diff --git a/postgresql/PostgreSQLKeywords.g4 b/postgresql/PostgreSQLKeywords.g4 index 6a02ecf..23a3970 100644 --- a/postgresql/PostgreSQLKeywords.g4 +++ b/postgresql/PostgreSQLKeywords.g4 @@ -4,7 +4,7 @@ // // Source: PostgreSQL REL_18_STABLE kwlist.h // URL: https://raw.githubusercontent.com/postgres/postgres/REL_18_STABLE/src/include/parser/kwlist.h -// Generated: 2025-11-13T17:32:00+08:00 +// Generated: 2025-12-22T17:51:41+08:00 // // DO NOT EDIT MANUALLY - This file is generated by keyword-generator // To regenerate: cd postgresql && make generate-keywords @@ -557,3 +557,472 @@ type_func_name_keyword | VERBOSE ; +// ============================================================================ +// Bare Label Keywords (455 total) +// ============================================================================ +// These keywords can be used as column labels WITHOUT the AS keyword. +// This classification is orthogonal to the other keyword categories. +// Keywords not in this list require the AS keyword when used as labels. +// +// Usage: SELECT 1 name; -- 'name' is a bare_label_keyword, no AS needed +// SELECT 1 AS year; -- 'year' requires AS (not a bare_label_keyword) +// ============================================================================ + +bare_label_keyword + : ABORT_P + | ABSENT + | ABSOLUTE_P + | ACCESS + | ACTION + | ADD_P + | ADMIN + | AFTER + | AGGREGATE + | ALL + | ALSO + | ALTER + | ALWAYS + | ANALYSE + | ANALYZE + | AND + | ANY + | ASC + | ASENSITIVE + | ASSERTION + | ASSIGNMENT + | ASYMMETRIC + | AT + | ATOMIC + | ATTACH + | ATTRIBUTE + | AUTHORIZATION + | BACKWARD + | BEFORE + | BEGIN_P + | BETWEEN + | BIGINT + | BINARY + | BIT + | BOOLEAN_P + | BOTH + | BREADTH + | BY + | CACHE + | CALL + | CALLED + | CASCADE + | CASCADED + | CASE + | CAST + | CATALOG_P + | CHAIN + | CHARACTERISTICS + | CHECK + | CHECKPOINT + | CLASS + | CLOSE + | CLUSTER + | COALESCE + | COLLATE + | COLLATION + | COLUMN + | COLUMNS + | COMMENT + | COMMENTS + | COMMIT + | COMMITTED + | COMPRESSION + | CONCURRENTLY + | CONDITIONAL + | CONFIGURATION + | CONFLICT + | CONNECTION + | CONSTRAINT + | CONSTRAINTS + | CONTENT_P + | CONTINUE_P + | CONVERSION_P + | COPY + | COST + | CROSS + | CSV + | CUBE + | CURRENT_P + | CURRENT_CATALOG + | CURRENT_DATE + | CURRENT_ROLE + | CURRENT_SCHEMA + | CURRENT_TIME + | CURRENT_TIMESTAMP + | CURRENT_USER + | CURSOR + | CYCLE + | DATA_P + | DATABASE + | DEALLOCATE + | DEC + | DECIMAL_P + | DECLARE + | DEFAULT + | DEFAULTS + | DEFERRABLE + | DEFERRED + | DEFINER + | DELETE_P + | DELIMITER + | DELIMITERS + | DEPENDS + | DEPTH + | DESC + | DETACH + | DICTIONARY + | DISABLE_P + | DISCARD + | DISTINCT + | DO + | DOCUMENT_P + | DOMAIN_P + | DOUBLE_P + | DROP + | EACH + | ELSE + | EMPTY_P + | ENABLE_P + | ENCODING + | ENCRYPTED + | END_P + | ENFORCED + | ENUM_P + | ERROR_P + | ESCAPE + | EVENT + | EXCLUDE + | EXCLUDING + | EXCLUSIVE + | EXECUTE + | EXISTS + | EXPLAIN + | EXPRESSION + | EXTENSION + | EXTERNAL + | EXTRACT + | FALSE_P + | FAMILY + | FINALIZE + | FIRST_P + | FLOAT_P + | FOLLOWING + | FORCE + | FOREIGN + | FORMAT + | FORWARD + | FREEZE + | FULL + | FUNCTION + | FUNCTIONS + | GENERATED + | GLOBAL + | GRANTED + | GREATEST + | GROUPING + | GROUPS + | HANDLER + | HEADER_P + | HOLD + | IDENTITY_P + | IF_P + | ILIKE + | IMMEDIATE + | IMMUTABLE + | IMPLICIT_P + | IMPORT_P + | IN_P + | INCLUDE + | INCLUDING + | INCREMENT + | INDENT + | INDEX + | INDEXES + | INHERIT + | INHERITS + | INITIALLY + | INLINE_P + | INNER_P + | INOUT + | INPUT_P + | INSENSITIVE + | INSERT + | INSTEAD + | INT_P + | INTEGER + | INTERVAL + | INVOKER + | IS + | ISOLATION + | JOIN + | JSON + | JSON_ARRAY + | JSON_ARRAYAGG + | JSON_EXISTS + | JSON_OBJECT + | JSON_OBJECTAGG + | JSON_QUERY + | JSON_SCALAR + | JSON_SERIALIZE + | JSON_TABLE + | JSON_VALUE + | KEEP + | KEY + | KEYS + | LABEL + | LANGUAGE + | LARGE_P + | LAST_P + | LATERAL_P + | LEADING + | LEAKPROOF + | LEAST + | LEFT + | LEVEL + | LIKE + | LISTEN + | LOAD + | LOCAL + | LOCALTIME + | LOCALTIMESTAMP + | LOCATION + | LOCK_P + | LOCKED + | LOGGED + | MAPPING + | MATCH + | MATCHED + | MATERIALIZED + | MAXVALUE + | MERGE + | MERGE_ACTION + | METHOD + | MINVALUE + | MODE + | MOVE + | NAME_P + | NAMES + | NATIONAL + | NATURAL + | NCHAR + | NESTED + | NEW + | NEXT + | NFC + | NFD + | NFKC + | NFKD + | NO + | NONE + | NORMALIZE + | NORMALIZED + | NOT + | NOTHING + | NOTIFY + | NOWAIT + | NULL_P + | NULLIF + | NULLS_P + | NUMERIC + | OBJECT_P + | OBJECTS_P + | OF + | OFF + | OIDS + | OLD + | OMIT + | ONLY + | OPERATOR + | OPTION + | OPTIONS + | OR + | ORDINALITY + | OTHERS + | OUT_P + | OUTER_P + | OVERLAY + | OVERRIDING + | OWNED + | OWNER + | PARALLEL + | PARAMETER + | PARSER + | PARTIAL + | PARTITION + | PASSING + | PASSWORD + | PATH + | PERIOD + | PLACING + | PLAN + | PLANS + | POLICY + | POSITION + | PRECEDING + | PREPARE + | PREPARED + | PRESERVE + | PRIMARY + | PRIOR + | PRIVILEGES + | PROCEDURAL + | PROCEDURE + | PROCEDURES + | PROGRAM + | PUBLICATION + | QUOTE + | QUOTES + | RANGE + | READ + | REAL + | REASSIGN + | RECURSIVE + | REF_P + | REFERENCES + | REFERENCING + | REFRESH + | REINDEX + | RELATIVE_P + | RELEASE + | RENAME + | REPEATABLE + | REPLACE + | REPLICA + | RESET + | RESTART + | RESTRICT + | RETURN + | RETURNS + | REVOKE + | RIGHT + | ROLE + | ROLLBACK + | ROLLUP + | ROUTINE + | ROUTINES + | ROW + | ROWS + | RULE + | SAVEPOINT + | SCALAR + | SCHEMA + | SCHEMAS + | SCROLL + | SEARCH + | SECURITY + | SELECT + | SEQUENCE + | SEQUENCES + | SERIALIZABLE + | SERVER + | SESSION + | SESSION_USER + | SET + | SETOF + | SETS + | SHARE + | SHOW + | SIMILAR + | SIMPLE + | SKIP_P + | SMALLINT + | SNAPSHOT + | SOME + | SOURCE + | SQL_P + | STABLE + | STANDALONE_P + | START + | STATEMENT + | STATISTICS + | STDIN + | STDOUT + | STORAGE + | STORED + | STRICT_P + | STRING_P + | STRIP_P + | SUBSCRIPTION + | SUBSTRING + | SUPPORT + | SYMMETRIC + | SYSID + | SYSTEM_P + | SYSTEM_USER + | TABLE + | TABLES + | TABLESAMPLE + | TABLESPACE + | TARGET + | TEMP + | TEMPLATE + | TEMPORARY + | TEXT_P + | THEN + | TIES + | TIME + | TIMESTAMP + | TRAILING + | TRANSACTION + | TRANSFORM + | TREAT + | TRIGGER + | TRIM + | TRUE_P + | TRUNCATE + | TRUSTED + | TYPE_P + | TYPES_P + | UESCAPE + | UNBOUNDED + | UNCOMMITTED + | UNCONDITIONAL + | UNENCRYPTED + | UNIQUE + | UNKNOWN + | UNLISTEN + | UNLOGGED + | UNTIL + | UPDATE + | USER + | USING + | VACUUM + | VALID + | VALIDATE + | VALIDATOR + | VALUE_P + | VALUES + | VARCHAR + | VARIADIC + | VERBOSE + | VERSION_P + | VIEW + | VIEWS + | VIRTUAL + | VOLATILE + | WHEN + | WHITESPACE_P + | WORK + | WRAPPER + | WRITE + | XML_P + | XMLATTRIBUTES + | XMLCONCAT + | XMLELEMENT + | XMLEXISTS + | XMLFOREST + | XMLNAMESPACES + | XMLPARSE + | XMLPI + | XMLROOT + | XMLSERIALIZE + | XMLTABLE + | YES_P + | ZONE + ; + diff --git a/postgresql/PostgreSQLLexer.g4 b/postgresql/PostgreSQLLexer.g4 index 9f1ea66..18a1fbb 100755 --- a/postgresql/PostgreSQLLexer.g4 +++ b/postgresql/PostgreSQLLexer.g4 @@ -52,7 +52,7 @@ options { // // Source: PostgreSQL REL_18_STABLE kwlist.h // URL: https://raw.githubusercontent.com/postgres/postgres/REL_18_STABLE/src/include/parser/kwlist.h -// Generated: 2025-11-13T17:32:00+08:00 +// Generated: 2025-12-22T17:51:41+08:00 // Total Keywords: 494 // // NOTE: These keyword rules must appear BEFORE the Identifier rule diff --git a/postgresql/PostgreSQLParser.g4 b/postgresql/PostgreSQLParser.g4 index fa70ade..00d923a 100755 --- a/postgresql/PostgreSQLParser.g4 +++ b/postgresql/PostgreSQLParser.g4 @@ -4043,7 +4043,7 @@ target_el target_alias : AS collabel - | identifier + | bare_col_label ; qualified_name_list @@ -4182,6 +4182,14 @@ collabel | reserved_keyword ; +// Bare column label - names that can be column labels without writing "AS". +// This classification is orthogonal to the other keyword categories. +// See PostgreSQL's gram.y BareColLabel rule. +bare_col_label + : identifier + | bare_label_keyword + ; + identifier : Identifier opt_uescape? | QuotedIdentifier @@ -4197,9 +4205,9 @@ plsqlidentifier // ============================================================================ // NOTE: The keyword rules (reserved_keyword, unreserved_keyword, -// col_name_keyword, type_func_name_keyword) are now imported from -// PostgreSQLKeywords.g4, which is auto-generated from PostgreSQL's official -// kwlist.h file. +// col_name_keyword, type_func_name_keyword, bare_label_keyword) are now +// imported from PostgreSQLKeywords.g4, which is auto-generated from +// PostgreSQL's official kwlist.h file. // // To regenerate: make generate-keywords // ============================================================================ diff --git a/postgresql/examples/regression/bare_col_label.sql b/postgresql/examples/regression/bare_col_label.sql new file mode 100644 index 0000000..7db83d0 --- /dev/null +++ b/postgresql/examples/regression/bare_col_label.sql @@ -0,0 +1,43 @@ +-- Test bare column labels (aliases without AS keyword) +-- These should parse successfully because 'name', 'value', 'action' etc are bare_label_keywords + +-- Basic bare labels with unreserved keywords +SELECT 1 name; +SELECT 1 value; +SELECT 1 action; +SELECT 1 data; + +-- Bare labels with reserved keywords that are also bare_label_keywords +SELECT 1 all; +SELECT 1 table; +SELECT 1 select; + +-- Bare labels with col_name_keywords +SELECT 1 int; +SELECT 1 timestamp; +SELECT 1 json; + +-- Bare labels with type_func_name_keywords +SELECT 1 left; +SELECT 1 right; +SELECT 1 join; + +-- Multiple columns with bare labels +SELECT 1 name, 2 value, 3 action; + +-- Mixed with and without AS +SELECT 1 AS alias1, 2 alias2, 3 AS alias3; + +-- Expression with bare label +SELECT 1 + 2 result; +SELECT a.id name FROM t a; + +-- Subquery with bare label +SELECT * FROM (SELECT 1 name) sub; + +-- NOTE: The following require AS keyword (AS_LABEL keywords): +-- SELECT 1 AS year; -- 'year' is AS_LABEL, needs AS +-- SELECT 1 AS month; -- 'month' is AS_LABEL, needs AS +-- SELECT 1 AS day; -- 'day' is AS_LABEL, needs AS +-- SELECT 1 AS hour; -- 'hour' is AS_LABEL, needs AS +-- SELECT 1 AS char; -- 'char' is AS_LABEL, needs AS diff --git a/postgresql/keyword-generator/main.go b/postgresql/keyword-generator/main.go index 47674f5..889dd8b 100644 --- a/postgresql/keyword-generator/main.go +++ b/postgresql/keyword-generator/main.go @@ -27,6 +27,10 @@ const ( CategoryColName = "COL_NAME_KEYWORD" CategoryTypeFuncName = "TYPE_FUNC_NAME_KEYWORD" + // Label types for bare column labels (orthogonal to keyword categories) + LabelBare = "BARE_LABEL" + LabelAS = "AS_LABEL" + // PostgreSQL version/branch to fetch keywords from PostgreSQLVersion = "REL_18_STABLE" PostgreSQLKwlistURL = "https://raw.githubusercontent.com/postgres/postgres/" + PostgreSQLVersion + "/src/include/parser/kwlist.h" @@ -49,9 +53,12 @@ func main() { fmt.Printf("✓ Parsed %d keywords\n\n", len(keywords)) - // Categorize keywords + // Categorize keywords by category categorized := categorizeKeywords(keywords) + // Categorize keywords by label type + labelCategorized := categorizeByLabel(keywords) + fmt.Printf("Keyword Statistics:\n") fmt.Printf(" Reserved keywords: %3d\n", len(categorized[CategoryReserved])) fmt.Printf(" Unreserved keywords: %3d\n", len(categorized[CategoryUnreserved])) @@ -60,9 +67,13 @@ func main() { fmt.Printf(" ───────────────────────────────\n") fmt.Printf(" Total: %3d\n\n", len(keywords)) + fmt.Printf("Label Statistics (orthogonal to categories):\n") + fmt.Printf(" Bare label keywords: %3d\n", len(labelCategorized[LabelBare])) + fmt.Printf(" AS-only label keywords: %3d\n\n", len(labelCategorized[LabelAS])) + // Generate ANTLR parser grammar fragment parserOutputPath := path.Join(*outputDir, "PostgreSQLKeywords.g4") - err = generateANTLRGrammar(categorized, parserOutputPath) + err = generateANTLRGrammar(categorized, labelCategorized, parserOutputPath) if err != nil { fmt.Fprintf(os.Stderr, "Error generating parser grammar: %v\n", err) os.Exit(1) @@ -146,6 +157,17 @@ func categorizeKeywords(keywords []Keyword) map[string][]Keyword { return categorized } +// categorizeByLabel groups keywords by their label type (BARE_LABEL vs AS_LABEL) +func categorizeByLabel(keywords []Keyword) map[string][]Keyword { + categorized := make(map[string][]Keyword) + + for _, kw := range keywords { + categorized[kw.Label] = append(categorized[kw.Label], kw) + } + + return categorized +} + // applyTokenRename applies ANTLR reserved name renaming to token names func applyTokenRename(token string) string { antlrReservedNames := map[string]bool{ @@ -160,7 +182,7 @@ func applyTokenRename(token string) string { } // generateANTLRGrammar generates ANTLR grammar file with keyword rules -func generateANTLRGrammar(categorized map[string][]Keyword, outputPath string) error { +func generateANTLRGrammar(categorized map[string][]Keyword, labelCategorized map[string][]Keyword, outputPath string) error { f, err := os.Create(outputPath) if err != nil { return fmt.Errorf("failed to create output file: %w", err) @@ -261,6 +283,26 @@ func generateANTLRGrammar(categorized map[string][]Keyword, outputPath string) e fmt.Fprintf(w, " ;\n\n") } + // Generate bare_label_keyword rule (orthogonal to the other categories) + if keywords := labelCategorized[LabelBare]; len(keywords) > 0 { + fmt.Fprintf(w, "// ============================================================================\n") + fmt.Fprintf(w, "// Bare Label Keywords (%d total)\n", len(keywords)) + fmt.Fprintf(w, "// ============================================================================\n") + fmt.Fprintf(w, "// These keywords can be used as column labels WITHOUT the AS keyword.\n") + fmt.Fprintf(w, "// This classification is orthogonal to the other keyword categories.\n") + fmt.Fprintf(w, "// Keywords not in this list require the AS keyword when used as labels.\n") + fmt.Fprintf(w, "//\n") + fmt.Fprintf(w, "// Usage: SELECT 1 name; -- 'name' is a bare_label_keyword, no AS needed\n") + fmt.Fprintf(w, "// SELECT 1 AS year; -- 'year' requires AS (not a bare_label_keyword)\n") + fmt.Fprintf(w, "// ============================================================================\n\n") + fmt.Fprintf(w, "bare_label_keyword\n") + fmt.Fprintf(w, " : %s\n", applyTokenRename(keywords[0].Token)) + for i := 1; i < len(keywords); i++ { + fmt.Fprintf(w, " | %s\n", applyTokenRename(keywords[i].Token)) + } + fmt.Fprintf(w, " ;\n\n") + } + return nil } diff --git a/postgresql/postgresql_parser.go b/postgresql/postgresql_parser.go index df74705..2cfd0ca 100644 --- a/postgresql/postgresql_parser.go +++ b/postgresql/postgresql_parser.go @@ -408,15 +408,15 @@ func postgresqlparserParserInit() { "name_list", "name", "attr_name", "file_name", "func_name", "aexprconst", "xconst", "bconst", "fconst", "iconst", "sconst", "anysconst", "opt_uescape", "signediconst", "roleid", "rolespec", "role_list", "colid", "table_alias", - "type_function_name", "nonreservedword", "collabel", "identifier", "plsqlidentifier", - "pl_function", "comp_options", "comp_option", "sharp", "option_value", - "opt_semi", "pl_block", "decl_sect", "decl_start", "decl_stmts", "label_decl", - "decl_stmt", "decl_statement", "opt_scrollable", "decl_cursor_query", - "decl_cursor_args", "decl_cursor_arglist", "decl_cursor_arg", "decl_is_for", - "decl_aliasitem", "decl_varname", "decl_const", "decl_datatype", "decl_collate", - "decl_notnull", "decl_defval", "decl_defkey", "assign_operator", "proc_sect", - "proc_stmt", "stmt_perform", "stmt_call", "opt_expr_list", "stmt_assign", - "stmt_getdiag", "getdiag_area_opt", "getdiag_list", "getdiag_list_item", + "type_function_name", "nonreservedword", "collabel", "bare_col_label", + "identifier", "plsqlidentifier", "pl_function", "comp_options", "comp_option", + "sharp", "option_value", "opt_semi", "pl_block", "decl_sect", "decl_start", + "decl_stmts", "label_decl", "decl_stmt", "decl_statement", "opt_scrollable", + "decl_cursor_query", "decl_cursor_args", "decl_cursor_arglist", "decl_cursor_arg", + "decl_is_for", "decl_aliasitem", "decl_varname", "decl_const", "decl_datatype", + "decl_collate", "decl_notnull", "decl_defval", "decl_defkey", "assign_operator", + "proc_sect", "proc_stmt", "stmt_perform", "stmt_call", "opt_expr_list", + "stmt_assign", "stmt_getdiag", "getdiag_area_opt", "getdiag_list", "getdiag_list_item", "getdiag_item", "getdiag_target", "assign_var", "stmt_if", "stmt_elsifs", "stmt_else", "stmt_case", "opt_expr_until_when", "case_when_list", "case_when", "opt_case_else", "stmt_loop", "stmt_while", "stmt_for", "for_control", @@ -436,10 +436,11 @@ func postgresqlparserParserInit() { "plsql_unreserved_keyword", "sql_expression", "expr_until_then", "expr_until_semi", "expr_until_rightbracket", "expr_until_loop", "make_execsql_stmt", "opt_returning_clause_into", "reserved_keyword", "unreserved_keyword", "col_name_keyword", "type_func_name_keyword", + "bare_label_keyword", } staticData.PredictionContextCache = antlr.NewPredictionContextCache() staticData.serializedATN = []int32{ - 4, 1, 605, 11519, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, + 4, 1, 605, 11529, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, @@ -622,89 +623,91 @@ func postgresqlparserParserInit() { 824, 7, 824, 2, 825, 7, 825, 2, 826, 7, 826, 2, 827, 7, 827, 2, 828, 7, 828, 2, 829, 7, 829, 2, 830, 7, 830, 2, 831, 7, 831, 2, 832, 7, 832, 2, 833, 7, 833, 2, 834, 7, 834, 2, 835, 7, 835, 2, 836, 7, 836, 2, 837, 7, - 837, 2, 838, 7, 838, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 2, 1, 2, 1, 3, 1, - 3, 3, 3, 1688, 8, 3, 5, 3, 1690, 8, 3, 10, 3, 12, 3, 1693, 9, 3, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, - 1, 4, 1, 4, 1, 4, 1, 4, 3, 4, 1820, 8, 4, 1, 5, 1, 5, 3, 5, 1824, 8, 5, - 1, 6, 1, 6, 1, 6, 1, 7, 1, 7, 1, 7, 1, 7, 3, 7, 1833, 8, 7, 1, 7, 1, 7, - 1, 8, 1, 8, 1, 9, 5, 9, 1840, 8, 9, 10, 9, 12, 9, 1843, 9, 9, 1, 10, 5, - 10, 1846, 8, 10, 10, 10, 12, 10, 1849, 9, 10, 1, 11, 1, 11, 1, 11, 3, 11, - 1854, 8, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, - 11, 1, 11, 1, 11, 1, 11, 1, 11, 3, 11, 1869, 8, 11, 1, 12, 1, 12, 1, 12, - 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 3, 12, 1881, 8, 12, 1, - 13, 1, 13, 1, 13, 1, 13, 3, 13, 1887, 8, 13, 1, 13, 1, 13, 1, 14, 1, 14, - 1, 14, 1, 14, 3, 14, 1895, 8, 14, 1, 14, 1, 14, 1, 15, 1, 15, 1, 15, 1, - 15, 1, 16, 1, 16, 1, 16, 3, 16, 1906, 8, 16, 1, 16, 1, 16, 3, 16, 1910, - 8, 16, 1, 16, 1, 16, 1, 17, 1, 17, 1, 17, 1, 17, 3, 17, 1918, 8, 17, 1, - 17, 1, 17, 1, 18, 1, 18, 1, 18, 1, 18, 3, 18, 1926, 8, 18, 1, 18, 1, 18, - 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, 20, 1, 20, 1, 21, 1, - 21, 1, 21, 1, 21, 1, 21, 3, 21, 1944, 8, 21, 1, 21, 3, 21, 1947, 8, 21, - 1, 21, 1, 21, 1, 21, 3, 21, 1952, 8, 21, 1, 21, 1, 21, 1, 22, 1, 22, 1, - 23, 5, 23, 1959, 8, 23, 10, 23, 12, 23, 1962, 9, 23, 1, 24, 1, 24, 1, 24, - 1, 24, 1, 24, 1, 24, 3, 24, 1970, 8, 24, 1, 25, 1, 25, 3, 25, 1974, 8, - 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, - 3, 26, 1986, 8, 26, 1, 27, 1, 27, 1, 27, 1, 27, 1, 28, 1, 28, 1, 28, 1, - 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, - 3, 28, 2006, 8, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, - 28, 1, 28, 1, 28, 1, 28, 3, 28, 2019, 8, 28, 1, 29, 1, 29, 1, 29, 5, 29, - 2024, 8, 29, 10, 29, 12, 29, 2027, 9, 29, 1, 30, 1, 30, 1, 30, 5, 30, 2032, - 8, 30, 10, 30, 12, 30, 2035, 9, 30, 1, 31, 1, 31, 3, 31, 2039, 8, 31, 1, - 32, 1, 32, 1, 32, 1, 32, 1, 32, 3, 32, 2046, 8, 32, 1, 33, 1, 33, 1, 33, - 1, 33, 3, 33, 2052, 8, 33, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 3, 34, 2059, - 8, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 3, - 34, 2070, 8, 34, 1, 35, 1, 35, 3, 35, 2074, 8, 35, 1, 36, 1, 36, 3, 36, - 2078, 8, 36, 1, 37, 1, 37, 1, 37, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, - 38, 1, 38, 1, 38, 3, 38, 2091, 8, 38, 1, 39, 1, 39, 3, 39, 2095, 8, 39, - 1, 40, 1, 40, 1, 40, 3, 40, 2100, 8, 40, 1, 41, 1, 41, 1, 41, 3, 41, 2105, - 8, 41, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, - 42, 3, 42, 2117, 8, 42, 1, 43, 1, 43, 1, 43, 1, 43, 1, 43, 1, 44, 1, 44, - 3, 44, 2126, 8, 44, 1, 45, 1, 45, 1, 46, 1, 46, 1, 47, 1, 47, 1, 47, 1, - 48, 1, 48, 1, 48, 1, 48, 3, 48, 2139, 8, 48, 1, 48, 1, 48, 1, 48, 3, 48, - 2144, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, - 48, 3, 48, 2155, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2161, 8, 48, - 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2167, 8, 48, 1, 48, 1, 48, 1, 48, 3, - 48, 2172, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, - 1, 48, 3, 48, 2183, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2189, 8, - 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2195, 8, 48, 1, 48, 1, 48, 1, 48, - 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2204, 8, 48, 1, 48, 1, 48, 1, 48, 1, - 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2214, 8, 48, 1, 48, 1, 48, 1, 48, - 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, - 48, 2229, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2235, 8, 48, 1, 48, - 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2242, 8, 48, 1, 48, 1, 48, 1, 48, 3, - 48, 2247, 8, 48, 1, 49, 1, 49, 1, 49, 5, 49, 2252, 8, 49, 10, 49, 12, 49, - 2255, 9, 49, 1, 50, 1, 50, 1, 50, 1, 50, 1, 50, 1, 50, 1, 50, 1, 50, 3, - 50, 2265, 8, 50, 1, 51, 1, 51, 1, 51, 1, 51, 1, 52, 1, 52, 1, 52, 1, 52, + 837, 2, 838, 7, 838, 2, 839, 7, 839, 2, 840, 7, 840, 1, 0, 1, 0, 1, 0, + 1, 1, 1, 1, 1, 2, 1, 2, 1, 3, 1, 3, 3, 3, 1692, 8, 3, 5, 3, 1694, 8, 3, + 10, 3, 12, 3, 1697, 9, 3, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 1, 4, 3, 4, 1824, 8, + 4, 1, 5, 1, 5, 3, 5, 1828, 8, 5, 1, 6, 1, 6, 1, 6, 1, 7, 1, 7, 1, 7, 1, + 7, 3, 7, 1837, 8, 7, 1, 7, 1, 7, 1, 8, 1, 8, 1, 9, 5, 9, 1844, 8, 9, 10, + 9, 12, 9, 1847, 9, 9, 1, 10, 5, 10, 1850, 8, 10, 10, 10, 12, 10, 1853, + 9, 10, 1, 11, 1, 11, 1, 11, 3, 11, 1858, 8, 11, 1, 11, 1, 11, 1, 11, 1, + 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 3, 11, + 1873, 8, 11, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, 12, 1, + 12, 1, 12, 3, 12, 1885, 8, 12, 1, 13, 1, 13, 1, 13, 1, 13, 3, 13, 1891, + 8, 13, 1, 13, 1, 13, 1, 14, 1, 14, 1, 14, 1, 14, 3, 14, 1899, 8, 14, 1, + 14, 1, 14, 1, 15, 1, 15, 1, 15, 1, 15, 1, 16, 1, 16, 1, 16, 3, 16, 1910, + 8, 16, 1, 16, 1, 16, 3, 16, 1914, 8, 16, 1, 16, 1, 16, 1, 17, 1, 17, 1, + 17, 1, 17, 3, 17, 1922, 8, 17, 1, 17, 1, 17, 1, 18, 1, 18, 1, 18, 1, 18, + 3, 18, 1930, 8, 18, 1, 18, 1, 18, 1, 19, 1, 19, 1, 19, 1, 19, 1, 19, 1, + 19, 1, 19, 1, 20, 1, 20, 1, 21, 1, 21, 1, 21, 1, 21, 1, 21, 3, 21, 1948, + 8, 21, 1, 21, 3, 21, 1951, 8, 21, 1, 21, 1, 21, 1, 21, 3, 21, 1956, 8, + 21, 1, 21, 1, 21, 1, 22, 1, 22, 1, 23, 5, 23, 1963, 8, 23, 10, 23, 12, + 23, 1966, 9, 23, 1, 24, 1, 24, 1, 24, 1, 24, 1, 24, 1, 24, 3, 24, 1974, + 8, 24, 1, 25, 1, 25, 3, 25, 1978, 8, 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, + 26, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 3, 26, 1990, 8, 26, 1, 27, 1, 27, + 1, 27, 1, 27, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, + 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 3, 28, 2010, 8, 28, 1, 28, 1, 28, + 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 3, 28, 2023, + 8, 28, 1, 29, 1, 29, 1, 29, 5, 29, 2028, 8, 29, 10, 29, 12, 29, 2031, 9, + 29, 1, 30, 1, 30, 1, 30, 5, 30, 2036, 8, 30, 10, 30, 12, 30, 2039, 9, 30, + 1, 31, 1, 31, 3, 31, 2043, 8, 31, 1, 32, 1, 32, 1, 32, 1, 32, 1, 32, 3, + 32, 2050, 8, 32, 1, 33, 1, 33, 1, 33, 1, 33, 3, 33, 2056, 8, 33, 1, 34, + 1, 34, 1, 34, 1, 34, 1, 34, 3, 34, 2063, 8, 34, 1, 34, 1, 34, 1, 34, 1, + 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 3, 34, 2074, 8, 34, 1, 35, 1, 35, + 3, 35, 2078, 8, 35, 1, 36, 1, 36, 3, 36, 2082, 8, 36, 1, 37, 1, 37, 1, + 37, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 3, 38, 2095, + 8, 38, 1, 39, 1, 39, 3, 39, 2099, 8, 39, 1, 40, 1, 40, 1, 40, 3, 40, 2104, + 8, 40, 1, 41, 1, 41, 1, 41, 3, 41, 2109, 8, 41, 1, 42, 1, 42, 1, 42, 1, + 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 1, 42, 3, 42, 2121, 8, 42, 1, 43, + 1, 43, 1, 43, 1, 43, 1, 43, 1, 44, 1, 44, 3, 44, 2130, 8, 44, 1, 45, 1, + 45, 1, 46, 1, 46, 1, 47, 1, 47, 1, 47, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, + 2143, 8, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2148, 8, 48, 1, 48, 1, 48, 1, + 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2159, 8, 48, 1, 48, + 1, 48, 1, 48, 1, 48, 3, 48, 2165, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, + 48, 2171, 8, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2176, 8, 48, 1, 48, 1, 48, + 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2187, 8, 48, 1, + 48, 1, 48, 1, 48, 1, 48, 3, 48, 2193, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, + 3, 48, 2199, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, + 48, 2208, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, + 3, 48, 2218, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, + 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2233, 8, 48, 1, 48, 1, 48, + 1, 48, 1, 48, 3, 48, 2239, 8, 48, 1, 48, 1, 48, 1, 48, 1, 48, 1, 48, 3, + 48, 2246, 8, 48, 1, 48, 1, 48, 1, 48, 3, 48, 2251, 8, 48, 1, 49, 1, 49, + 1, 49, 5, 49, 2256, 8, 49, 10, 49, 12, 49, 2259, 9, 49, 1, 50, 1, 50, 1, + 50, 1, 50, 1, 50, 1, 50, 1, 50, 1, 50, 3, 50, 2269, 8, 50, 1, 51, 1, 51, + 1, 51, 1, 51, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, + 2293, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2300, 8, 52, 1, + 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2309, 8, 52, 1, 52, + 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2318, 8, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2326, 8, 52, 1, 52, 1, 52, 1, 52, + 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2336, 8, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2345, 8, 52, 1, 52, 1, 52, 1, 52, + 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2354, 8, 52, 1, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 3, 52, 2362, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, + 1, 52, 3, 52, 2370, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, + 52, 3, 52, 2379, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, + 3, 52, 2388, 8, 52, 1, 52, 1, 52, 3, 52, 2392, 8, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 3, 52, 2399, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, + 1, 52, 3, 52, 2407, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 3, 52, 2417, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2423, + 8, 52, 1, 52, 1, 52, 3, 52, 2427, 8, 52, 1, 52, 1, 52, 3, 52, 2431, 8, + 52, 1, 52, 1, 52, 3, 52, 2435, 8, 52, 1, 52, 1, 52, 3, 52, 2439, 8, 52, + 1, 52, 1, 52, 1, 52, 3, 52, 2444, 8, 52, 1, 52, 3, 52, 2447, 8, 52, 1, + 52, 1, 52, 3, 52, 2451, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 1, 52, 3, 52, 2289, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, - 1, 52, 3, 52, 2296, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, - 52, 3, 52, 2305, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, - 3, 52, 2314, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2322, - 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2332, - 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2341, 8, - 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2350, 8, 52, - 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2358, 8, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2366, 8, 52, 1, 52, 1, 52, 1, 52, - 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2375, 8, 52, 1, 52, 1, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 1, 52, 3, 52, 2384, 8, 52, 1, 52, 1, 52, 3, 52, 2388, - 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2395, 8, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2403, 8, 52, 1, 52, 1, 52, 1, 52, - 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2413, 8, 52, 1, 52, 1, 52, 1, - 52, 1, 52, 3, 52, 2419, 8, 52, 1, 52, 1, 52, 3, 52, 2423, 8, 52, 1, 52, - 1, 52, 3, 52, 2427, 8, 52, 1, 52, 1, 52, 3, 52, 2431, 8, 52, 1, 52, 1, - 52, 3, 52, 2435, 8, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2440, 8, 52, 1, 52, - 3, 52, 2443, 8, 52, 1, 52, 1, 52, 3, 52, 2447, 8, 52, 1, 52, 1, 52, 1, + 52, 1, 52, 1, 52, 3, 52, 2472, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, + 2478, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, - 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2468, 8, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 3, 52, 2474, 8, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, @@ -712,472 +715,450 @@ func postgresqlparserParserInit() { 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, - 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, - 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2573, 8, - 52, 1, 53, 1, 53, 1, 53, 1, 53, 1, 53, 3, 53, 2580, 8, 53, 1, 54, 1, 54, - 1, 55, 1, 55, 1, 55, 1, 56, 1, 56, 1, 56, 1, 57, 1, 57, 1, 57, 1, 57, 1, - 57, 1, 57, 3, 57, 2596, 8, 57, 1, 58, 1, 58, 1, 58, 1, 58, 1, 59, 1, 59, - 1, 59, 1, 60, 1, 60, 1, 60, 5, 60, 2608, 8, 60, 10, 60, 12, 60, 2611, 9, - 60, 1, 61, 1, 61, 1, 61, 1, 61, 1, 61, 1, 61, 1, 61, 3, 61, 2620, 8, 61, - 3, 61, 2622, 8, 61, 1, 62, 4, 62, 2625, 8, 62, 11, 62, 12, 62, 2626, 1, - 63, 1, 63, 3, 63, 2631, 8, 63, 1, 63, 3, 63, 2634, 8, 63, 1, 63, 1, 63, - 1, 63, 1, 63, 3, 63, 2640, 8, 63, 3, 63, 2642, 8, 63, 1, 64, 1, 64, 1, + 52, 1, 52, 1, 52, 1, 52, 1, 52, 3, 52, 2577, 8, 52, 1, 53, 1, 53, 1, 53, + 1, 53, 1, 53, 3, 53, 2584, 8, 53, 1, 54, 1, 54, 1, 55, 1, 55, 1, 55, 1, + 56, 1, 56, 1, 56, 1, 57, 1, 57, 1, 57, 1, 57, 1, 57, 1, 57, 3, 57, 2600, + 8, 57, 1, 58, 1, 58, 1, 58, 1, 58, 1, 59, 1, 59, 1, 59, 1, 60, 1, 60, 1, + 60, 5, 60, 2612, 8, 60, 10, 60, 12, 60, 2615, 9, 60, 1, 61, 1, 61, 1, 61, + 1, 61, 1, 61, 1, 61, 1, 61, 3, 61, 2624, 8, 61, 3, 61, 2626, 8, 61, 1, + 62, 4, 62, 2629, 8, 62, 11, 62, 12, 62, 2630, 1, 63, 1, 63, 3, 63, 2635, + 8, 63, 1, 63, 3, 63, 2638, 8, 63, 1, 63, 1, 63, 1, 63, 1, 63, 3, 63, 2644, + 8, 63, 3, 63, 2646, 8, 63, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, - 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, - 64, 1, 64, 1, 64, 3, 64, 2670, 8, 64, 1, 65, 1, 65, 1, 65, 1, 66, 1, 66, - 1, 66, 5, 66, 2678, 8, 66, 10, 66, 12, 66, 2681, 9, 66, 1, 67, 1, 67, 1, - 67, 1, 67, 1, 67, 1, 68, 1, 68, 1, 68, 5, 68, 2691, 8, 68, 10, 68, 12, - 68, 2694, 9, 68, 1, 69, 1, 69, 1, 69, 1, 69, 3, 69, 2700, 8, 69, 1, 69, - 1, 69, 1, 69, 1, 69, 3, 69, 2706, 8, 69, 1, 69, 1, 69, 3, 69, 2710, 8, - 69, 1, 69, 1, 69, 1, 69, 1, 69, 3, 69, 2716, 8, 69, 1, 69, 1, 69, 1, 69, - 3, 69, 2721, 8, 69, 1, 69, 3, 69, 2724, 8, 69, 3, 69, 2726, 8, 69, 1, 70, - 1, 70, 1, 70, 3, 70, 2731, 8, 70, 1, 71, 1, 71, 3, 71, 2735, 8, 71, 1, - 71, 1, 71, 3, 71, 2739, 8, 71, 1, 71, 1, 71, 3, 71, 2743, 8, 71, 1, 71, - 1, 71, 3, 71, 2747, 8, 71, 1, 71, 3, 71, 2750, 8, 71, 1, 71, 1, 71, 3, - 71, 2754, 8, 71, 1, 71, 1, 71, 1, 71, 1, 71, 1, 71, 1, 71, 3, 71, 2762, - 8, 71, 1, 71, 1, 71, 3, 71, 2766, 8, 71, 1, 71, 1, 71, 3, 71, 2770, 8, - 71, 1, 72, 1, 72, 1, 73, 1, 73, 1, 74, 1, 74, 1, 74, 3, 74, 2779, 8, 74, - 1, 75, 1, 75, 1, 75, 1, 75, 1, 75, 3, 75, 2786, 8, 75, 1, 76, 5, 76, 2789, - 8, 76, 10, 76, 12, 76, 2792, 9, 76, 1, 77, 1, 77, 1, 77, 1, 77, 3, 77, - 2798, 8, 77, 1, 77, 1, 77, 1, 77, 3, 77, 2803, 8, 77, 1, 77, 1, 77, 1, - 77, 1, 77, 1, 77, 3, 77, 2810, 8, 77, 1, 77, 1, 77, 1, 77, 3, 77, 2815, - 8, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, - 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 3, 77, 2833, 8, 77, 1, 78, - 1, 78, 1, 79, 3, 79, 2838, 8, 79, 1, 79, 1, 79, 1, 79, 1, 80, 1, 80, 1, - 81, 1, 81, 1, 81, 5, 81, 2848, 8, 81, 10, 81, 12, 81, 2851, 9, 81, 1, 82, - 1, 82, 3, 82, 2855, 8, 82, 1, 83, 1, 83, 1, 83, 1, 83, 1, 83, 1, 83, 1, - 83, 3, 83, 2864, 8, 83, 1, 84, 1, 84, 1, 84, 5, 84, 2869, 8, 84, 10, 84, - 12, 84, 2872, 9, 84, 1, 85, 1, 85, 1, 86, 1, 86, 3, 86, 2878, 8, 86, 1, - 86, 1, 86, 1, 86, 1, 86, 3, 86, 2884, 8, 86, 1, 86, 1, 86, 1, 86, 3, 86, - 2889, 8, 86, 1, 86, 1, 86, 3, 86, 2893, 8, 86, 1, 86, 3, 86, 2896, 8, 86, - 1, 86, 3, 86, 2899, 8, 86, 1, 86, 3, 86, 2902, 8, 86, 1, 86, 3, 86, 2905, - 8, 86, 1, 86, 3, 86, 2908, 8, 86, 1, 86, 1, 86, 1, 86, 3, 86, 2913, 8, - 86, 1, 86, 3, 86, 2916, 8, 86, 1, 86, 3, 86, 2919, 8, 86, 1, 86, 3, 86, - 2922, 8, 86, 1, 86, 3, 86, 2925, 8, 86, 1, 86, 3, 86, 2928, 8, 86, 1, 86, - 1, 86, 1, 86, 1, 86, 3, 86, 2934, 8, 86, 1, 86, 1, 86, 3, 86, 2938, 8, - 86, 1, 86, 3, 86, 2941, 8, 86, 1, 86, 3, 86, 2944, 8, 86, 1, 86, 3, 86, - 2947, 8, 86, 1, 86, 3, 86, 2950, 8, 86, 3, 86, 2952, 8, 86, 1, 87, 1, 87, - 1, 87, 1, 87, 1, 87, 1, 87, 1, 87, 3, 87, 2961, 8, 87, 1, 88, 1, 88, 1, - 89, 1, 89, 1, 89, 1, 89, 1, 90, 1, 90, 1, 90, 5, 90, 2972, 8, 90, 10, 90, - 12, 90, 2975, 9, 90, 1, 91, 1, 91, 1, 91, 5, 91, 2980, 8, 91, 10, 91, 12, - 91, 2983, 9, 91, 1, 92, 1, 92, 1, 92, 3, 92, 2988, 8, 92, 1, 93, 1, 93, - 3, 93, 2992, 8, 93, 1, 94, 1, 94, 1, 94, 3, 94, 2997, 8, 94, 1, 94, 1, - 94, 1, 95, 1, 95, 1, 95, 3, 95, 3004, 8, 95, 1, 95, 1, 95, 1, 96, 5, 96, - 3009, 8, 96, 10, 96, 12, 96, 3012, 9, 96, 1, 97, 1, 97, 1, 97, 1, 97, 1, - 97, 1, 97, 1, 97, 1, 97, 3, 97, 3022, 8, 97, 1, 98, 1, 98, 1, 98, 1, 98, - 1, 98, 3, 98, 3029, 8, 98, 1, 98, 3, 98, 3032, 8, 98, 1, 98, 3, 98, 3035, - 8, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3040, 8, 98, 1, 98, 3, 98, 3043, 8, - 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3050, 8, 98, 1, 98, 1, 98, - 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3059, 8, 98, 1, 98, 1, 98, 1, - 98, 1, 98, 1, 98, 3, 98, 3066, 8, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3071, - 8, 98, 1, 98, 3, 98, 3074, 8, 98, 1, 98, 3, 98, 3077, 8, 98, 3, 98, 3079, - 8, 98, 1, 99, 1, 99, 3, 99, 3083, 8, 99, 1, 99, 1, 99, 1, 100, 1, 100, - 1, 100, 3, 100, 3090, 8, 100, 1, 101, 1, 101, 1, 101, 1, 101, 1, 101, 3, - 101, 3097, 8, 101, 1, 102, 1, 102, 1, 102, 1, 102, 1, 103, 1, 103, 5, 103, - 3105, 8, 103, 10, 103, 12, 103, 3108, 9, 103, 1, 104, 1, 104, 1, 105, 1, - 105, 1, 105, 1, 105, 1, 105, 3, 105, 3117, 8, 105, 1, 106, 1, 106, 1, 106, - 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3127, 8, 106, 1, 106, 1, - 106, 1, 106, 1, 106, 3, 106, 3133, 8, 106, 1, 106, 3, 106, 3136, 8, 106, - 1, 106, 3, 106, 3139, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, - 106, 3146, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, - 3154, 8, 106, 1, 106, 3, 106, 3157, 8, 106, 1, 106, 3, 106, 3160, 8, 106, - 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3167, 8, 106, 1, 106, 1, - 106, 3, 106, 3171, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3177, - 8, 106, 1, 106, 3, 106, 3180, 8, 106, 1, 106, 3, 106, 3183, 8, 106, 1, - 106, 3, 106, 3186, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, - 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3198, 8, 106, 1, 106, 3, 106, 3201, - 8, 106, 1, 106, 3, 106, 3204, 8, 106, 1, 106, 1, 106, 3, 106, 3208, 8, - 106, 1, 107, 1, 107, 1, 107, 1, 108, 1, 108, 1, 108, 1, 108, 1, 109, 1, - 109, 1, 109, 5, 109, 3220, 8, 109, 10, 109, 12, 109, 3223, 9, 109, 1, 110, - 1, 110, 1, 111, 1, 111, 1, 111, 1, 111, 1, 111, 1, 112, 1, 112, 1, 112, - 1, 113, 1, 113, 1, 113, 5, 113, 3238, 8, 113, 10, 113, 12, 113, 3241, 9, - 113, 1, 114, 1, 114, 1, 114, 1, 114, 1, 114, 1, 114, 1, 114, 1, 114, 3, - 114, 3251, 8, 114, 1, 115, 1, 115, 1, 115, 1, 115, 1, 115, 1, 116, 1, 116, - 1, 116, 1, 116, 1, 116, 1, 116, 1, 116, 1, 116, 3, 116, 3266, 8, 116, 1, - 117, 1, 117, 1, 117, 1, 117, 1, 118, 1, 118, 1, 118, 1, 118, 1, 119, 1, - 119, 1, 119, 1, 119, 1, 119, 1, 119, 1, 119, 3, 119, 3283, 8, 119, 3, 119, - 3285, 8, 119, 1, 120, 1, 120, 1, 120, 1, 120, 1, 120, 1, 121, 1, 121, 1, - 122, 1, 122, 1, 122, 1, 122, 1, 122, 1, 122, 1, 122, 1, 123, 1, 123, 1, - 123, 5, 123, 3304, 8, 123, 10, 123, 12, 123, 3307, 9, 123, 1, 124, 1, 124, - 3, 124, 3311, 8, 124, 1, 124, 3, 124, 3314, 8, 124, 1, 124, 1, 124, 3, - 124, 3318, 8, 124, 1, 124, 3, 124, 3321, 8, 124, 1, 124, 1, 124, 1, 124, - 1, 124, 3, 124, 3327, 8, 124, 1, 124, 3, 124, 3330, 8, 124, 3, 124, 3332, - 8, 124, 1, 125, 1, 125, 1, 125, 1, 126, 1, 126, 1, 126, 1, 126, 3, 126, - 3341, 8, 126, 1, 127, 1, 127, 1, 127, 1, 127, 1, 127, 1, 127, 1, 127, 3, - 127, 3350, 8, 127, 1, 128, 1, 128, 1, 128, 1, 129, 1, 129, 1, 129, 1, 129, - 1, 129, 1, 130, 1, 130, 1, 130, 1, 130, 1, 131, 1, 131, 1, 131, 1, 131, - 1, 131, 3, 131, 3369, 8, 131, 1, 131, 1, 131, 3, 131, 3373, 8, 131, 1, - 131, 1, 131, 1, 131, 1, 131, 1, 131, 1, 132, 1, 132, 1, 132, 1, 132, 3, - 132, 3384, 8, 132, 1, 132, 1, 132, 1, 132, 1, 132, 1, 132, 1, 133, 1, 133, - 3, 133, 3393, 8, 133, 1, 133, 1, 133, 1, 133, 1, 133, 3, 133, 3399, 8, - 133, 1, 133, 1, 133, 1, 133, 1, 133, 3, 133, 3405, 8, 133, 1, 134, 1, 134, - 3, 134, 3409, 8, 134, 1, 134, 3, 134, 3412, 8, 134, 1, 134, 3, 134, 3415, - 8, 134, 1, 134, 3, 134, 3418, 8, 134, 1, 134, 3, 134, 3421, 8, 134, 1, - 135, 1, 135, 1, 135, 1, 135, 3, 135, 3427, 8, 135, 1, 136, 1, 136, 3, 136, - 3431, 8, 136, 1, 136, 1, 136, 1, 136, 1, 136, 1, 136, 3, 136, 3438, 8, - 136, 1, 136, 1, 136, 1, 136, 1, 136, 3, 136, 3444, 8, 136, 1, 137, 1, 137, - 3, 137, 3448, 8, 137, 1, 137, 3, 137, 3451, 8, 137, 1, 137, 3, 137, 3454, - 8, 137, 1, 137, 3, 137, 3457, 8, 137, 1, 138, 1, 138, 1, 139, 1, 139, 1, - 139, 1, 139, 3, 139, 3465, 8, 139, 1, 139, 1, 139, 3, 139, 3469, 8, 139, - 1, 140, 1, 140, 3, 140, 3473, 8, 140, 1, 140, 1, 140, 1, 140, 1, 140, 3, - 140, 3479, 8, 140, 1, 140, 1, 140, 3, 140, 3483, 8, 140, 1, 141, 1, 141, - 1, 141, 1, 141, 3, 141, 3489, 8, 141, 1, 141, 1, 141, 1, 141, 1, 142, 1, - 142, 1, 143, 1, 143, 1, 143, 1, 143, 1, 144, 4, 144, 3501, 8, 144, 11, - 144, 12, 144, 3502, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, - 145, 3, 145, 3512, 8, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, + 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 3, 64, 2674, + 8, 64, 1, 65, 1, 65, 1, 65, 1, 66, 1, 66, 1, 66, 5, 66, 2682, 8, 66, 10, + 66, 12, 66, 2685, 9, 66, 1, 67, 1, 67, 1, 67, 1, 67, 1, 67, 1, 68, 1, 68, + 1, 68, 5, 68, 2695, 8, 68, 10, 68, 12, 68, 2698, 9, 68, 1, 69, 1, 69, 1, + 69, 1, 69, 3, 69, 2704, 8, 69, 1, 69, 1, 69, 1, 69, 1, 69, 3, 69, 2710, + 8, 69, 1, 69, 1, 69, 3, 69, 2714, 8, 69, 1, 69, 1, 69, 1, 69, 1, 69, 3, + 69, 2720, 8, 69, 1, 69, 1, 69, 1, 69, 3, 69, 2725, 8, 69, 1, 69, 3, 69, + 2728, 8, 69, 3, 69, 2730, 8, 69, 1, 70, 1, 70, 1, 70, 3, 70, 2735, 8, 70, + 1, 71, 1, 71, 3, 71, 2739, 8, 71, 1, 71, 1, 71, 3, 71, 2743, 8, 71, 1, + 71, 1, 71, 3, 71, 2747, 8, 71, 1, 71, 1, 71, 3, 71, 2751, 8, 71, 1, 71, + 3, 71, 2754, 8, 71, 1, 71, 1, 71, 3, 71, 2758, 8, 71, 1, 71, 1, 71, 1, + 71, 1, 71, 1, 71, 1, 71, 3, 71, 2766, 8, 71, 1, 71, 1, 71, 3, 71, 2770, + 8, 71, 1, 71, 1, 71, 3, 71, 2774, 8, 71, 1, 72, 1, 72, 1, 73, 1, 73, 1, + 74, 1, 74, 1, 74, 3, 74, 2783, 8, 74, 1, 75, 1, 75, 1, 75, 1, 75, 1, 75, + 3, 75, 2790, 8, 75, 1, 76, 5, 76, 2793, 8, 76, 10, 76, 12, 76, 2796, 9, + 76, 1, 77, 1, 77, 1, 77, 1, 77, 3, 77, 2802, 8, 77, 1, 77, 1, 77, 1, 77, + 3, 77, 2807, 8, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 3, 77, 2814, 8, + 77, 1, 77, 1, 77, 1, 77, 3, 77, 2819, 8, 77, 1, 77, 1, 77, 1, 77, 1, 77, + 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, 77, 1, + 77, 1, 77, 3, 77, 2837, 8, 77, 1, 78, 1, 78, 1, 79, 3, 79, 2842, 8, 79, + 1, 79, 1, 79, 1, 79, 1, 80, 1, 80, 1, 81, 1, 81, 1, 81, 5, 81, 2852, 8, + 81, 10, 81, 12, 81, 2855, 9, 81, 1, 82, 1, 82, 3, 82, 2859, 8, 82, 1, 83, + 1, 83, 1, 83, 1, 83, 1, 83, 1, 83, 1, 83, 3, 83, 2868, 8, 83, 1, 84, 1, + 84, 1, 84, 5, 84, 2873, 8, 84, 10, 84, 12, 84, 2876, 9, 84, 1, 85, 1, 85, + 1, 86, 1, 86, 3, 86, 2882, 8, 86, 1, 86, 1, 86, 1, 86, 1, 86, 3, 86, 2888, + 8, 86, 1, 86, 1, 86, 1, 86, 3, 86, 2893, 8, 86, 1, 86, 1, 86, 3, 86, 2897, + 8, 86, 1, 86, 3, 86, 2900, 8, 86, 1, 86, 3, 86, 2903, 8, 86, 1, 86, 3, + 86, 2906, 8, 86, 1, 86, 3, 86, 2909, 8, 86, 1, 86, 3, 86, 2912, 8, 86, + 1, 86, 1, 86, 1, 86, 3, 86, 2917, 8, 86, 1, 86, 3, 86, 2920, 8, 86, 1, + 86, 3, 86, 2923, 8, 86, 1, 86, 3, 86, 2926, 8, 86, 1, 86, 3, 86, 2929, + 8, 86, 1, 86, 3, 86, 2932, 8, 86, 1, 86, 1, 86, 1, 86, 1, 86, 3, 86, 2938, + 8, 86, 1, 86, 1, 86, 3, 86, 2942, 8, 86, 1, 86, 3, 86, 2945, 8, 86, 1, + 86, 3, 86, 2948, 8, 86, 1, 86, 3, 86, 2951, 8, 86, 1, 86, 3, 86, 2954, + 8, 86, 3, 86, 2956, 8, 86, 1, 87, 1, 87, 1, 87, 1, 87, 1, 87, 1, 87, 1, + 87, 3, 87, 2965, 8, 87, 1, 88, 1, 88, 1, 89, 1, 89, 1, 89, 1, 89, 1, 90, + 1, 90, 1, 90, 5, 90, 2976, 8, 90, 10, 90, 12, 90, 2979, 9, 90, 1, 91, 1, + 91, 1, 91, 5, 91, 2984, 8, 91, 10, 91, 12, 91, 2987, 9, 91, 1, 92, 1, 92, + 1, 92, 3, 92, 2992, 8, 92, 1, 93, 1, 93, 3, 93, 2996, 8, 93, 1, 94, 1, + 94, 1, 94, 3, 94, 3001, 8, 94, 1, 94, 1, 94, 1, 95, 1, 95, 1, 95, 3, 95, + 3008, 8, 95, 1, 95, 1, 95, 1, 96, 5, 96, 3013, 8, 96, 10, 96, 12, 96, 3016, + 9, 96, 1, 97, 1, 97, 1, 97, 1, 97, 1, 97, 1, 97, 1, 97, 1, 97, 3, 97, 3026, + 8, 97, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3033, 8, 98, 1, 98, 3, + 98, 3036, 8, 98, 1, 98, 3, 98, 3039, 8, 98, 1, 98, 1, 98, 1, 98, 3, 98, + 3044, 8, 98, 1, 98, 3, 98, 3047, 8, 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, + 98, 3, 98, 3054, 8, 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, + 3, 98, 3063, 8, 98, 1, 98, 1, 98, 1, 98, 1, 98, 1, 98, 3, 98, 3070, 8, + 98, 1, 98, 1, 98, 1, 98, 3, 98, 3075, 8, 98, 1, 98, 3, 98, 3078, 8, 98, + 1, 98, 3, 98, 3081, 8, 98, 3, 98, 3083, 8, 98, 1, 99, 1, 99, 3, 99, 3087, + 8, 99, 1, 99, 1, 99, 1, 100, 1, 100, 1, 100, 3, 100, 3094, 8, 100, 1, 101, + 1, 101, 1, 101, 1, 101, 1, 101, 3, 101, 3101, 8, 101, 1, 102, 1, 102, 1, + 102, 1, 102, 1, 103, 1, 103, 5, 103, 3109, 8, 103, 10, 103, 12, 103, 3112, + 9, 103, 1, 104, 1, 104, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 3, 105, + 3121, 8, 105, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, + 106, 3, 106, 3131, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3137, + 8, 106, 1, 106, 3, 106, 3140, 8, 106, 1, 106, 3, 106, 3143, 8, 106, 1, + 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3150, 8, 106, 1, 106, 1, 106, + 1, 106, 1, 106, 1, 106, 1, 106, 3, 106, 3158, 8, 106, 1, 106, 3, 106, 3161, + 8, 106, 1, 106, 3, 106, 3164, 8, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, + 106, 3, 106, 3171, 8, 106, 1, 106, 1, 106, 3, 106, 3175, 8, 106, 1, 106, + 1, 106, 1, 106, 1, 106, 3, 106, 3181, 8, 106, 1, 106, 3, 106, 3184, 8, + 106, 1, 106, 3, 106, 3187, 8, 106, 1, 106, 3, 106, 3190, 8, 106, 1, 106, + 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, + 3, 106, 3202, 8, 106, 1, 106, 3, 106, 3205, 8, 106, 1, 106, 3, 106, 3208, + 8, 106, 1, 106, 1, 106, 3, 106, 3212, 8, 106, 1, 107, 1, 107, 1, 107, 1, + 108, 1, 108, 1, 108, 1, 108, 1, 109, 1, 109, 1, 109, 5, 109, 3224, 8, 109, + 10, 109, 12, 109, 3227, 9, 109, 1, 110, 1, 110, 1, 111, 1, 111, 1, 111, + 1, 111, 1, 111, 1, 112, 1, 112, 1, 112, 1, 113, 1, 113, 1, 113, 5, 113, + 3242, 8, 113, 10, 113, 12, 113, 3245, 9, 113, 1, 114, 1, 114, 1, 114, 1, + 114, 1, 114, 1, 114, 1, 114, 1, 114, 3, 114, 3255, 8, 114, 1, 115, 1, 115, + 1, 115, 1, 115, 1, 115, 1, 116, 1, 116, 1, 116, 1, 116, 1, 116, 1, 116, + 1, 116, 1, 116, 3, 116, 3270, 8, 116, 1, 117, 1, 117, 1, 117, 1, 117, 1, + 118, 1, 118, 1, 118, 1, 118, 1, 119, 1, 119, 1, 119, 1, 119, 1, 119, 1, + 119, 1, 119, 3, 119, 3287, 8, 119, 3, 119, 3289, 8, 119, 1, 120, 1, 120, + 1, 120, 1, 120, 1, 120, 1, 121, 1, 121, 1, 122, 1, 122, 1, 122, 1, 122, + 1, 122, 1, 122, 1, 122, 1, 123, 1, 123, 1, 123, 5, 123, 3308, 8, 123, 10, + 123, 12, 123, 3311, 9, 123, 1, 124, 1, 124, 3, 124, 3315, 8, 124, 1, 124, + 3, 124, 3318, 8, 124, 1, 124, 1, 124, 3, 124, 3322, 8, 124, 1, 124, 3, + 124, 3325, 8, 124, 1, 124, 1, 124, 1, 124, 1, 124, 3, 124, 3331, 8, 124, + 1, 124, 3, 124, 3334, 8, 124, 3, 124, 3336, 8, 124, 1, 125, 1, 125, 1, + 125, 1, 126, 1, 126, 1, 126, 1, 126, 3, 126, 3345, 8, 126, 1, 127, 1, 127, + 1, 127, 1, 127, 1, 127, 1, 127, 1, 127, 3, 127, 3354, 8, 127, 1, 128, 1, + 128, 1, 128, 1, 129, 1, 129, 1, 129, 1, 129, 1, 129, 1, 130, 1, 130, 1, + 130, 1, 130, 1, 131, 1, 131, 1, 131, 1, 131, 1, 131, 3, 131, 3373, 8, 131, + 1, 131, 1, 131, 3, 131, 3377, 8, 131, 1, 131, 1, 131, 1, 131, 1, 131, 1, + 131, 1, 132, 1, 132, 1, 132, 1, 132, 3, 132, 3388, 8, 132, 1, 132, 1, 132, + 1, 132, 1, 132, 1, 132, 1, 133, 1, 133, 3, 133, 3397, 8, 133, 1, 133, 1, + 133, 1, 133, 1, 133, 3, 133, 3403, 8, 133, 1, 133, 1, 133, 1, 133, 1, 133, + 3, 133, 3409, 8, 133, 1, 134, 1, 134, 3, 134, 3413, 8, 134, 1, 134, 3, + 134, 3416, 8, 134, 1, 134, 3, 134, 3419, 8, 134, 1, 134, 3, 134, 3422, + 8, 134, 1, 134, 3, 134, 3425, 8, 134, 1, 135, 1, 135, 1, 135, 1, 135, 3, + 135, 3431, 8, 135, 1, 136, 1, 136, 3, 136, 3435, 8, 136, 1, 136, 1, 136, + 1, 136, 1, 136, 1, 136, 3, 136, 3442, 8, 136, 1, 136, 1, 136, 1, 136, 1, + 136, 3, 136, 3448, 8, 136, 1, 137, 1, 137, 3, 137, 3452, 8, 137, 1, 137, + 3, 137, 3455, 8, 137, 1, 137, 3, 137, 3458, 8, 137, 1, 137, 3, 137, 3461, + 8, 137, 1, 138, 1, 138, 1, 139, 1, 139, 1, 139, 1, 139, 3, 139, 3469, 8, + 139, 1, 139, 1, 139, 3, 139, 3473, 8, 139, 1, 140, 1, 140, 3, 140, 3477, + 8, 140, 1, 140, 1, 140, 1, 140, 1, 140, 3, 140, 3483, 8, 140, 1, 140, 1, + 140, 3, 140, 3487, 8, 140, 1, 141, 1, 141, 1, 141, 1, 141, 3, 141, 3493, + 8, 141, 1, 141, 1, 141, 1, 141, 1, 142, 1, 142, 1, 143, 1, 143, 1, 143, + 1, 143, 1, 144, 4, 144, 3505, 8, 144, 11, 144, 12, 144, 3506, 1, 145, 1, + 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 3, 145, 3516, 8, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, - 1, 145, 3, 145, 3530, 8, 145, 1, 145, 1, 145, 1, 145, 3, 145, 3535, 8, - 145, 1, 145, 3, 145, 3538, 8, 145, 1, 145, 3, 145, 3541, 8, 145, 1, 146, - 1, 146, 1, 147, 1, 147, 1, 147, 1, 147, 1, 147, 1, 147, 3, 147, 3551, 8, - 147, 1, 148, 1, 148, 1, 148, 5, 148, 3556, 8, 148, 10, 148, 12, 148, 3559, - 9, 148, 1, 149, 1, 149, 3, 149, 3563, 8, 149, 1, 149, 3, 149, 3566, 8, - 149, 1, 149, 3, 149, 3569, 8, 149, 1, 149, 1, 149, 1, 149, 1, 149, 1, 149, - 3, 149, 3576, 8, 149, 1, 149, 3, 149, 3579, 8, 149, 3, 149, 3581, 8, 149, - 1, 150, 1, 150, 1, 151, 1, 151, 3, 151, 3587, 8, 151, 1, 152, 1, 152, 1, - 152, 1, 153, 1, 153, 1, 153, 1, 153, 3, 153, 3596, 8, 153, 1, 154, 1, 154, - 1, 155, 1, 155, 1, 156, 1, 156, 1, 156, 1, 156, 3, 156, 3606, 8, 156, 1, - 156, 1, 156, 1, 156, 3, 156, 3611, 8, 156, 1, 157, 1, 157, 1, 157, 1, 158, - 1, 158, 1, 158, 1, 158, 3, 158, 3620, 8, 158, 1, 158, 1, 158, 1, 159, 1, - 159, 1, 159, 1, 159, 1, 159, 3, 159, 3629, 8, 159, 1, 159, 1, 159, 3, 159, - 3633, 8, 159, 1, 159, 1, 159, 1, 160, 5, 160, 3638, 8, 160, 10, 160, 12, - 160, 3641, 9, 160, 1, 161, 1, 161, 1, 161, 1, 161, 1, 161, 1, 161, 1, 161, - 3, 161, 3650, 8, 161, 1, 162, 1, 162, 1, 162, 1, 162, 1, 162, 1, 162, 1, - 163, 5, 163, 3659, 8, 163, 10, 163, 12, 163, 3662, 9, 163, 1, 164, 1, 164, - 1, 164, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, - 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 3, 165, 3771, 8, 165, 1, - 166, 1, 166, 1, 166, 1, 166, 1, 166, 1, 166, 3, 166, 3779, 8, 166, 1, 166, - 3, 166, 3782, 8, 166, 1, 167, 1, 167, 1, 167, 1, 167, 1, 167, 1, 167, 1, - 167, 1, 167, 3, 167, 3792, 8, 167, 1, 168, 4, 168, 3795, 8, 168, 11, 168, - 12, 168, 3796, 1, 169, 1, 169, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, - 1, 170, 3, 170, 3807, 8, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, - 170, 1, 170, 1, 170, 1, 170, 3, 170, 3818, 8, 170, 1, 171, 1, 171, 1, 171, - 1, 171, 1, 171, 1, 172, 1, 172, 1, 172, 5, 172, 3828, 8, 172, 10, 172, - 12, 172, 3831, 9, 172, 1, 173, 1, 173, 1, 173, 1, 173, 1, 173, 1, 174, - 1, 174, 1, 174, 5, 174, 3841, 8, 174, 10, 174, 12, 174, 3844, 9, 174, 1, - 175, 1, 175, 1, 175, 1, 175, 1, 175, 1, 175, 1, 175, 3, 175, 3853, 8, 175, - 1, 176, 1, 176, 1, 176, 1, 177, 1, 177, 1, 178, 1, 178, 1, 179, 1, 179, - 1, 179, 1, 179, 3, 179, 3866, 8, 179, 1, 179, 3, 179, 3869, 8, 179, 1, - 179, 1, 179, 1, 179, 1, 179, 1, 179, 3, 179, 3876, 8, 179, 1, 179, 1, 179, - 1, 179, 1, 179, 1, 179, 1, 179, 1, 179, 3, 179, 3885, 8, 179, 1, 179, 3, - 179, 3888, 8, 179, 1, 179, 1, 179, 1, 179, 1, 179, 1, 179, 3, 179, 3895, - 8, 179, 3, 179, 3897, 8, 179, 1, 180, 1, 180, 1, 180, 1, 181, 1, 181, 1, - 181, 3, 181, 3905, 8, 181, 1, 182, 1, 182, 1, 183, 1, 183, 1, 183, 1, 183, - 1, 183, 1, 183, 3, 183, 3915, 8, 183, 3, 183, 3917, 8, 183, 1, 184, 1, - 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3925, 8, 184, 1, 184, 1, 184, - 3, 184, 3929, 8, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3934, 8, 184, 1, - 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, - 184, 3945, 8, 184, 1, 184, 1, 184, 3, 184, 3949, 8, 184, 1, 184, 1, 184, - 1, 184, 3, 184, 3954, 8, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, - 184, 1, 184, 1, 184, 3, 184, 3964, 8, 184, 1, 184, 1, 184, 1, 184, 1, 184, - 3, 184, 3970, 8, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, - 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3983, 8, 184, 1, 184, 1, 184, - 1, 184, 1, 184, 3, 184, 3989, 8, 184, 3, 184, 3991, 8, 184, 1, 185, 1, - 185, 1, 185, 1, 185, 1, 185, 3, 185, 3998, 8, 185, 1, 185, 1, 185, 1, 185, - 1, 185, 1, 185, 1, 185, 3, 185, 4006, 8, 185, 1, 186, 1, 186, 1, 186, 3, - 186, 4011, 8, 186, 1, 187, 1, 187, 1, 187, 1, 187, 1, 187, 1, 188, 1, 188, - 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 3, 188, 4026, 8, 188, 1, - 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, - 188, 1, 188, 3, 188, 4039, 8, 188, 3, 188, 4041, 8, 188, 1, 189, 1, 189, - 3, 189, 4045, 8, 189, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, - 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, - 190, 1, 190, 1, 190, 3, 190, 4065, 8, 190, 1, 191, 1, 191, 1, 191, 1, 191, - 1, 191, 1, 191, 1, 191, 1, 191, 1, 191, 1, 192, 1, 192, 1, 192, 1, 192, - 1, 192, 1, 192, 3, 192, 4082, 8, 192, 1, 192, 3, 192, 4085, 8, 192, 1, - 192, 3, 192, 4088, 8, 192, 1, 192, 3, 192, 4091, 8, 192, 1, 192, 3, 192, - 4094, 8, 192, 1, 193, 1, 193, 1, 193, 1, 193, 1, 193, 1, 193, 3, 193, 4102, - 8, 193, 1, 193, 3, 193, 4105, 8, 193, 1, 193, 3, 193, 4108, 8, 193, 1, - 194, 1, 194, 1, 194, 1, 194, 1, 194, 1, 195, 1, 195, 1, 195, 1, 195, 1, - 195, 1, 195, 1, 196, 1, 196, 1, 196, 1, 197, 1, 197, 1, 197, 1, 198, 1, - 198, 1, 198, 1, 199, 1, 199, 1, 199, 1, 200, 1, 200, 1, 201, 1, 201, 1, - 201, 1, 201, 1, 201, 1, 201, 1, 201, 1, 201, 1, 201, 1, 202, 1, 202, 1, - 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 3, 203, 4154, - 8, 203, 1, 203, 3, 203, 4157, 8, 203, 1, 203, 3, 203, 4160, 8, 203, 1, - 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, - 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 3, 203, 4178, 8, 203, - 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 3, 203, 4185, 8, 203, 1, 203, 1, - 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 3, 203, 4194, 8, 203, 1, 204, - 1, 204, 1, 204, 1, 204, 3, 204, 4200, 8, 204, 1, 205, 1, 205, 1, 205, 5, - 205, 4205, 8, 205, 10, 205, 12, 205, 4208, 9, 205, 1, 206, 1, 206, 1, 206, - 1, 206, 1, 206, 1, 206, 1, 206, 3, 206, 4217, 8, 206, 1, 207, 1, 207, 1, - 207, 1, 208, 4, 208, 4223, 8, 208, 11, 208, 12, 208, 4224, 1, 209, 1, 209, - 1, 209, 3, 209, 4230, 8, 209, 1, 209, 1, 209, 1, 210, 1, 210, 1, 211, 1, - 211, 1, 212, 1, 212, 1, 213, 1, 213, 3, 213, 4242, 8, 213, 1, 213, 1, 213, - 1, 214, 1, 214, 1, 215, 1, 215, 1, 216, 1, 216, 1, 216, 1, 216, 1, 216, - 1, 217, 1, 217, 1, 218, 1, 218, 3, 218, 4259, 8, 218, 1, 218, 1, 218, 5, - 218, 4263, 8, 218, 10, 218, 12, 218, 4266, 9, 218, 1, 219, 1, 219, 1, 219, - 1, 219, 3, 219, 4272, 8, 219, 1, 220, 1, 220, 1, 220, 1, 221, 5, 221, 4278, - 8, 221, 10, 221, 12, 221, 4281, 9, 221, 1, 222, 1, 222, 1, 222, 1, 222, - 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 3, 222, 4294, 8, - 222, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, - 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, - 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 3, - 223, 4322, 8, 223, 1, 224, 1, 224, 1, 224, 5, 224, 4327, 8, 224, 10, 224, - 12, 224, 4330, 9, 224, 1, 225, 1, 225, 1, 225, 1, 225, 1, 225, 1, 225, - 1, 226, 1, 226, 1, 226, 5, 226, 4341, 8, 226, 10, 226, 12, 226, 4344, 9, - 226, 1, 227, 1, 227, 1, 227, 1, 227, 1, 227, 1, 227, 1, 228, 1, 228, 1, - 228, 1, 228, 1, 228, 1, 228, 3, 228, 4358, 8, 228, 1, 229, 1, 229, 1, 229, - 1, 229, 1, 229, 1, 229, 1, 229, 1, 229, 1, 229, 1, 230, 1, 230, 3, 230, - 4371, 8, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 3, - 230, 4380, 8, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, + 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 1, 145, 3, 145, 3534, 8, 145, 1, + 145, 1, 145, 1, 145, 3, 145, 3539, 8, 145, 1, 145, 3, 145, 3542, 8, 145, + 1, 145, 3, 145, 3545, 8, 145, 1, 146, 1, 146, 1, 147, 1, 147, 1, 147, 1, + 147, 1, 147, 1, 147, 3, 147, 3555, 8, 147, 1, 148, 1, 148, 1, 148, 5, 148, + 3560, 8, 148, 10, 148, 12, 148, 3563, 9, 148, 1, 149, 1, 149, 3, 149, 3567, + 8, 149, 1, 149, 3, 149, 3570, 8, 149, 1, 149, 3, 149, 3573, 8, 149, 1, + 149, 1, 149, 1, 149, 1, 149, 1, 149, 3, 149, 3580, 8, 149, 1, 149, 3, 149, + 3583, 8, 149, 3, 149, 3585, 8, 149, 1, 150, 1, 150, 1, 151, 1, 151, 3, + 151, 3591, 8, 151, 1, 152, 1, 152, 1, 152, 1, 153, 1, 153, 1, 153, 1, 153, + 3, 153, 3600, 8, 153, 1, 154, 1, 154, 1, 155, 1, 155, 1, 156, 1, 156, 1, + 156, 1, 156, 3, 156, 3610, 8, 156, 1, 156, 1, 156, 1, 156, 3, 156, 3615, + 8, 156, 1, 157, 1, 157, 1, 157, 1, 158, 1, 158, 1, 158, 1, 158, 3, 158, + 3624, 8, 158, 1, 158, 1, 158, 1, 159, 1, 159, 1, 159, 1, 159, 1, 159, 3, + 159, 3633, 8, 159, 1, 159, 1, 159, 3, 159, 3637, 8, 159, 1, 159, 1, 159, + 1, 160, 5, 160, 3642, 8, 160, 10, 160, 12, 160, 3645, 9, 160, 1, 161, 1, + 161, 1, 161, 1, 161, 1, 161, 1, 161, 1, 161, 3, 161, 3654, 8, 161, 1, 162, + 1, 162, 1, 162, 1, 162, 1, 162, 1, 162, 1, 163, 5, 163, 3663, 8, 163, 10, + 163, 12, 163, 3666, 9, 163, 1, 164, 1, 164, 1, 164, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, 165, 1, + 165, 1, 165, 1, 165, 3, 165, 3775, 8, 165, 1, 166, 1, 166, 1, 166, 1, 166, + 1, 166, 1, 166, 3, 166, 3783, 8, 166, 1, 166, 3, 166, 3786, 8, 166, 1, + 167, 1, 167, 1, 167, 1, 167, 1, 167, 1, 167, 1, 167, 1, 167, 3, 167, 3796, + 8, 167, 1, 168, 4, 168, 3799, 8, 168, 11, 168, 12, 168, 3800, 1, 169, 1, + 169, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 3, 170, 3811, 8, 170, + 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, 1, 170, + 3, 170, 3822, 8, 170, 1, 171, 1, 171, 1, 171, 1, 171, 1, 171, 1, 172, 1, + 172, 1, 172, 5, 172, 3832, 8, 172, 10, 172, 12, 172, 3835, 9, 172, 1, 173, + 1, 173, 1, 173, 1, 173, 1, 173, 1, 174, 1, 174, 1, 174, 5, 174, 3845, 8, + 174, 10, 174, 12, 174, 3848, 9, 174, 1, 175, 1, 175, 1, 175, 1, 175, 1, + 175, 1, 175, 1, 175, 3, 175, 3857, 8, 175, 1, 176, 1, 176, 1, 176, 1, 177, + 1, 177, 1, 178, 1, 178, 1, 179, 1, 179, 1, 179, 1, 179, 3, 179, 3870, 8, + 179, 1, 179, 3, 179, 3873, 8, 179, 1, 179, 1, 179, 1, 179, 1, 179, 1, 179, + 3, 179, 3880, 8, 179, 1, 179, 1, 179, 1, 179, 1, 179, 1, 179, 1, 179, 1, + 179, 3, 179, 3889, 8, 179, 1, 179, 3, 179, 3892, 8, 179, 1, 179, 1, 179, + 1, 179, 1, 179, 1, 179, 3, 179, 3899, 8, 179, 3, 179, 3901, 8, 179, 1, + 180, 1, 180, 1, 180, 1, 181, 1, 181, 1, 181, 3, 181, 3909, 8, 181, 1, 182, + 1, 182, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 1, 183, 3, 183, 3919, 8, + 183, 3, 183, 3921, 8, 183, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, + 3, 184, 3929, 8, 184, 1, 184, 1, 184, 3, 184, 3933, 8, 184, 1, 184, 1, + 184, 1, 184, 3, 184, 3938, 8, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, + 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3949, 8, 184, 1, 184, 1, 184, 3, + 184, 3953, 8, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3958, 8, 184, 1, 184, + 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3968, 8, + 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3974, 8, 184, 1, 184, 1, 184, + 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, 1, 184, + 3, 184, 3987, 8, 184, 1, 184, 1, 184, 1, 184, 1, 184, 3, 184, 3993, 8, + 184, 3, 184, 3995, 8, 184, 1, 185, 1, 185, 1, 185, 1, 185, 1, 185, 3, 185, + 4002, 8, 185, 1, 185, 1, 185, 1, 185, 1, 185, 1, 185, 1, 185, 3, 185, 4010, + 8, 185, 1, 186, 1, 186, 1, 186, 3, 186, 4015, 8, 186, 1, 187, 1, 187, 1, + 187, 1, 187, 1, 187, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, + 188, 1, 188, 3, 188, 4030, 8, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, + 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 1, 188, 3, 188, 4043, 8, 188, 3, + 188, 4045, 8, 188, 1, 189, 1, 189, 3, 189, 4049, 8, 189, 1, 190, 1, 190, + 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, + 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 1, 190, 3, 190, 4069, 8, + 190, 1, 191, 1, 191, 1, 191, 1, 191, 1, 191, 1, 191, 1, 191, 1, 191, 1, + 191, 1, 192, 1, 192, 1, 192, 1, 192, 1, 192, 1, 192, 3, 192, 4086, 8, 192, + 1, 192, 3, 192, 4089, 8, 192, 1, 192, 3, 192, 4092, 8, 192, 1, 192, 3, + 192, 4095, 8, 192, 1, 192, 3, 192, 4098, 8, 192, 1, 193, 1, 193, 1, 193, + 1, 193, 1, 193, 1, 193, 3, 193, 4106, 8, 193, 1, 193, 3, 193, 4109, 8, + 193, 1, 193, 3, 193, 4112, 8, 193, 1, 194, 1, 194, 1, 194, 1, 194, 1, 194, + 1, 195, 1, 195, 1, 195, 1, 195, 1, 195, 1, 195, 1, 196, 1, 196, 1, 196, + 1, 197, 1, 197, 1, 197, 1, 198, 1, 198, 1, 198, 1, 199, 1, 199, 1, 199, + 1, 200, 1, 200, 1, 201, 1, 201, 1, 201, 1, 201, 1, 201, 1, 201, 1, 201, + 1, 201, 1, 201, 1, 202, 1, 202, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, + 1, 203, 1, 203, 1, 203, 3, 203, 4158, 8, 203, 1, 203, 3, 203, 4161, 8, + 203, 1, 203, 3, 203, 4164, 8, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, + 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, + 1, 203, 1, 203, 3, 203, 4182, 8, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, + 203, 3, 203, 4189, 8, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, 1, 203, + 1, 203, 3, 203, 4198, 8, 203, 1, 204, 1, 204, 1, 204, 1, 204, 3, 204, 4204, + 8, 204, 1, 205, 1, 205, 1, 205, 5, 205, 4209, 8, 205, 10, 205, 12, 205, + 4212, 9, 205, 1, 206, 1, 206, 1, 206, 1, 206, 1, 206, 1, 206, 1, 206, 3, + 206, 4221, 8, 206, 1, 207, 1, 207, 1, 207, 1, 208, 4, 208, 4227, 8, 208, + 11, 208, 12, 208, 4228, 1, 209, 1, 209, 1, 209, 3, 209, 4234, 8, 209, 1, + 209, 1, 209, 1, 210, 1, 210, 1, 211, 1, 211, 1, 212, 1, 212, 1, 213, 1, + 213, 3, 213, 4246, 8, 213, 1, 213, 1, 213, 1, 214, 1, 214, 1, 215, 1, 215, + 1, 216, 1, 216, 1, 216, 1, 216, 1, 216, 1, 217, 1, 217, 1, 218, 1, 218, + 3, 218, 4263, 8, 218, 1, 218, 1, 218, 5, 218, 4267, 8, 218, 10, 218, 12, + 218, 4270, 9, 218, 1, 219, 1, 219, 1, 219, 1, 219, 3, 219, 4276, 8, 219, + 1, 220, 1, 220, 1, 220, 1, 221, 5, 221, 4282, 8, 221, 10, 221, 12, 221, + 4285, 9, 221, 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 1, 222, 1, + 222, 1, 222, 1, 222, 1, 222, 3, 222, 4298, 8, 222, 1, 223, 1, 223, 1, 223, + 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, + 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, + 1, 223, 1, 223, 1, 223, 1, 223, 1, 223, 3, 223, 4326, 8, 223, 1, 224, 1, + 224, 1, 224, 5, 224, 4331, 8, 224, 10, 224, 12, 224, 4334, 9, 224, 1, 225, + 1, 225, 1, 225, 1, 225, 1, 225, 1, 225, 1, 226, 1, 226, 1, 226, 5, 226, + 4345, 8, 226, 10, 226, 12, 226, 4348, 9, 226, 1, 227, 1, 227, 1, 227, 1, + 227, 1, 227, 1, 227, 1, 228, 1, 228, 1, 228, 1, 228, 1, 228, 1, 228, 3, + 228, 4362, 8, 228, 1, 229, 1, 229, 1, 229, 1, 229, 1, 229, 1, 229, 1, 229, + 1, 229, 1, 229, 1, 230, 1, 230, 3, 230, 4375, 8, 230, 1, 230, 1, 230, 1, + 230, 1, 230, 1, 230, 1, 230, 1, 230, 3, 230, 4384, 8, 230, 1, 230, 1, 230, + 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, + 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, + 1, 230, 1, 230, 1, 230, 3, 230, 4409, 8, 230, 1, 230, 1, 230, 1, 230, 1, + 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 3, 230, 4420, 8, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, - 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 3, 230, 4405, 8, - 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, - 230, 3, 230, 4416, 8, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, - 1, 230, 1, 230, 1, 230, 1, 230, 1, 230, 3, 230, 4483, 8, 230, 1, 231, 1, - 231, 1, 231, 1, 231, 1, 232, 1, 232, 1, 232, 5, 232, 4492, 8, 232, 10, - 232, 12, 232, 4495, 9, 232, 1, 233, 1, 233, 1, 233, 3, 233, 4500, 8, 233, - 1, 234, 1, 234, 1, 234, 1, 234, 1, 234, 1, 234, 3, 234, 4508, 8, 234, 1, - 235, 1, 235, 1, 235, 1, 235, 1, 236, 1, 236, 1, 236, 5, 236, 4517, 8, 236, - 10, 236, 12, 236, 4520, 9, 236, 1, 237, 1, 237, 1, 237, 1, 237, 1, 238, - 1, 238, 1, 239, 1, 239, 1, 239, 5, 239, 4531, 8, 239, 10, 239, 12, 239, - 4534, 9, 239, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 3, 240, 4542, - 8, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, - 3, 240, 4552, 8, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, - 240, 1, 240, 1, 240, 1, 240, 3, 240, 4564, 8, 240, 1, 240, 1, 240, 1, 240, - 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, - 1, 240, 3, 240, 4579, 8, 240, 1, 241, 1, 241, 1, 241, 1, 241, 1, 242, 1, - 242, 1, 242, 1, 242, 1, 242, 3, 242, 4590, 8, 242, 1, 242, 1, 242, 1, 242, - 1, 242, 1, 242, 1, 242, 3, 242, 4598, 8, 242, 1, 242, 1, 242, 1, 242, 1, - 243, 1, 243, 1, 243, 5, 243, 4606, 8, 243, 10, 243, 12, 243, 4609, 9, 243, - 1, 244, 1, 244, 1, 244, 1, 244, 3, 244, 4615, 8, 244, 1, 244, 3, 244, 4618, - 8, 244, 1, 244, 1, 244, 1, 244, 1, 244, 3, 244, 4624, 8, 244, 1, 244, 3, - 244, 4627, 8, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, - 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 3, 244, 4642, 8, 244, 1, - 245, 1, 245, 1, 246, 1, 246, 1, 246, 1, 247, 1, 247, 1, 247, 1, 247, 1, - 247, 1, 247, 3, 247, 4655, 8, 247, 1, 248, 1, 248, 1, 249, 1, 249, 1, 249, - 1, 249, 1, 249, 1, 249, 1, 249, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, - 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, - 1, 250, 1, 250, 1, 250, 1, 250, 3, 250, 4684, 8, 250, 1, 251, 1, 251, 1, - 251, 5, 251, 4689, 8, 251, 10, 251, 12, 251, 4692, 9, 251, 1, 252, 1, 252, - 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, - 1, 252, 3, 252, 4706, 8, 252, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, - 253, 1, 253, 3, 253, 4715, 8, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, - 1, 253, 1, 253, 1, 253, 1, 253, 3, 253, 4726, 8, 253, 3, 253, 4728, 8, - 253, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 3, 254, 4737, - 8, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, - 1, 254, 3, 254, 4748, 8, 254, 3, 254, 4750, 8, 254, 1, 255, 1, 255, 1, - 255, 1, 255, 1, 255, 3, 255, 4757, 8, 255, 1, 256, 1, 256, 1, 256, 1, 256, - 1, 256, 1, 256, 1, 256, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, - 3, 257, 4772, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4778, 8, - 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4786, 8, 257, - 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4792, 8, 257, 1, 257, 1, 257, 1, - 257, 1, 257, 1, 257, 1, 257, 3, 257, 4800, 8, 257, 1, 257, 1, 257, 1, 257, - 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4810, 8, 257, 1, 257, 1, - 257, 1, 257, 1, 257, 3, 257, 4816, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, - 1, 257, 1, 257, 3, 257, 4824, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, - 257, 4830, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, - 4838, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4845, 8, - 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4854, - 8, 257, 3, 257, 4856, 8, 257, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, + 1, 230, 3, 230, 4487, 8, 230, 1, 231, 1, 231, 1, 231, 1, 231, 1, 232, 1, + 232, 1, 232, 5, 232, 4496, 8, 232, 10, 232, 12, 232, 4499, 9, 232, 1, 233, + 1, 233, 1, 233, 3, 233, 4504, 8, 233, 1, 234, 1, 234, 1, 234, 1, 234, 1, + 234, 1, 234, 3, 234, 4512, 8, 234, 1, 235, 1, 235, 1, 235, 1, 235, 1, 236, + 1, 236, 1, 236, 5, 236, 4521, 8, 236, 10, 236, 12, 236, 4524, 9, 236, 1, + 237, 1, 237, 1, 237, 1, 237, 1, 238, 1, 238, 1, 239, 1, 239, 1, 239, 5, + 239, 4535, 8, 239, 10, 239, 12, 239, 4538, 9, 239, 1, 240, 1, 240, 1, 240, + 1, 240, 1, 240, 1, 240, 3, 240, 4546, 8, 240, 1, 240, 1, 240, 1, 240, 1, + 240, 1, 240, 1, 240, 1, 240, 1, 240, 3, 240, 4556, 8, 240, 1, 240, 1, 240, + 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 3, 240, + 4568, 8, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, + 240, 1, 240, 1, 240, 1, 240, 1, 240, 1, 240, 3, 240, 4583, 8, 240, 1, 241, + 1, 241, 1, 241, 1, 241, 1, 242, 1, 242, 1, 242, 1, 242, 1, 242, 3, 242, + 4594, 8, 242, 1, 242, 1, 242, 1, 242, 1, 242, 1, 242, 1, 242, 3, 242, 4602, + 8, 242, 1, 242, 1, 242, 1, 242, 1, 243, 1, 243, 1, 243, 5, 243, 4610, 8, + 243, 10, 243, 12, 243, 4613, 9, 243, 1, 244, 1, 244, 1, 244, 1, 244, 3, + 244, 4619, 8, 244, 1, 244, 3, 244, 4622, 8, 244, 1, 244, 1, 244, 1, 244, + 1, 244, 3, 244, 4628, 8, 244, 1, 244, 3, 244, 4631, 8, 244, 1, 244, 1, + 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, 244, 1, + 244, 1, 244, 1, 244, 3, 244, 4646, 8, 244, 1, 245, 1, 245, 1, 246, 1, 246, + 1, 246, 1, 247, 1, 247, 1, 247, 1, 247, 1, 247, 1, 247, 3, 247, 4659, 8, + 247, 1, 248, 1, 248, 1, 249, 1, 249, 1, 249, 1, 249, 1, 249, 1, 249, 1, + 249, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, + 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, 250, 1, + 250, 3, 250, 4688, 8, 250, 1, 251, 1, 251, 1, 251, 5, 251, 4693, 8, 251, + 10, 251, 12, 251, 4696, 9, 251, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, + 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 1, 252, 3, 252, 4710, 8, + 252, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 3, 253, 4719, + 8, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, 1, 253, + 1, 253, 3, 253, 4730, 8, 253, 3, 253, 4732, 8, 253, 1, 254, 1, 254, 1, + 254, 1, 254, 1, 254, 1, 254, 1, 254, 3, 254, 4741, 8, 254, 1, 254, 1, 254, + 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 1, 254, 3, 254, 4752, 8, + 254, 3, 254, 4754, 8, 254, 1, 255, 1, 255, 1, 255, 1, 255, 1, 255, 3, 255, + 4761, 8, 255, 1, 256, 1, 256, 1, 256, 1, 256, 1, 256, 1, 256, 1, 256, 1, + 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4776, 8, 257, 1, 257, + 1, 257, 1, 257, 1, 257, 3, 257, 4782, 8, 257, 1, 257, 1, 257, 1, 257, 1, + 257, 1, 257, 1, 257, 3, 257, 4790, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, + 3, 257, 4796, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, + 257, 4804, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, + 1, 257, 3, 257, 4814, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4820, + 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4828, 8, + 257, 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4834, 8, 257, 1, 257, 1, 257, + 1, 257, 1, 257, 1, 257, 1, 257, 3, 257, 4842, 8, 257, 1, 257, 1, 257, 1, + 257, 1, 257, 1, 257, 3, 257, 4849, 8, 257, 1, 257, 1, 257, 1, 257, 1, 257, + 1, 257, 1, 257, 1, 257, 3, 257, 4858, 8, 257, 3, 257, 4860, 8, 257, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, - 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 3, - 258, 4881, 8, 258, 1, 259, 1, 259, 1, 259, 1, 259, 1, 259, 3, 259, 4888, - 8, 259, 1, 260, 1, 260, 1, 260, 1, 260, 1, 260, 1, 260, 1, 260, 1, 260, - 1, 260, 3, 260, 4899, 8, 260, 1, 260, 1, 260, 1, 260, 1, 260, 3, 260, 4905, - 8, 260, 1, 261, 1, 261, 1, 262, 1, 262, 1, 262, 5, 262, 4912, 8, 262, 10, - 262, 12, 262, 4915, 9, 262, 1, 263, 1, 263, 3, 263, 4919, 8, 263, 1, 264, - 1, 264, 4, 264, 4923, 8, 264, 11, 264, 12, 264, 4924, 1, 265, 1, 265, 1, - 265, 5, 265, 4930, 8, 265, 10, 265, 12, 265, 4933, 9, 265, 1, 266, 1, 266, - 3, 266, 4937, 8, 266, 1, 266, 1, 266, 3, 266, 4941, 8, 266, 1, 266, 3, - 266, 4944, 8, 266, 1, 267, 1, 267, 1, 267, 1, 267, 3, 267, 4950, 8, 267, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, - 1, 268, 1, 268, 1, 268, 3, 268, 5099, 8, 268, 1, 269, 1, 269, 3, 269, 5103, - 8, 269, 1, 270, 1, 270, 1, 270, 3, 270, 5108, 8, 270, 1, 270, 1, 270, 1, - 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5119, 8, 270, - 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, - 3, 270, 5130, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, - 270, 1, 270, 1, 270, 3, 270, 5141, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, - 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5152, 8, 270, 1, 270, 1, - 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5163, - 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, - 1, 270, 3, 270, 5174, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, - 270, 1, 270, 1, 270, 1, 270, 3, 270, 5185, 8, 270, 1, 270, 1, 270, 1, 270, - 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5197, 8, + 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, 258, 1, + 258, 1, 258, 1, 258, 1, 258, 1, 258, 3, 258, 4885, 8, 258, 1, 259, 1, 259, + 1, 259, 1, 259, 1, 259, 3, 259, 4892, 8, 259, 1, 260, 1, 260, 1, 260, 1, + 260, 1, 260, 1, 260, 1, 260, 1, 260, 1, 260, 3, 260, 4903, 8, 260, 1, 260, + 1, 260, 1, 260, 1, 260, 3, 260, 4909, 8, 260, 1, 261, 1, 261, 1, 262, 1, + 262, 1, 262, 5, 262, 4916, 8, 262, 10, 262, 12, 262, 4919, 9, 262, 1, 263, + 1, 263, 3, 263, 4923, 8, 263, 1, 264, 1, 264, 4, 264, 4927, 8, 264, 11, + 264, 12, 264, 4928, 1, 265, 1, 265, 1, 265, 5, 265, 4934, 8, 265, 10, 265, + 12, 265, 4937, 9, 265, 1, 266, 1, 266, 3, 266, 4941, 8, 266, 1, 266, 1, + 266, 3, 266, 4945, 8, 266, 1, 266, 3, 266, 4948, 8, 266, 1, 267, 1, 267, + 1, 267, 1, 267, 3, 267, 4954, 8, 267, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, + 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 1, 268, 3, 268, 5103, + 8, 268, 1, 269, 1, 269, 3, 269, 5107, 8, 269, 1, 270, 1, 270, 1, 270, 3, + 270, 5112, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, + 1, 270, 1, 270, 3, 270, 5123, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, + 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5134, 8, 270, 1, 270, 1, 270, + 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5145, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, - 270, 3, 270, 5208, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, - 3, 270, 5216, 8, 270, 1, 271, 1, 271, 1, 271, 1, 272, 1, 272, 3, 272, 5223, - 8, 272, 1, 273, 1, 273, 1, 273, 1, 273, 3, 273, 5229, 8, 273, 1, 274, 1, - 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5237, 8, 274, 1, 274, 1, 274, - 1, 274, 3, 274, 5242, 8, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5247, 8, - 274, 1, 274, 1, 274, 1, 274, 3, 274, 5252, 8, 274, 1, 274, 1, 274, 1, 274, - 1, 274, 3, 274, 5258, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, - 274, 5265, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5271, 8, 274, - 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5277, 8, 274, 1, 274, 1, 274, 1, - 274, 3, 274, 5282, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5288, - 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5295, 8, 274, 1, - 274, 1, 274, 1, 274, 3, 274, 5300, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, - 3, 274, 5306, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5313, - 8, 274, 1, 274, 3, 274, 5316, 8, 274, 1, 275, 1, 275, 1, 276, 1, 276, 1, - 277, 1, 277, 1, 277, 1, 277, 1, 277, 1, 277, 1, 277, 3, 277, 5329, 8, 277, - 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 3, 278, 5338, 8, - 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, - 278, 1, 278, 3, 278, 5350, 8, 278, 3, 278, 5352, 8, 278, 1, 279, 1, 279, + 270, 3, 270, 5156, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, + 1, 270, 1, 270, 1, 270, 3, 270, 5167, 8, 270, 1, 270, 1, 270, 1, 270, 1, + 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5178, 8, 270, 1, 270, + 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, + 5189, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 1, + 270, 1, 270, 1, 270, 3, 270, 5201, 8, 270, 1, 270, 1, 270, 1, 270, 1, 270, + 1, 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5212, 8, 270, 1, 270, 1, + 270, 1, 270, 1, 270, 1, 270, 1, 270, 3, 270, 5220, 8, 270, 1, 271, 1, 271, + 1, 271, 1, 272, 1, 272, 3, 272, 5227, 8, 272, 1, 273, 1, 273, 1, 273, 1, + 273, 3, 273, 5233, 8, 273, 1, 274, 1, 274, 1, 274, 1, 274, 1, 274, 1, 274, + 3, 274, 5241, 8, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5246, 8, 274, 1, + 274, 1, 274, 1, 274, 3, 274, 5251, 8, 274, 1, 274, 1, 274, 1, 274, 3, 274, + 5256, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5262, 8, 274, 1, + 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5269, 8, 274, 1, 274, 1, 274, + 1, 274, 1, 274, 3, 274, 5275, 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, + 274, 5281, 8, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5286, 8, 274, 1, 274, + 1, 274, 1, 274, 1, 274, 3, 274, 5292, 8, 274, 1, 274, 1, 274, 1, 274, 1, + 274, 1, 274, 3, 274, 5299, 8, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5304, + 8, 274, 1, 274, 1, 274, 1, 274, 1, 274, 3, 274, 5310, 8, 274, 1, 274, 1, + 274, 1, 274, 1, 274, 1, 274, 3, 274, 5317, 8, 274, 1, 274, 3, 274, 5320, + 8, 274, 1, 275, 1, 275, 1, 276, 1, 276, 1, 277, 1, 277, 1, 277, 1, 277, + 1, 277, 1, 277, 1, 277, 3, 277, 5333, 8, 277, 1, 278, 1, 278, 1, 278, 1, + 278, 1, 278, 1, 278, 1, 278, 3, 278, 5342, 8, 278, 1, 278, 1, 278, 1, 278, + 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 1, 278, 3, 278, 5354, 8, + 278, 3, 278, 5356, 8, 278, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, 1, 279, - 1, 279, 1, 279, 1, 279, 1, 279, 3, 279, 5369, 8, 279, 1, 280, 1, 280, 1, - 280, 5, 280, 5374, 8, 280, 10, 280, 12, 280, 5377, 9, 280, 1, 281, 1, 281, - 3, 281, 5381, 8, 281, 1, 281, 1, 281, 3, 281, 5385, 8, 281, 1, 281, 1, - 281, 3, 281, 5389, 8, 281, 1, 281, 1, 281, 1, 281, 1, 281, 3, 281, 5395, - 8, 281, 3, 281, 5397, 8, 281, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, - 282, 3, 282, 5459, 8, 282, 1, 283, 1, 283, 1, 283, 5, 283, 5464, 8, 283, - 10, 283, 12, 283, 5467, 9, 283, 1, 284, 1, 284, 1, 284, 3, 284, 5472, 8, - 284, 1, 285, 1, 285, 1, 285, 5, 285, 5477, 8, 285, 10, 285, 12, 285, 5480, - 9, 285, 1, 286, 1, 286, 1, 286, 3, 286, 5485, 8, 286, 1, 287, 1, 287, 1, - 287, 1, 287, 1, 288, 1, 288, 1, 288, 1, 288, 1, 288, 3, 288, 5496, 8, 288, - 1, 288, 3, 288, 5499, 8, 288, 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, 3, - 289, 5506, 8, 289, 1, 289, 3, 289, 5509, 8, 289, 1, 289, 1, 289, 1, 289, - 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, 3, 289, 5519, 8, 289, 1, 289, 3, - 289, 5522, 8, 289, 3, 289, 5524, 8, 289, 1, 290, 1, 290, 1, 290, 1, 290, - 1, 291, 1, 291, 1, 291, 1, 291, 1, 292, 1, 292, 1, 292, 1, 292, 1, 292, - 1, 292, 1, 293, 5, 293, 5541, 8, 293, 10, 293, 12, 293, 5544, 9, 293, 1, - 294, 1, 294, 1, 294, 1, 294, 1, 294, 1, 294, 1, 294, 1, 294, 1, 294, 3, - 294, 5555, 8, 294, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, - 3, 295, 5564, 8, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, - 295, 3, 295, 5573, 8, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, - 1, 295, 1, 295, 1, 295, 1, 295, 3, 295, 5585, 8, 295, 3, 295, 5587, 8, - 295, 1, 296, 1, 296, 1, 297, 1, 297, 3, 297, 5593, 8, 297, 1, 297, 1, 297, - 3, 297, 5597, 8, 297, 1, 297, 1, 297, 1, 297, 3, 297, 5602, 8, 297, 1, - 297, 3, 297, 5605, 8, 297, 1, 297, 1, 297, 1, 297, 3, 297, 5610, 8, 297, - 1, 297, 1, 297, 1, 297, 1, 297, 3, 297, 5616, 8, 297, 1, 297, 3, 297, 5619, - 8, 297, 1, 297, 3, 297, 5622, 8, 297, 1, 297, 3, 297, 5625, 8, 297, 1, - 297, 3, 297, 5628, 8, 297, 1, 298, 1, 298, 1, 299, 1, 299, 1, 300, 1, 300, - 1, 301, 1, 301, 1, 301, 1, 302, 1, 302, 1, 302, 5, 302, 5642, 8, 302, 10, - 302, 12, 302, 5645, 9, 302, 1, 303, 3, 303, 5648, 8, 303, 1, 303, 3, 303, - 5651, 8, 303, 1, 303, 3, 303, 5654, 8, 303, 1, 303, 3, 303, 5657, 8, 303, - 1, 303, 3, 303, 5660, 8, 303, 1, 303, 1, 303, 1, 303, 3, 303, 5665, 8, - 303, 1, 303, 3, 303, 5668, 8, 303, 3, 303, 5670, 8, 303, 1, 304, 1, 304, - 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, - 3, 304, 5683, 8, 304, 1, 305, 1, 305, 1, 305, 1, 305, 1, 305, 1, 306, 1, - 306, 1, 306, 5, 306, 5693, 8, 306, 10, 306, 12, 306, 5696, 9, 306, 1, 307, - 1, 307, 1, 307, 1, 308, 1, 308, 1, 309, 1, 309, 1, 310, 1, 310, 1, 310, - 1, 310, 3, 310, 5709, 8, 310, 1, 311, 1, 311, 3, 311, 5713, 8, 311, 1, - 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, - 311, 3, 311, 5725, 8, 311, 3, 311, 5727, 8, 311, 1, 311, 1, 311, 1, 312, - 1, 312, 1, 312, 1, 313, 1, 313, 3, 313, 5736, 8, 313, 1, 313, 1, 313, 1, - 314, 1, 314, 1, 314, 5, 314, 5743, 8, 314, 10, 314, 12, 314, 5746, 9, 314, - 1, 315, 1, 315, 1, 315, 5, 315, 5751, 8, 315, 10, 315, 12, 315, 5754, 9, - 315, 1, 316, 1, 316, 1, 316, 1, 316, 1, 316, 1, 316, 3, 316, 5762, 8, 316, - 3, 316, 5764, 8, 316, 1, 317, 1, 317, 3, 317, 5768, 8, 317, 1, 317, 1, - 317, 1, 318, 1, 318, 1, 318, 5, 318, 5775, 8, 318, 10, 318, 12, 318, 5778, - 9, 318, 1, 319, 1, 319, 3, 319, 5782, 8, 319, 1, 319, 1, 319, 1, 319, 1, - 319, 3, 319, 5788, 8, 319, 1, 319, 1, 319, 1, 319, 3, 319, 5793, 8, 319, - 1, 320, 1, 320, 3, 320, 5797, 8, 320, 1, 320, 1, 320, 1, 320, 3, 320, 5802, - 8, 320, 1, 321, 1, 321, 1, 321, 3, 321, 5807, 8, 321, 1, 322, 1, 322, 1, - 323, 1, 323, 3, 323, 5813, 8, 323, 1, 323, 1, 323, 1, 323, 3, 323, 5818, - 8, 323, 1, 323, 1, 323, 1, 323, 1, 323, 3, 323, 5824, 8, 323, 1, 324, 1, - 324, 1, 324, 3, 324, 5829, 8, 324, 1, 325, 1, 325, 1, 326, 1, 326, 1, 326, - 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 3, 326, - 5844, 8, 326, 1, 326, 1, 326, 1, 327, 1, 327, 1, 327, 5, 327, 5851, 8, - 327, 10, 327, 12, 327, 5854, 9, 327, 1, 328, 1, 328, 1, 328, 1, 329, 1, - 329, 1, 329, 5, 329, 5862, 8, 329, 10, 329, 12, 329, 5865, 9, 329, 1, 330, - 4, 330, 5868, 8, 330, 11, 330, 12, 330, 5869, 1, 330, 1, 330, 1, 331, 1, + 3, 279, 5373, 8, 279, 1, 280, 1, 280, 1, 280, 5, 280, 5378, 8, 280, 10, + 280, 12, 280, 5381, 9, 280, 1, 281, 1, 281, 3, 281, 5385, 8, 281, 1, 281, + 1, 281, 3, 281, 5389, 8, 281, 1, 281, 1, 281, 3, 281, 5393, 8, 281, 1, + 281, 1, 281, 1, 281, 1, 281, 3, 281, 5399, 8, 281, 3, 281, 5401, 8, 281, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, + 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 1, 282, 3, 282, 5463, 8, 282, 1, + 283, 1, 283, 1, 283, 5, 283, 5468, 8, 283, 10, 283, 12, 283, 5471, 9, 283, + 1, 284, 1, 284, 1, 284, 3, 284, 5476, 8, 284, 1, 285, 1, 285, 1, 285, 5, + 285, 5481, 8, 285, 10, 285, 12, 285, 5484, 9, 285, 1, 286, 1, 286, 1, 286, + 3, 286, 5489, 8, 286, 1, 287, 1, 287, 1, 287, 1, 287, 1, 288, 1, 288, 1, + 288, 1, 288, 1, 288, 3, 288, 5500, 8, 288, 1, 288, 3, 288, 5503, 8, 288, + 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, 3, 289, 5510, 8, 289, 1, 289, 3, + 289, 5513, 8, 289, 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, 1, 289, + 1, 289, 3, 289, 5523, 8, 289, 1, 289, 3, 289, 5526, 8, 289, 3, 289, 5528, + 8, 289, 1, 290, 1, 290, 1, 290, 1, 290, 1, 291, 1, 291, 1, 291, 1, 291, + 1, 292, 1, 292, 1, 292, 1, 292, 1, 292, 1, 292, 1, 293, 5, 293, 5545, 8, + 293, 10, 293, 12, 293, 5548, 9, 293, 1, 294, 1, 294, 1, 294, 1, 294, 1, + 294, 1, 294, 1, 294, 1, 294, 1, 294, 3, 294, 5559, 8, 294, 1, 295, 1, 295, + 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 3, 295, 5568, 8, 295, 1, 295, 1, + 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 3, 295, 5577, 8, 295, 1, 295, + 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, 1, 295, + 3, 295, 5589, 8, 295, 3, 295, 5591, 8, 295, 1, 296, 1, 296, 1, 297, 1, + 297, 3, 297, 5597, 8, 297, 1, 297, 1, 297, 3, 297, 5601, 8, 297, 1, 297, + 1, 297, 1, 297, 3, 297, 5606, 8, 297, 1, 297, 3, 297, 5609, 8, 297, 1, + 297, 1, 297, 1, 297, 3, 297, 5614, 8, 297, 1, 297, 1, 297, 1, 297, 1, 297, + 3, 297, 5620, 8, 297, 1, 297, 3, 297, 5623, 8, 297, 1, 297, 3, 297, 5626, + 8, 297, 1, 297, 3, 297, 5629, 8, 297, 1, 297, 3, 297, 5632, 8, 297, 1, + 298, 1, 298, 1, 299, 1, 299, 1, 300, 1, 300, 1, 301, 1, 301, 1, 301, 1, + 302, 1, 302, 1, 302, 5, 302, 5646, 8, 302, 10, 302, 12, 302, 5649, 9, 302, + 1, 303, 3, 303, 5652, 8, 303, 1, 303, 3, 303, 5655, 8, 303, 1, 303, 3, + 303, 5658, 8, 303, 1, 303, 3, 303, 5661, 8, 303, 1, 303, 3, 303, 5664, + 8, 303, 1, 303, 1, 303, 1, 303, 3, 303, 5669, 8, 303, 1, 303, 3, 303, 5672, + 8, 303, 3, 303, 5674, 8, 303, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, + 304, 1, 304, 1, 304, 1, 304, 1, 304, 1, 304, 3, 304, 5687, 8, 304, 1, 305, + 1, 305, 1, 305, 1, 305, 1, 305, 1, 306, 1, 306, 1, 306, 5, 306, 5697, 8, + 306, 10, 306, 12, 306, 5700, 9, 306, 1, 307, 1, 307, 1, 307, 1, 308, 1, + 308, 1, 309, 1, 309, 1, 310, 1, 310, 1, 310, 1, 310, 3, 310, 5713, 8, 310, + 1, 311, 1, 311, 3, 311, 5717, 8, 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, + 311, 1, 311, 1, 311, 1, 311, 1, 311, 1, 311, 3, 311, 5729, 8, 311, 3, 311, + 5731, 8, 311, 1, 311, 1, 311, 1, 312, 1, 312, 1, 312, 1, 313, 1, 313, 3, + 313, 5740, 8, 313, 1, 313, 1, 313, 1, 314, 1, 314, 1, 314, 5, 314, 5747, + 8, 314, 10, 314, 12, 314, 5750, 9, 314, 1, 315, 1, 315, 1, 315, 5, 315, + 5755, 8, 315, 10, 315, 12, 315, 5758, 9, 315, 1, 316, 1, 316, 1, 316, 1, + 316, 1, 316, 1, 316, 3, 316, 5766, 8, 316, 3, 316, 5768, 8, 316, 1, 317, + 1, 317, 3, 317, 5772, 8, 317, 1, 317, 1, 317, 1, 318, 1, 318, 1, 318, 5, + 318, 5779, 8, 318, 10, 318, 12, 318, 5782, 9, 318, 1, 319, 1, 319, 3, 319, + 5786, 8, 319, 1, 319, 1, 319, 1, 319, 1, 319, 3, 319, 5792, 8, 319, 1, + 319, 1, 319, 1, 319, 3, 319, 5797, 8, 319, 1, 320, 1, 320, 3, 320, 5801, + 8, 320, 1, 320, 1, 320, 1, 320, 3, 320, 5806, 8, 320, 1, 321, 1, 321, 1, + 321, 3, 321, 5811, 8, 321, 1, 322, 1, 322, 1, 323, 1, 323, 3, 323, 5817, + 8, 323, 1, 323, 1, 323, 1, 323, 3, 323, 5822, 8, 323, 1, 323, 1, 323, 1, + 323, 1, 323, 3, 323, 5828, 8, 323, 1, 324, 1, 324, 1, 324, 3, 324, 5833, + 8, 324, 1, 325, 1, 325, 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, + 1, 326, 1, 326, 1, 326, 1, 326, 1, 326, 3, 326, 5848, 8, 326, 1, 326, 1, + 326, 1, 327, 1, 327, 1, 327, 5, 327, 5855, 8, 327, 10, 327, 12, 327, 5858, + 9, 327, 1, 328, 1, 328, 1, 328, 1, 329, 1, 329, 1, 329, 5, 329, 5866, 8, + 329, 10, 329, 12, 329, 5869, 9, 329, 1, 330, 4, 330, 5872, 8, 330, 11, + 330, 12, 330, 5873, 1, 330, 1, 330, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, - 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 1, 331, 3, 331, 5909, 8, 331, + 331, 1, 331, 1, 331, 1, 331, 3, 331, 5913, 8, 331, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, 1, 332, - 1, 332, 1, 332, 1, 332, 1, 332, 3, 332, 5924, 8, 332, 1, 333, 1, 333, 1, - 333, 1, 333, 1, 333, 3, 333, 5931, 8, 333, 1, 334, 1, 334, 1, 334, 1, 334, - 1, 334, 1, 334, 1, 334, 5, 334, 5940, 8, 334, 10, 334, 12, 334, 5943, 9, - 334, 1, 335, 1, 335, 1, 335, 1, 336, 1, 336, 1, 336, 1, 337, 1, 337, 1, - 337, 5, 337, 5954, 8, 337, 10, 337, 12, 337, 5957, 9, 337, 1, 338, 1, 338, - 1, 338, 1, 338, 1, 338, 3, 338, 5964, 8, 338, 1, 339, 4, 339, 5967, 8, - 339, 11, 339, 12, 339, 5968, 1, 340, 1, 340, 1, 341, 1, 341, 1, 341, 1, - 341, 3, 341, 5977, 8, 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, - 3, 341, 5985, 8, 341, 1, 341, 1, 341, 1, 341, 1, 341, 3, 341, 5991, 8, - 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 3, 341, 5999, 8, 341, - 1, 341, 1, 341, 1, 341, 1, 341, 3, 341, 6005, 8, 341, 1, 341, 1, 341, 1, - 341, 1, 341, 1, 341, 1, 341, 3, 341, 6013, 8, 341, 3, 341, 6015, 8, 341, - 1, 342, 1, 342, 1, 342, 1, 342, 3, 342, 6021, 8, 342, 1, 342, 1, 342, 1, - 342, 1, 342, 1, 342, 1, 342, 3, 342, 6029, 8, 342, 3, 342, 6031, 8, 342, - 1, 343, 1, 343, 1, 343, 1, 343, 3, 343, 6037, 8, 343, 1, 343, 1, 343, 1, - 343, 1, 343, 1, 343, 1, 343, 3, 343, 6045, 8, 343, 3, 343, 6047, 8, 343, + 1, 332, 3, 332, 5928, 8, 332, 1, 333, 1, 333, 1, 333, 1, 333, 1, 333, 3, + 333, 5935, 8, 333, 1, 334, 1, 334, 1, 334, 1, 334, 1, 334, 1, 334, 1, 334, + 5, 334, 5944, 8, 334, 10, 334, 12, 334, 5947, 9, 334, 1, 335, 1, 335, 1, + 335, 1, 336, 1, 336, 1, 336, 1, 337, 1, 337, 1, 337, 5, 337, 5958, 8, 337, + 10, 337, 12, 337, 5961, 9, 337, 1, 338, 1, 338, 1, 338, 1, 338, 1, 338, + 3, 338, 5968, 8, 338, 1, 339, 4, 339, 5971, 8, 339, 11, 339, 12, 339, 5972, + 1, 340, 1, 340, 1, 341, 1, 341, 1, 341, 1, 341, 3, 341, 5981, 8, 341, 1, + 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 3, 341, 5989, 8, 341, 1, 341, + 1, 341, 1, 341, 1, 341, 3, 341, 5995, 8, 341, 1, 341, 1, 341, 1, 341, 1, + 341, 1, 341, 1, 341, 3, 341, 6003, 8, 341, 1, 341, 1, 341, 1, 341, 1, 341, + 3, 341, 6009, 8, 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 1, 341, 3, + 341, 6017, 8, 341, 3, 341, 6019, 8, 341, 1, 342, 1, 342, 1, 342, 1, 342, + 3, 342, 6025, 8, 342, 1, 342, 1, 342, 1, 342, 1, 342, 1, 342, 1, 342, 3, + 342, 6033, 8, 342, 3, 342, 6035, 8, 342, 1, 343, 1, 343, 1, 343, 1, 343, + 3, 343, 6041, 8, 343, 1, 343, 1, 343, 1, 343, 1, 343, 1, 343, 1, 343, 3, + 343, 6049, 8, 343, 3, 343, 6051, 8, 343, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, 1, 344, - 1, 344, 1, 344, 1, 344, 1, 344, 3, 344, 6071, 8, 344, 1, 345, 1, 345, 1, - 345, 5, 345, 6076, 8, 345, 10, 345, 12, 345, 6079, 9, 345, 1, 345, 1, 345, - 1, 346, 1, 346, 1, 346, 5, 346, 6086, 8, 346, 10, 346, 12, 346, 6089, 9, - 346, 1, 347, 1, 347, 1, 347, 1, 348, 1, 348, 1, 348, 1, 349, 4, 349, 6098, - 8, 349, 11, 349, 12, 349, 6099, 1, 350, 1, 350, 1, 350, 3, 350, 6105, 8, - 350, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, - 351, 1, 351, 1, 351, 3, 351, 6118, 8, 351, 1, 351, 1, 351, 1, 351, 1, 351, - 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 3, 351, 6130, 8, 351, 1, - 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, - 351, 3, 351, 6142, 8, 351, 3, 351, 6144, 8, 351, 1, 352, 1, 352, 1, 352, - 1, 352, 3, 352, 6150, 8, 352, 1, 353, 1, 353, 1, 353, 3, 353, 6155, 8, - 353, 1, 353, 1, 353, 1, 353, 1, 353, 1, 353, 1, 353, 3, 353, 6163, 8, 353, - 1, 354, 1, 354, 1, 354, 1, 355, 1, 355, 3, 355, 6170, 8, 355, 1, 355, 1, - 355, 1, 355, 1, 355, 1, 355, 1, 355, 1, 355, 1, 355, 1, 355, 1, 356, 1, - 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, - 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, - 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, - 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 3, 356, 6215, 8, 356, 1, 357, - 1, 357, 1, 357, 3, 357, 6220, 8, 357, 1, 357, 1, 357, 1, 357, 1, 357, 1, - 357, 3, 357, 6227, 8, 357, 1, 358, 1, 358, 1, 358, 3, 358, 6232, 8, 358, - 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 3, 358, 6239, 8, 358, 1, 358, 1, - 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 3, 358, 6249, 8, 358, - 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 3, 358, - 6259, 8, 358, 1, 358, 1, 358, 3, 358, 6263, 8, 358, 1, 359, 1, 359, 1, - 360, 1, 360, 1, 361, 1, 361, 1, 361, 5, 361, 6272, 8, 361, 10, 361, 12, - 361, 6275, 9, 361, 1, 362, 1, 362, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, - 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 3, 363, 6291, 8, - 363, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6362, 8, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, + 3, 344, 6075, 8, 344, 1, 345, 1, 345, 1, 345, 5, 345, 6080, 8, 345, 10, + 345, 12, 345, 6083, 9, 345, 1, 345, 1, 345, 1, 346, 1, 346, 1, 346, 5, + 346, 6090, 8, 346, 10, 346, 12, 346, 6093, 9, 346, 1, 347, 1, 347, 1, 347, + 1, 348, 1, 348, 1, 348, 1, 349, 4, 349, 6102, 8, 349, 11, 349, 12, 349, + 6103, 1, 350, 1, 350, 1, 350, 3, 350, 6109, 8, 350, 1, 351, 1, 351, 1, + 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 3, + 351, 6122, 8, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, + 1, 351, 1, 351, 1, 351, 3, 351, 6134, 8, 351, 1, 351, 1, 351, 1, 351, 1, + 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 1, 351, 3, 351, 6146, 8, 351, + 3, 351, 6148, 8, 351, 1, 352, 1, 352, 1, 352, 1, 352, 3, 352, 6154, 8, + 352, 1, 353, 1, 353, 1, 353, 3, 353, 6159, 8, 353, 1, 353, 1, 353, 1, 353, + 1, 353, 1, 353, 1, 353, 3, 353, 6167, 8, 353, 1, 354, 1, 354, 1, 354, 1, + 355, 1, 355, 3, 355, 6174, 8, 355, 1, 355, 1, 355, 1, 355, 1, 355, 1, 355, + 1, 355, 1, 355, 1, 355, 1, 355, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, + 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, + 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, + 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, 1, 356, + 1, 356, 1, 356, 3, 356, 6219, 8, 356, 1, 357, 1, 357, 1, 357, 3, 357, 6224, + 8, 357, 1, 357, 1, 357, 1, 357, 1, 357, 1, 357, 3, 357, 6231, 8, 357, 1, + 358, 1, 358, 1, 358, 3, 358, 6236, 8, 358, 1, 358, 1, 358, 1, 358, 1, 358, + 1, 358, 3, 358, 6243, 8, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, 358, 1, + 358, 1, 358, 1, 358, 3, 358, 6253, 8, 358, 1, 358, 1, 358, 1, 358, 1, 358, + 1, 358, 1, 358, 1, 358, 1, 358, 3, 358, 6263, 8, 358, 1, 358, 1, 358, 3, + 358, 6267, 8, 358, 1, 359, 1, 359, 1, 360, 1, 360, 1, 361, 1, 361, 1, 361, + 5, 361, 6276, 8, 361, 10, 361, 12, 361, 6279, 9, 361, 1, 362, 1, 362, 1, + 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, 363, 1, + 363, 1, 363, 1, 363, 3, 363, 6295, 8, 363, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, @@ -1185,703 +1166,724 @@ func postgresqlparserParserInit() { 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6557, 8, 364, 1, 364, 1, 364, 1, + 1, 364, 1, 364, 3, 364, 6366, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, - 364, 6570, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 3, 364, 6581, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6594, 8, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 3, 364, 6606, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, - 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6620, 8, 364, + 364, 6561, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, + 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6574, 8, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6585, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, + 1, 364, 1, 364, 3, 364, 6598, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6610, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 3, 364, 6652, 8, 364, 1, 364, 1, 364, 1, 364, 1, + 1, 364, 1, 364, 3, 364, 6624, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6656, + 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, + 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6670, 8, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, + 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 3, - 364, 6666, 8, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, 1, 364, - 1, 364, 1, 364, 1, 364, 1, 364, 3, 364, 6778, 8, 364, 3, 364, 6780, 8, - 364, 1, 365, 1, 365, 1, 366, 1, 366, 1, 366, 1, 367, 1, 367, 1, 367, 1, - 367, 3, 367, 6791, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, - 1, 367, 1, 367, 1, 367, 3, 367, 6802, 8, 367, 1, 367, 1, 367, 1, 367, 1, - 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6813, 8, 367, 1, 367, + 364, 6782, 8, 364, 3, 364, 6784, 8, 364, 1, 365, 1, 365, 1, 366, 1, 366, + 1, 366, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6795, 8, 367, 1, 367, 1, + 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6806, + 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, + 1, 367, 3, 367, 6817, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, + 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6830, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, - 1, 367, 3, 367, 6826, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, - 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6838, 8, 367, 1, 367, 1, 367, - 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6849, 8, - 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 3, 367, 6856, 8, 367, 1, 368, - 1, 368, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, - 1, 369, 1, 369, 3, 369, 7077, 8, 369, 1, 370, 1, 370, 1, 370, 1, 370, 1, - 370, 1, 370, 1, 370, 1, 370, 1, 371, 1, 371, 1, 371, 5, 371, 7090, 8, 371, - 10, 371, 12, 371, 7093, 9, 371, 1, 372, 1, 372, 1, 372, 1, 372, 1, 372, - 1, 372, 1, 372, 1, 372, 3, 372, 7103, 8, 372, 1, 373, 1, 373, 1, 373, 1, - 373, 1, 373, 3, 373, 7110, 8, 373, 1, 374, 1, 374, 1, 374, 1, 374, 1, 374, - 1, 374, 1, 374, 1, 374, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, - 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, - 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, - 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, - 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, - 1, 375, 1, 375, 3, 375, 7164, 8, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, + 3, 367, 6842, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, 367, 1, + 367, 1, 367, 1, 367, 3, 367, 6853, 8, 367, 1, 367, 1, 367, 1, 367, 1, 367, + 1, 367, 3, 367, 6860, 8, 367, 1, 368, 1, 368, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, + 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 1, 369, 3, 369, 7081, 8, 369, + 1, 370, 1, 370, 1, 370, 1, 370, 1, 370, 1, 370, 1, 370, 1, 370, 1, 371, + 1, 371, 1, 371, 5, 371, 7094, 8, 371, 10, 371, 12, 371, 7097, 9, 371, 1, + 372, 1, 372, 1, 372, 1, 372, 1, 372, 1, 372, 1, 372, 1, 372, 3, 372, 7107, + 8, 372, 1, 373, 1, 373, 1, 373, 1, 373, 1, 373, 3, 373, 7114, 8, 373, 1, + 374, 1, 374, 1, 374, 1, 374, 1, 374, 1, 374, 1, 374, 1, 374, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, - 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 3, - 375, 7305, 8, 375, 1, 376, 1, 376, 1, 376, 1, 376, 3, 376, 7311, 8, 376, - 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, 3, 376, 7320, 8, - 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, 3, 376, 7328, 8, 376, - 3, 376, 7330, 8, 376, 1, 377, 1, 377, 1, 377, 5, 377, 7335, 8, 377, 10, - 377, 12, 377, 7338, 9, 377, 1, 378, 1, 378, 1, 378, 3, 378, 7343, 8, 378, - 1, 378, 3, 378, 7346, 8, 378, 1, 378, 1, 378, 1, 378, 1, 378, 1, 378, 3, - 378, 7353, 8, 378, 1, 378, 1, 378, 3, 378, 7357, 8, 378, 1, 378, 3, 378, - 7360, 8, 378, 1, 378, 1, 378, 1, 378, 3, 378, 7365, 8, 378, 1, 378, 3, - 378, 7368, 8, 378, 1, 378, 1, 378, 3, 378, 7372, 8, 378, 1, 378, 3, 378, - 7375, 8, 378, 1, 378, 3, 378, 7378, 8, 378, 1, 379, 1, 379, 1, 379, 1, - 379, 1, 379, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, - 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, - 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 3, 380, 7409, - 8, 380, 1, 381, 1, 381, 1, 381, 1, 381, 1, 381, 1, 381, 1, 381, 1, 381, - 3, 381, 7419, 8, 381, 1, 382, 1, 382, 1, 382, 5, 382, 7424, 8, 382, 10, - 382, 12, 382, 7427, 9, 382, 1, 383, 1, 383, 1, 384, 1, 384, 1, 384, 1, + 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 3, 375, 7168, 8, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, 1, 375, + 1, 375, 1, 375, 1, 375, 1, 375, 3, 375, 7309, 8, 375, 1, 376, 1, 376, 1, + 376, 1, 376, 3, 376, 7315, 8, 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, 376, + 1, 376, 1, 376, 3, 376, 7324, 8, 376, 1, 376, 1, 376, 1, 376, 1, 376, 1, + 376, 1, 376, 3, 376, 7332, 8, 376, 3, 376, 7334, 8, 376, 1, 377, 1, 377, + 1, 377, 5, 377, 7339, 8, 377, 10, 377, 12, 377, 7342, 9, 377, 1, 378, 1, + 378, 1, 378, 3, 378, 7347, 8, 378, 1, 378, 3, 378, 7350, 8, 378, 1, 378, + 1, 378, 1, 378, 1, 378, 1, 378, 3, 378, 7357, 8, 378, 1, 378, 1, 378, 3, + 378, 7361, 8, 378, 1, 378, 3, 378, 7364, 8, 378, 1, 378, 1, 378, 1, 378, + 3, 378, 7369, 8, 378, 1, 378, 3, 378, 7372, 8, 378, 1, 378, 1, 378, 3, + 378, 7376, 8, 378, 1, 378, 3, 378, 7379, 8, 378, 1, 378, 3, 378, 7382, + 8, 378, 1, 379, 1, 379, 1, 379, 1, 379, 1, 379, 1, 380, 1, 380, 1, 380, + 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, + 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, 1, 380, + 1, 380, 1, 380, 1, 380, 3, 380, 7413, 8, 380, 1, 381, 1, 381, 1, 381, 1, + 381, 1, 381, 1, 381, 1, 381, 1, 381, 3, 381, 7423, 8, 381, 1, 382, 1, 382, + 1, 382, 5, 382, 7428, 8, 382, 10, 382, 12, 382, 7431, 9, 382, 1, 383, 1, + 383, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, - 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 3, 384, 7449, 8, 384, 1, 384, - 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 3, 384, 7458, 8, 384, 1, + 384, 3, 384, 7453, 8, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, + 1, 384, 3, 384, 7462, 8, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, - 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 1, 384, 3, 384, 7476, 8, 384, - 1, 385, 1, 385, 1, 385, 1, 385, 3, 385, 7482, 8, 385, 1, 385, 1, 385, 1, - 385, 1, 385, 1, 385, 1, 385, 3, 385, 7490, 8, 385, 3, 385, 7492, 8, 385, - 1, 386, 1, 386, 3, 386, 7496, 8, 386, 1, 386, 1, 386, 1, 386, 1, 386, 1, - 386, 1, 386, 1, 386, 1, 386, 3, 386, 7506, 8, 386, 1, 386, 1, 386, 3, 386, - 7510, 8, 386, 1, 386, 1, 386, 1, 387, 1, 387, 1, 387, 1, 387, 1, 387, 1, - 387, 3, 387, 7520, 8, 387, 1, 388, 3, 388, 7523, 8, 388, 1, 388, 1, 388, - 3, 388, 7527, 8, 388, 5, 388, 7529, 8, 388, 10, 388, 12, 388, 7532, 9, - 388, 1, 389, 1, 389, 1, 389, 1, 389, 1, 389, 3, 389, 7539, 8, 389, 1, 390, - 1, 390, 1, 391, 1, 391, 1, 392, 1, 392, 1, 393, 1, 393, 1, 393, 3, 393, - 7550, 8, 393, 1, 394, 1, 394, 1, 394, 1, 395, 1, 395, 1, 395, 1, 396, 1, - 396, 1, 396, 1, 396, 3, 396, 7562, 8, 396, 1, 397, 1, 397, 3, 397, 7566, - 8, 397, 1, 397, 3, 397, 7569, 8, 397, 1, 397, 1, 397, 3, 397, 7573, 8, - 397, 1, 397, 3, 397, 7576, 8, 397, 1, 397, 1, 397, 1, 397, 3, 397, 7581, - 8, 397, 1, 397, 1, 397, 3, 397, 7585, 8, 397, 1, 397, 3, 397, 7588, 8, - 397, 1, 397, 1, 397, 3, 397, 7592, 8, 397, 1, 397, 3, 397, 7595, 8, 397, - 1, 397, 1, 397, 3, 397, 7599, 8, 397, 1, 397, 3, 397, 7602, 8, 397, 1, - 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 3, - 397, 7613, 8, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 3, 397, 7620, - 8, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, - 1, 397, 1, 397, 1, 397, 3, 397, 7633, 8, 397, 1, 398, 1, 398, 1, 399, 1, - 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 3, - 399, 7647, 8, 399, 1, 400, 1, 400, 3, 400, 7651, 8, 400, 1, 400, 5, 400, - 7654, 8, 400, 10, 400, 12, 400, 7657, 9, 400, 1, 401, 1, 401, 1, 402, 1, - 402, 3, 402, 7663, 8, 402, 1, 402, 1, 402, 1, 403, 1, 403, 1, 403, 3, 403, - 7670, 8, 403, 1, 403, 3, 403, 7673, 8, 403, 1, 403, 1, 403, 1, 403, 3, - 403, 7678, 8, 403, 1, 403, 3, 403, 7681, 8, 403, 1, 403, 1, 403, 1, 403, - 1, 403, 1, 403, 1, 403, 1, 403, 3, 403, 7690, 8, 403, 3, 403, 7692, 8, - 403, 1, 403, 1, 403, 1, 403, 3, 403, 7697, 8, 403, 1, 404, 1, 404, 3, 404, - 7701, 8, 404, 1, 404, 1, 404, 1, 404, 1, 405, 1, 405, 1, 405, 1, 406, 1, - 406, 1, 406, 1, 406, 3, 406, 7713, 8, 406, 1, 406, 3, 406, 7716, 8, 406, - 1, 407, 1, 407, 1, 408, 4, 408, 7721, 8, 408, 11, 408, 12, 408, 7722, 1, - 409, 1, 409, 3, 409, 7727, 8, 409, 1, 409, 1, 409, 1, 409, 3, 409, 7732, - 8, 409, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, - 3, 410, 7742, 8, 410, 1, 411, 1, 411, 1, 412, 1, 412, 1, 412, 1, 412, 1, - 412, 3, 412, 7751, 8, 412, 1, 412, 3, 412, 7754, 8, 412, 1, 412, 1, 412, - 1, 412, 1, 412, 1, 412, 1, 412, 3, 412, 7762, 8, 412, 1, 413, 1, 413, 1, - 413, 1, 413, 1, 413, 1, 414, 1, 414, 1, 414, 1, 414, 3, 414, 7773, 8, 414, - 1, 414, 1, 414, 3, 414, 7777, 8, 414, 1, 414, 1, 414, 1, 414, 1, 414, 3, - 414, 7783, 8, 414, 1, 415, 1, 415, 1, 415, 5, 415, 7788, 8, 415, 10, 415, - 12, 415, 7791, 9, 415, 1, 416, 1, 416, 1, 417, 1, 417, 1, 417, 1, 417, - 1, 417, 1, 417, 1, 418, 1, 418, 1, 418, 1, 418, 1, 418, 1, 419, 1, 419, - 1, 419, 1, 419, 3, 419, 7810, 8, 419, 1, 419, 1, 419, 1, 419, 1, 420, 1, - 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, - 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 3, 420, 7831, 8, 420, 1, 420, - 1, 420, 3, 420, 7835, 8, 420, 1, 420, 1, 420, 1, 420, 3, 420, 7840, 8, - 420, 1, 421, 1, 421, 1, 422, 1, 422, 1, 422, 1, 422, 1, 422, 1, 422, 1, - 422, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, - 423, 3, 423, 7923, 8, 423, 1, 424, 1, 424, 1, 425, 1, 425, 3, 425, 7929, - 8, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, - 1, 425, 1, 426, 1, 426, 3, 426, 7942, 8, 426, 1, 426, 1, 426, 3, 426, 7946, - 8, 426, 1, 426, 1, 426, 3, 426, 7950, 8, 426, 1, 426, 1, 426, 3, 426, 7954, - 8, 426, 1, 426, 1, 426, 1, 426, 1, 426, 3, 426, 7960, 8, 426, 1, 427, 1, - 427, 1, 427, 1, 428, 1, 428, 3, 428, 7967, 8, 428, 1, 428, 3, 428, 7970, - 8, 428, 1, 428, 3, 428, 7973, 8, 428, 1, 428, 3, 428, 7976, 8, 428, 1, - 428, 3, 428, 7979, 8, 428, 1, 428, 1, 428, 1, 428, 1, 428, 1, 428, 3, 428, - 7986, 8, 428, 3, 428, 7988, 8, 428, 1, 429, 1, 429, 3, 429, 7992, 8, 429, - 1, 429, 3, 429, 7995, 8, 429, 1, 429, 1, 429, 1, 429, 1, 429, 1, 429, 3, - 429, 8002, 8, 429, 3, 429, 8004, 8, 429, 1, 430, 1, 430, 1, 430, 5, 430, - 8009, 8, 430, 10, 430, 12, 430, 8012, 9, 430, 1, 431, 1, 431, 1, 432, 1, - 432, 3, 432, 8018, 8, 432, 1, 433, 1, 433, 3, 433, 8022, 8, 433, 1, 434, - 1, 434, 3, 434, 8026, 8, 434, 1, 435, 1, 435, 1, 436, 1, 436, 1, 437, 1, - 437, 1, 438, 1, 438, 1, 439, 1, 439, 1, 439, 1, 439, 1, 440, 1, 440, 3, - 440, 8042, 8, 440, 1, 441, 1, 441, 1, 441, 5, 441, 8047, 8, 441, 10, 441, - 12, 441, 8050, 9, 441, 1, 442, 1, 442, 1, 443, 1, 443, 1, 443, 1, 443, - 1, 443, 3, 443, 8059, 8, 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, - 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, 443, 3, 443, 8072, 8, 443, 1, 444, - 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 3, 444, - 8083, 8, 444, 1, 445, 1, 445, 1, 445, 5, 445, 8088, 8, 445, 10, 445, 12, - 445, 8091, 9, 445, 1, 446, 1, 446, 3, 446, 8095, 8, 446, 1, 447, 1, 447, - 3, 447, 8099, 8, 447, 1, 448, 1, 448, 3, 448, 8103, 8, 448, 1, 449, 1, - 449, 1, 449, 3, 449, 8108, 8, 449, 1, 449, 1, 449, 1, 449, 1, 450, 1, 450, - 1, 450, 1, 450, 1, 451, 1, 451, 1, 451, 1, 451, 1, 451, 3, 451, 8122, 8, - 451, 1, 452, 1, 452, 1, 452, 3, 452, 8127, 8, 452, 1, 452, 1, 452, 3, 452, - 8131, 8, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 3, 452, 8139, - 8, 452, 1, 452, 3, 452, 8142, 8, 452, 1, 452, 1, 452, 3, 452, 8146, 8, - 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, - 452, 3, 452, 8157, 8, 452, 1, 452, 3, 452, 8160, 8, 452, 3, 452, 8162, - 8, 452, 1, 453, 1, 453, 1, 453, 1, 453, 1, 454, 1, 454, 1, 454, 1, 454, - 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 3, 454, 8178, 8, 454, 1, - 455, 3, 455, 8181, 8, 455, 1, 455, 1, 455, 1, 455, 1, 455, 1, 455, 3, 455, - 8188, 8, 455, 1, 455, 3, 455, 8191, 8, 455, 1, 456, 1, 456, 1, 456, 3, - 456, 8196, 8, 456, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, - 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 3, 457, 8211, 8, 457, 1, - 457, 1, 457, 1, 457, 1, 457, 3, 457, 8217, 8, 457, 1, 458, 1, 458, 1, 459, - 1, 459, 1, 459, 5, 459, 8224, 8, 459, 10, 459, 12, 459, 8227, 9, 459, 1, - 460, 1, 460, 1, 460, 1, 461, 1, 461, 1, 461, 3, 461, 8235, 8, 461, 1, 461, - 1, 461, 1, 461, 1, 461, 1, 461, 3, 461, 8242, 8, 461, 1, 461, 3, 461, 8245, - 8, 461, 1, 462, 1, 462, 1, 462, 1, 462, 3, 462, 8251, 8, 462, 1, 462, 1, - 462, 1, 462, 3, 462, 8256, 8, 462, 1, 463, 1, 463, 1, 463, 1, 464, 3, 464, - 8262, 8, 464, 1, 464, 1, 464, 1, 464, 3, 464, 8267, 8, 464, 1, 464, 1, - 464, 3, 464, 8271, 8, 464, 1, 464, 1, 464, 1, 464, 3, 464, 8276, 8, 464, - 1, 464, 3, 464, 8279, 8, 464, 1, 464, 1, 464, 1, 464, 1, 464, 3, 464, 8285, - 8, 464, 1, 464, 1, 464, 3, 464, 8289, 8, 464, 3, 464, 8291, 8, 464, 1, - 464, 3, 464, 8294, 8, 464, 1, 465, 1, 465, 1, 465, 1, 465, 1, 465, 3, 465, - 8301, 8, 465, 1, 465, 3, 465, 8304, 8, 465, 1, 465, 1, 465, 1, 465, 1, - 465, 1, 465, 3, 465, 8311, 8, 465, 1, 465, 1, 465, 1, 466, 1, 466, 1, 466, - 1, 466, 3, 466, 8319, 8, 466, 1, 466, 3, 466, 8322, 8, 466, 1, 466, 1, - 466, 1, 466, 1, 466, 1, 467, 1, 467, 1, 467, 3, 467, 8331, 8, 467, 1, 467, - 1, 467, 1, 468, 3, 468, 8336, 8, 468, 1, 468, 1, 468, 1, 468, 1, 468, 3, - 468, 8342, 8, 468, 1, 468, 3, 468, 8345, 8, 468, 1, 468, 3, 468, 8348, - 8, 468, 1, 469, 1, 469, 1, 469, 1, 470, 1, 470, 3, 470, 8355, 8, 470, 1, - 470, 1, 470, 3, 470, 8359, 8, 470, 1, 470, 3, 470, 8362, 8, 470, 1, 471, - 1, 471, 1, 471, 1, 471, 1, 472, 1, 472, 1, 472, 1, 472, 1, 472, 1, 472, - 1, 472, 1, 472, 1, 472, 3, 472, 8377, 8, 472, 1, 472, 3, 472, 8380, 8, - 472, 1, 473, 1, 473, 1, 474, 1, 474, 1, 474, 3, 474, 8387, 8, 474, 1, 475, - 3, 475, 8390, 8, 475, 1, 475, 1, 475, 1, 475, 1, 475, 1, 475, 3, 475, 8397, - 8, 475, 1, 475, 3, 475, 8400, 8, 475, 1, 475, 3, 475, 8403, 8, 475, 1, - 476, 1, 476, 1, 476, 5, 476, 8408, 8, 476, 10, 476, 12, 476, 8411, 9, 476, - 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, - 1, 477, 3, 477, 8423, 8, 477, 1, 478, 1, 478, 1, 478, 1, 479, 1, 479, 1, - 479, 5, 479, 8431, 8, 479, 10, 479, 12, 479, 8434, 9, 479, 1, 480, 1, 480, - 1, 480, 1, 480, 1, 480, 3, 480, 8441, 8, 480, 1, 480, 1, 480, 1, 480, 1, - 481, 1, 481, 1, 482, 1, 482, 1, 482, 1, 482, 1, 482, 5, 482, 8453, 8, 482, - 10, 482, 12, 482, 8456, 9, 482, 1, 483, 1, 483, 1, 483, 1, 483, 3, 483, - 8462, 8, 483, 1, 484, 1, 484, 3, 484, 8466, 8, 484, 1, 485, 1, 485, 1, - 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 3, 485, 8476, 8, 485, 1, 486, - 3, 486, 8479, 8, 486, 1, 486, 1, 486, 3, 486, 8483, 8, 486, 1, 486, 1, - 486, 3, 486, 8487, 8, 486, 1, 486, 1, 486, 3, 486, 8491, 8, 486, 3, 486, - 8493, 8, 486, 1, 487, 1, 487, 1, 487, 3, 487, 8498, 8, 487, 1, 487, 5, - 487, 8501, 8, 487, 10, 487, 12, 487, 8504, 9, 487, 1, 488, 1, 488, 1, 488, - 3, 488, 8509, 8, 488, 1, 488, 5, 488, 8512, 8, 488, 10, 488, 12, 488, 8515, - 9, 488, 1, 489, 1, 489, 3, 489, 8519, 8, 489, 1, 489, 3, 489, 8522, 8, - 489, 1, 489, 3, 489, 8525, 8, 489, 1, 489, 1, 489, 1, 489, 3, 489, 8530, - 8, 489, 1, 489, 3, 489, 8533, 8, 489, 1, 489, 3, 489, 8536, 8, 489, 1, - 489, 3, 489, 8539, 8, 489, 1, 489, 3, 489, 8542, 8, 489, 1, 489, 3, 489, - 8545, 8, 489, 1, 489, 3, 489, 8548, 8, 489, 1, 489, 1, 489, 1, 489, 1, - 489, 3, 489, 8554, 8, 489, 1, 490, 1, 490, 3, 490, 8558, 8, 490, 1, 490, - 1, 490, 1, 491, 1, 491, 1, 491, 5, 491, 8565, 8, 491, 10, 491, 12, 491, - 8568, 9, 491, 1, 492, 1, 492, 3, 492, 8572, 8, 492, 1, 492, 1, 492, 3, - 492, 8576, 8, 492, 1, 492, 1, 492, 1, 492, 1, 492, 1, 493, 1, 493, 1, 493, - 3, 493, 8585, 8, 493, 1, 494, 1, 494, 1, 495, 1, 495, 3, 495, 8591, 8, - 495, 1, 495, 1, 495, 3, 495, 8595, 8, 495, 1, 496, 1, 496, 1, 497, 3, 497, - 8600, 8, 497, 1, 497, 1, 497, 3, 497, 8604, 8, 497, 1, 497, 1, 497, 1, - 497, 3, 497, 8609, 8, 497, 1, 497, 1, 497, 1, 497, 1, 497, 3, 497, 8615, - 8, 497, 1, 498, 1, 498, 1, 499, 1, 499, 1, 500, 1, 500, 1, 500, 1, 500, - 1, 500, 1, 500, 3, 500, 8627, 8, 500, 1, 501, 1, 501, 1, 502, 1, 502, 1, - 503, 1, 503, 1, 503, 1, 503, 1, 504, 1, 504, 1, 504, 5, 504, 8640, 8, 504, - 10, 504, 12, 504, 8643, 9, 504, 1, 505, 1, 505, 1, 505, 1, 505, 3, 505, - 8649, 8, 505, 3, 505, 8651, 8, 505, 1, 505, 3, 505, 8654, 8, 505, 1, 506, - 1, 506, 3, 506, 8658, 8, 506, 1, 506, 1, 506, 3, 506, 8662, 8, 506, 3, - 506, 8664, 8, 506, 1, 507, 1, 507, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, - 8672, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, - 508, 8681, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 3, 508, 8687, 8, 508, - 3, 508, 8689, 8, 508, 3, 508, 8691, 8, 508, 1, 509, 1, 509, 1, 509, 1, - 509, 1, 509, 3, 509, 8698, 8, 509, 1, 510, 1, 510, 3, 510, 8702, 8, 510, - 1, 511, 1, 511, 1, 512, 1, 512, 1, 512, 1, 512, 1, 512, 3, 512, 8711, 8, - 512, 1, 513, 1, 513, 3, 513, 8715, 8, 513, 1, 514, 1, 514, 1, 515, 1, 515, - 1, 516, 1, 516, 1, 516, 1, 516, 1, 517, 1, 517, 1, 517, 5, 517, 8728, 8, - 517, 10, 517, 12, 517, 8731, 9, 517, 1, 518, 1, 518, 1, 518, 1, 518, 1, - 518, 3, 518, 8738, 8, 518, 1, 519, 1, 519, 1, 519, 1, 520, 1, 520, 1, 520, - 1, 520, 1, 520, 1, 521, 1, 521, 1, 521, 1, 521, 1, 521, 1, 522, 1, 522, - 1, 522, 1, 522, 1, 522, 1, 522, 1, 523, 1, 523, 1, 523, 1, 524, 1, 524, - 1, 524, 1, 524, 3, 524, 8766, 8, 524, 1, 525, 1, 525, 1, 526, 4, 526, 8771, - 8, 526, 11, 526, 12, 526, 8772, 1, 527, 1, 527, 3, 527, 8777, 8, 527, 1, - 527, 3, 527, 8780, 8, 527, 1, 528, 1, 528, 1, 528, 3, 528, 8785, 8, 528, - 1, 528, 1, 528, 3, 528, 8789, 8, 528, 1, 528, 3, 528, 8792, 8, 528, 1, - 529, 1, 529, 1, 529, 1, 530, 1, 530, 1, 530, 1, 530, 1, 530, 1, 530, 1, - 530, 1, 530, 1, 530, 5, 530, 8806, 8, 530, 10, 530, 12, 530, 8809, 9, 530, - 1, 531, 1, 531, 1, 531, 1, 532, 1, 532, 1, 532, 5, 532, 8817, 8, 532, 10, - 532, 12, 532, 8820, 9, 532, 1, 533, 1, 533, 3, 533, 8824, 8, 533, 1, 533, - 3, 533, 8827, 8, 533, 1, 533, 1, 533, 3, 533, 8831, 8, 533, 1, 533, 1, - 533, 3, 533, 8835, 8, 533, 1, 533, 1, 533, 3, 533, 8839, 8, 533, 1, 533, - 1, 533, 1, 533, 3, 533, 8844, 8, 533, 1, 533, 1, 533, 3, 533, 8848, 8, - 533, 1, 533, 1, 533, 3, 533, 8852, 8, 533, 3, 533, 8854, 8, 533, 1, 533, - 1, 533, 1, 533, 3, 533, 8859, 8, 533, 1, 533, 1, 533, 3, 533, 8863, 8, - 533, 3, 533, 8865, 8, 533, 1, 533, 5, 533, 8868, 8, 533, 10, 533, 12, 533, - 8871, 9, 533, 1, 534, 1, 534, 1, 534, 1, 534, 1, 534, 3, 534, 8878, 8, - 534, 1, 534, 1, 534, 1, 534, 3, 534, 8883, 8, 534, 1, 534, 1, 534, 1, 534, - 1, 534, 3, 534, 8889, 8, 534, 1, 535, 3, 535, 8892, 8, 535, 1, 535, 1, - 535, 1, 535, 1, 535, 1, 535, 3, 535, 8899, 8, 535, 1, 536, 1, 536, 1, 537, - 3, 537, 8904, 8, 537, 1, 537, 1, 537, 1, 537, 1, 537, 1, 537, 3, 537, 8911, - 8, 537, 1, 538, 1, 538, 1, 538, 3, 538, 8916, 8, 538, 1, 538, 3, 538, 8919, - 8, 538, 1, 538, 1, 538, 1, 538, 1, 538, 3, 538, 8925, 8, 538, 1, 539, 1, - 539, 3, 539, 8929, 8, 539, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, - 1, 540, 3, 540, 8938, 8, 540, 1, 541, 1, 541, 3, 541, 8942, 8, 541, 1, - 541, 1, 541, 1, 541, 1, 541, 1, 541, 1, 541, 3, 541, 8950, 8, 541, 3, 541, - 8952, 8, 541, 1, 542, 1, 542, 1, 542, 5, 542, 8957, 8, 542, 10, 542, 12, - 542, 8960, 9, 542, 1, 543, 1, 543, 3, 543, 8964, 8, 543, 1, 543, 3, 543, - 8967, 8, 543, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 1, 544, 3, 544, 8975, - 8, 544, 1, 545, 1, 545, 1, 545, 1, 545, 1, 545, 1, 546, 1, 546, 3, 546, - 8984, 8, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 1, 546, 3, 546, 8992, - 8, 546, 3, 546, 8994, 8, 546, 1, 547, 1, 547, 3, 547, 8998, 8, 547, 1, - 548, 1, 548, 1, 548, 5, 548, 9003, 8, 548, 10, 548, 12, 548, 9006, 9, 548, - 1, 549, 1, 549, 1, 549, 1, 549, 1, 549, 1, 550, 1, 550, 1, 550, 1, 551, - 1, 551, 1, 551, 1, 552, 1, 552, 1, 552, 1, 552, 1, 552, 3, 552, 9024, 8, - 552, 1, 553, 1, 553, 1, 554, 1, 554, 1, 554, 5, 554, 9031, 8, 554, 10, - 554, 12, 554, 9034, 9, 554, 1, 555, 1, 555, 1, 555, 3, 555, 9039, 8, 555, + 384, 1, 384, 3, 384, 7480, 8, 384, 1, 385, 1, 385, 1, 385, 1, 385, 3, 385, + 7486, 8, 385, 1, 385, 1, 385, 1, 385, 1, 385, 1, 385, 1, 385, 3, 385, 7494, + 8, 385, 3, 385, 7496, 8, 385, 1, 386, 1, 386, 3, 386, 7500, 8, 386, 1, + 386, 1, 386, 1, 386, 1, 386, 1, 386, 1, 386, 1, 386, 1, 386, 3, 386, 7510, + 8, 386, 1, 386, 1, 386, 3, 386, 7514, 8, 386, 1, 386, 1, 386, 1, 387, 1, + 387, 1, 387, 1, 387, 1, 387, 1, 387, 3, 387, 7524, 8, 387, 1, 388, 3, 388, + 7527, 8, 388, 1, 388, 1, 388, 3, 388, 7531, 8, 388, 5, 388, 7533, 8, 388, + 10, 388, 12, 388, 7536, 9, 388, 1, 389, 1, 389, 1, 389, 1, 389, 1, 389, + 3, 389, 7543, 8, 389, 1, 390, 1, 390, 1, 391, 1, 391, 1, 392, 1, 392, 1, + 393, 1, 393, 1, 393, 3, 393, 7554, 8, 393, 1, 394, 1, 394, 1, 394, 1, 395, + 1, 395, 1, 395, 1, 396, 1, 396, 1, 396, 1, 396, 3, 396, 7566, 8, 396, 1, + 397, 1, 397, 3, 397, 7570, 8, 397, 1, 397, 3, 397, 7573, 8, 397, 1, 397, + 1, 397, 3, 397, 7577, 8, 397, 1, 397, 3, 397, 7580, 8, 397, 1, 397, 1, + 397, 1, 397, 3, 397, 7585, 8, 397, 1, 397, 1, 397, 3, 397, 7589, 8, 397, + 1, 397, 3, 397, 7592, 8, 397, 1, 397, 1, 397, 3, 397, 7596, 8, 397, 1, + 397, 3, 397, 7599, 8, 397, 1, 397, 1, 397, 3, 397, 7603, 8, 397, 1, 397, + 3, 397, 7606, 8, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, + 397, 1, 397, 1, 397, 3, 397, 7617, 8, 397, 1, 397, 1, 397, 1, 397, 1, 397, + 1, 397, 3, 397, 7624, 8, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, + 397, 1, 397, 1, 397, 1, 397, 1, 397, 1, 397, 3, 397, 7637, 8, 397, 1, 398, + 1, 398, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, 1, 399, + 1, 399, 1, 399, 3, 399, 7651, 8, 399, 1, 400, 1, 400, 3, 400, 7655, 8, + 400, 1, 400, 5, 400, 7658, 8, 400, 10, 400, 12, 400, 7661, 9, 400, 1, 401, + 1, 401, 1, 402, 1, 402, 3, 402, 7667, 8, 402, 1, 402, 1, 402, 1, 403, 1, + 403, 1, 403, 3, 403, 7674, 8, 403, 1, 403, 3, 403, 7677, 8, 403, 1, 403, + 1, 403, 1, 403, 3, 403, 7682, 8, 403, 1, 403, 3, 403, 7685, 8, 403, 1, + 403, 1, 403, 1, 403, 1, 403, 1, 403, 1, 403, 1, 403, 3, 403, 7694, 8, 403, + 3, 403, 7696, 8, 403, 1, 403, 1, 403, 1, 403, 3, 403, 7701, 8, 403, 1, + 404, 1, 404, 3, 404, 7705, 8, 404, 1, 404, 1, 404, 1, 404, 1, 405, 1, 405, + 1, 405, 1, 406, 1, 406, 1, 406, 1, 406, 3, 406, 7717, 8, 406, 1, 406, 3, + 406, 7720, 8, 406, 1, 407, 1, 407, 1, 408, 4, 408, 7725, 8, 408, 11, 408, + 12, 408, 7726, 1, 409, 1, 409, 3, 409, 7731, 8, 409, 1, 409, 1, 409, 1, + 409, 3, 409, 7736, 8, 409, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, 1, 410, + 1, 410, 1, 410, 3, 410, 7746, 8, 410, 1, 411, 1, 411, 1, 412, 1, 412, 1, + 412, 1, 412, 1, 412, 3, 412, 7755, 8, 412, 1, 412, 3, 412, 7758, 8, 412, + 1, 412, 1, 412, 1, 412, 1, 412, 1, 412, 1, 412, 3, 412, 7766, 8, 412, 1, + 413, 1, 413, 1, 413, 1, 413, 1, 413, 1, 414, 1, 414, 1, 414, 1, 414, 3, + 414, 7777, 8, 414, 1, 414, 1, 414, 3, 414, 7781, 8, 414, 1, 414, 1, 414, + 1, 414, 1, 414, 3, 414, 7787, 8, 414, 1, 415, 1, 415, 1, 415, 5, 415, 7792, + 8, 415, 10, 415, 12, 415, 7795, 9, 415, 1, 416, 1, 416, 1, 417, 1, 417, + 1, 417, 1, 417, 1, 417, 1, 417, 1, 418, 1, 418, 1, 418, 1, 418, 1, 418, + 1, 419, 1, 419, 1, 419, 1, 419, 3, 419, 7814, 8, 419, 1, 419, 1, 419, 1, + 419, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, + 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 1, 420, 3, 420, 7835, + 8, 420, 1, 420, 1, 420, 3, 420, 7839, 8, 420, 1, 420, 1, 420, 1, 420, 3, + 420, 7844, 8, 420, 1, 421, 1, 421, 1, 422, 1, 422, 1, 422, 1, 422, 1, 422, + 1, 422, 1, 422, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, 1, 423, + 1, 423, 1, 423, 3, 423, 7927, 8, 423, 1, 424, 1, 424, 1, 425, 1, 425, 3, + 425, 7933, 8, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, 1, 425, + 1, 425, 1, 425, 1, 426, 1, 426, 3, 426, 7946, 8, 426, 1, 426, 1, 426, 3, + 426, 7950, 8, 426, 1, 426, 1, 426, 3, 426, 7954, 8, 426, 1, 426, 1, 426, + 3, 426, 7958, 8, 426, 1, 426, 1, 426, 1, 426, 1, 426, 3, 426, 7964, 8, + 426, 1, 427, 1, 427, 1, 427, 1, 428, 1, 428, 3, 428, 7971, 8, 428, 1, 428, + 3, 428, 7974, 8, 428, 1, 428, 3, 428, 7977, 8, 428, 1, 428, 3, 428, 7980, + 8, 428, 1, 428, 3, 428, 7983, 8, 428, 1, 428, 1, 428, 1, 428, 1, 428, 1, + 428, 3, 428, 7990, 8, 428, 3, 428, 7992, 8, 428, 1, 429, 1, 429, 3, 429, + 7996, 8, 429, 1, 429, 3, 429, 7999, 8, 429, 1, 429, 1, 429, 1, 429, 1, + 429, 1, 429, 3, 429, 8006, 8, 429, 3, 429, 8008, 8, 429, 1, 430, 1, 430, + 1, 430, 5, 430, 8013, 8, 430, 10, 430, 12, 430, 8016, 9, 430, 1, 431, 1, + 431, 1, 432, 1, 432, 3, 432, 8022, 8, 432, 1, 433, 1, 433, 3, 433, 8026, + 8, 433, 1, 434, 1, 434, 3, 434, 8030, 8, 434, 1, 435, 1, 435, 1, 436, 1, + 436, 1, 437, 1, 437, 1, 438, 1, 438, 1, 439, 1, 439, 1, 439, 1, 439, 1, + 440, 1, 440, 3, 440, 8046, 8, 440, 1, 441, 1, 441, 1, 441, 5, 441, 8051, + 8, 441, 10, 441, 12, 441, 8054, 9, 441, 1, 442, 1, 442, 1, 443, 1, 443, + 1, 443, 1, 443, 1, 443, 3, 443, 8063, 8, 443, 1, 443, 1, 443, 1, 443, 1, + 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, 443, 1, 443, 3, 443, 8076, + 8, 443, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, 1, 444, + 1, 444, 3, 444, 8087, 8, 444, 1, 445, 1, 445, 1, 445, 5, 445, 8092, 8, + 445, 10, 445, 12, 445, 8095, 9, 445, 1, 446, 1, 446, 3, 446, 8099, 8, 446, + 1, 447, 1, 447, 3, 447, 8103, 8, 447, 1, 448, 1, 448, 3, 448, 8107, 8, + 448, 1, 449, 1, 449, 1, 449, 3, 449, 8112, 8, 449, 1, 449, 1, 449, 1, 449, + 1, 450, 1, 450, 1, 450, 1, 450, 1, 451, 1, 451, 1, 451, 1, 451, 1, 451, + 3, 451, 8126, 8, 451, 1, 452, 1, 452, 1, 452, 3, 452, 8131, 8, 452, 1, + 452, 1, 452, 3, 452, 8135, 8, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, + 1, 452, 3, 452, 8143, 8, 452, 1, 452, 3, 452, 8146, 8, 452, 1, 452, 1, + 452, 3, 452, 8150, 8, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, 1, 452, + 1, 452, 1, 452, 1, 452, 3, 452, 8161, 8, 452, 1, 452, 3, 452, 8164, 8, + 452, 3, 452, 8166, 8, 452, 1, 453, 1, 453, 1, 453, 1, 453, 1, 454, 1, 454, + 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 1, 454, 3, 454, + 8182, 8, 454, 1, 455, 3, 455, 8185, 8, 455, 1, 455, 1, 455, 1, 455, 1, + 455, 1, 455, 3, 455, 8192, 8, 455, 1, 455, 3, 455, 8195, 8, 455, 1, 456, + 1, 456, 1, 456, 3, 456, 8200, 8, 456, 1, 457, 1, 457, 1, 457, 1, 457, 1, + 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 1, 457, 3, + 457, 8215, 8, 457, 1, 457, 1, 457, 1, 457, 1, 457, 3, 457, 8221, 8, 457, + 1, 458, 1, 458, 1, 459, 1, 459, 1, 459, 5, 459, 8228, 8, 459, 10, 459, + 12, 459, 8231, 9, 459, 1, 460, 1, 460, 1, 460, 1, 461, 1, 461, 1, 461, + 3, 461, 8239, 8, 461, 1, 461, 1, 461, 1, 461, 1, 461, 1, 461, 3, 461, 8246, + 8, 461, 1, 461, 3, 461, 8249, 8, 461, 1, 462, 1, 462, 1, 462, 1, 462, 3, + 462, 8255, 8, 462, 1, 462, 1, 462, 1, 462, 3, 462, 8260, 8, 462, 1, 463, + 1, 463, 1, 463, 1, 464, 3, 464, 8266, 8, 464, 1, 464, 1, 464, 1, 464, 3, + 464, 8271, 8, 464, 1, 464, 1, 464, 3, 464, 8275, 8, 464, 1, 464, 1, 464, + 1, 464, 3, 464, 8280, 8, 464, 1, 464, 3, 464, 8283, 8, 464, 1, 464, 1, + 464, 1, 464, 1, 464, 3, 464, 8289, 8, 464, 1, 464, 1, 464, 3, 464, 8293, + 8, 464, 3, 464, 8295, 8, 464, 1, 464, 3, 464, 8298, 8, 464, 1, 465, 1, + 465, 1, 465, 1, 465, 1, 465, 3, 465, 8305, 8, 465, 1, 465, 3, 465, 8308, + 8, 465, 1, 465, 1, 465, 1, 465, 1, 465, 1, 465, 3, 465, 8315, 8, 465, 1, + 465, 1, 465, 1, 466, 1, 466, 1, 466, 1, 466, 3, 466, 8323, 8, 466, 1, 466, + 3, 466, 8326, 8, 466, 1, 466, 1, 466, 1, 466, 1, 466, 1, 467, 1, 467, 1, + 467, 3, 467, 8335, 8, 467, 1, 467, 1, 467, 1, 468, 3, 468, 8340, 8, 468, + 1, 468, 1, 468, 1, 468, 1, 468, 3, 468, 8346, 8, 468, 1, 468, 3, 468, 8349, + 8, 468, 1, 468, 3, 468, 8352, 8, 468, 1, 469, 1, 469, 1, 469, 1, 470, 1, + 470, 3, 470, 8359, 8, 470, 1, 470, 1, 470, 3, 470, 8363, 8, 470, 1, 470, + 3, 470, 8366, 8, 470, 1, 471, 1, 471, 1, 471, 1, 471, 1, 472, 1, 472, 1, + 472, 1, 472, 1, 472, 1, 472, 1, 472, 1, 472, 1, 472, 3, 472, 8381, 8, 472, + 1, 472, 3, 472, 8384, 8, 472, 1, 473, 1, 473, 1, 474, 1, 474, 1, 474, 3, + 474, 8391, 8, 474, 1, 475, 3, 475, 8394, 8, 475, 1, 475, 1, 475, 1, 475, + 1, 475, 1, 475, 3, 475, 8401, 8, 475, 1, 475, 3, 475, 8404, 8, 475, 1, + 475, 3, 475, 8407, 8, 475, 1, 476, 1, 476, 1, 476, 5, 476, 8412, 8, 476, + 10, 476, 12, 476, 8415, 9, 476, 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, + 1, 477, 1, 477, 1, 477, 1, 477, 1, 477, 3, 477, 8427, 8, 477, 1, 478, 1, + 478, 1, 478, 1, 479, 1, 479, 1, 479, 5, 479, 8435, 8, 479, 10, 479, 12, + 479, 8438, 9, 479, 1, 480, 1, 480, 1, 480, 1, 480, 1, 480, 3, 480, 8445, + 8, 480, 1, 480, 1, 480, 1, 480, 1, 481, 1, 481, 1, 482, 1, 482, 1, 482, + 1, 482, 1, 482, 5, 482, 8457, 8, 482, 10, 482, 12, 482, 8460, 9, 482, 1, + 483, 1, 483, 1, 483, 1, 483, 3, 483, 8466, 8, 483, 1, 484, 1, 484, 3, 484, + 8470, 8, 484, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, 485, 1, + 485, 3, 485, 8480, 8, 485, 1, 486, 3, 486, 8483, 8, 486, 1, 486, 1, 486, + 3, 486, 8487, 8, 486, 1, 486, 1, 486, 3, 486, 8491, 8, 486, 1, 486, 1, + 486, 3, 486, 8495, 8, 486, 3, 486, 8497, 8, 486, 1, 487, 1, 487, 1, 487, + 3, 487, 8502, 8, 487, 1, 487, 5, 487, 8505, 8, 487, 10, 487, 12, 487, 8508, + 9, 487, 1, 488, 1, 488, 1, 488, 3, 488, 8513, 8, 488, 1, 488, 5, 488, 8516, + 8, 488, 10, 488, 12, 488, 8519, 9, 488, 1, 489, 1, 489, 3, 489, 8523, 8, + 489, 1, 489, 3, 489, 8526, 8, 489, 1, 489, 3, 489, 8529, 8, 489, 1, 489, + 1, 489, 1, 489, 3, 489, 8534, 8, 489, 1, 489, 3, 489, 8537, 8, 489, 1, + 489, 3, 489, 8540, 8, 489, 1, 489, 3, 489, 8543, 8, 489, 1, 489, 3, 489, + 8546, 8, 489, 1, 489, 3, 489, 8549, 8, 489, 1, 489, 3, 489, 8552, 8, 489, + 1, 489, 1, 489, 1, 489, 1, 489, 3, 489, 8558, 8, 489, 1, 490, 1, 490, 3, + 490, 8562, 8, 490, 1, 490, 1, 490, 1, 491, 1, 491, 1, 491, 5, 491, 8569, + 8, 491, 10, 491, 12, 491, 8572, 9, 491, 1, 492, 1, 492, 3, 492, 8576, 8, + 492, 1, 492, 1, 492, 3, 492, 8580, 8, 492, 1, 492, 1, 492, 1, 492, 1, 492, + 1, 493, 1, 493, 1, 493, 3, 493, 8589, 8, 493, 1, 494, 1, 494, 1, 495, 1, + 495, 3, 495, 8595, 8, 495, 1, 495, 1, 495, 3, 495, 8599, 8, 495, 1, 496, + 1, 496, 1, 497, 3, 497, 8604, 8, 497, 1, 497, 1, 497, 3, 497, 8608, 8, + 497, 1, 497, 1, 497, 1, 497, 3, 497, 8613, 8, 497, 1, 497, 1, 497, 1, 497, + 1, 497, 3, 497, 8619, 8, 497, 1, 498, 1, 498, 1, 499, 1, 499, 1, 500, 1, + 500, 1, 500, 1, 500, 1, 500, 1, 500, 3, 500, 8631, 8, 500, 1, 501, 1, 501, + 1, 502, 1, 502, 1, 503, 1, 503, 1, 503, 1, 503, 1, 504, 1, 504, 1, 504, + 5, 504, 8644, 8, 504, 10, 504, 12, 504, 8647, 9, 504, 1, 505, 1, 505, 1, + 505, 1, 505, 3, 505, 8653, 8, 505, 3, 505, 8655, 8, 505, 1, 505, 3, 505, + 8658, 8, 505, 1, 506, 1, 506, 3, 506, 8662, 8, 506, 1, 506, 1, 506, 3, + 506, 8666, 8, 506, 3, 506, 8668, 8, 506, 1, 507, 1, 507, 1, 508, 1, 508, + 1, 508, 1, 508, 3, 508, 8676, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, 1, + 508, 1, 508, 1, 508, 3, 508, 8685, 8, 508, 1, 508, 1, 508, 1, 508, 1, 508, + 3, 508, 8691, 8, 508, 3, 508, 8693, 8, 508, 3, 508, 8695, 8, 508, 1, 509, + 1, 509, 1, 509, 1, 509, 1, 509, 3, 509, 8702, 8, 509, 1, 510, 1, 510, 3, + 510, 8706, 8, 510, 1, 511, 1, 511, 1, 512, 1, 512, 1, 512, 1, 512, 1, 512, + 3, 512, 8715, 8, 512, 1, 513, 1, 513, 3, 513, 8719, 8, 513, 1, 514, 1, + 514, 1, 515, 1, 515, 1, 516, 1, 516, 1, 516, 1, 516, 1, 517, 1, 517, 1, + 517, 5, 517, 8732, 8, 517, 10, 517, 12, 517, 8735, 9, 517, 1, 518, 1, 518, + 1, 518, 1, 518, 1, 518, 3, 518, 8742, 8, 518, 1, 519, 1, 519, 1, 519, 1, + 520, 1, 520, 1, 520, 1, 520, 1, 520, 1, 521, 1, 521, 1, 521, 1, 521, 1, + 521, 1, 522, 1, 522, 1, 522, 1, 522, 1, 522, 1, 522, 1, 523, 1, 523, 1, + 523, 1, 524, 1, 524, 1, 524, 1, 524, 3, 524, 8770, 8, 524, 1, 525, 1, 525, + 1, 526, 4, 526, 8775, 8, 526, 11, 526, 12, 526, 8776, 1, 527, 1, 527, 3, + 527, 8781, 8, 527, 1, 527, 3, 527, 8784, 8, 527, 1, 528, 1, 528, 1, 528, + 3, 528, 8789, 8, 528, 1, 528, 1, 528, 3, 528, 8793, 8, 528, 1, 528, 3, + 528, 8796, 8, 528, 1, 529, 1, 529, 1, 529, 1, 530, 1, 530, 1, 530, 1, 530, + 1, 530, 1, 530, 1, 530, 1, 530, 1, 530, 5, 530, 8810, 8, 530, 10, 530, + 12, 530, 8813, 9, 530, 1, 531, 1, 531, 1, 531, 1, 532, 1, 532, 1, 532, + 5, 532, 8821, 8, 532, 10, 532, 12, 532, 8824, 9, 532, 1, 533, 1, 533, 3, + 533, 8828, 8, 533, 1, 533, 3, 533, 8831, 8, 533, 1, 533, 1, 533, 3, 533, + 8835, 8, 533, 1, 533, 1, 533, 3, 533, 8839, 8, 533, 1, 533, 1, 533, 3, + 533, 8843, 8, 533, 1, 533, 1, 533, 1, 533, 3, 533, 8848, 8, 533, 1, 533, + 1, 533, 3, 533, 8852, 8, 533, 1, 533, 1, 533, 3, 533, 8856, 8, 533, 3, + 533, 8858, 8, 533, 1, 533, 1, 533, 1, 533, 3, 533, 8863, 8, 533, 1, 533, + 1, 533, 3, 533, 8867, 8, 533, 3, 533, 8869, 8, 533, 1, 533, 5, 533, 8872, + 8, 533, 10, 533, 12, 533, 8875, 9, 533, 1, 534, 1, 534, 1, 534, 1, 534, + 1, 534, 3, 534, 8882, 8, 534, 1, 534, 1, 534, 1, 534, 3, 534, 8887, 8, + 534, 1, 534, 1, 534, 1, 534, 1, 534, 3, 534, 8893, 8, 534, 1, 535, 3, 535, + 8896, 8, 535, 1, 535, 1, 535, 1, 535, 1, 535, 1, 535, 3, 535, 8903, 8, + 535, 1, 536, 1, 536, 1, 537, 3, 537, 8908, 8, 537, 1, 537, 1, 537, 1, 537, + 1, 537, 1, 537, 3, 537, 8915, 8, 537, 1, 538, 1, 538, 1, 538, 3, 538, 8920, + 8, 538, 1, 538, 3, 538, 8923, 8, 538, 1, 538, 1, 538, 1, 538, 1, 538, 3, + 538, 8929, 8, 538, 1, 539, 1, 539, 3, 539, 8933, 8, 539, 1, 540, 1, 540, + 1, 540, 1, 540, 1, 540, 1, 540, 1, 540, 3, 540, 8942, 8, 540, 1, 541, 1, + 541, 3, 541, 8946, 8, 541, 1, 541, 1, 541, 1, 541, 1, 541, 1, 541, 1, 541, + 3, 541, 8954, 8, 541, 3, 541, 8956, 8, 541, 1, 542, 1, 542, 1, 542, 5, + 542, 8961, 8, 542, 10, 542, 12, 542, 8964, 9, 542, 1, 543, 1, 543, 3, 543, + 8968, 8, 543, 1, 543, 3, 543, 8971, 8, 543, 1, 544, 1, 544, 1, 544, 1, + 544, 1, 544, 1, 544, 3, 544, 8979, 8, 544, 1, 545, 1, 545, 1, 545, 1, 545, + 1, 545, 1, 546, 1, 546, 3, 546, 8988, 8, 546, 1, 546, 1, 546, 1, 546, 1, + 546, 1, 546, 1, 546, 3, 546, 8996, 8, 546, 3, 546, 8998, 8, 546, 1, 547, + 1, 547, 3, 547, 9002, 8, 547, 1, 548, 1, 548, 1, 548, 5, 548, 9007, 8, + 548, 10, 548, 12, 548, 9010, 9, 548, 1, 549, 1, 549, 1, 549, 1, 549, 1, + 549, 1, 550, 1, 550, 1, 550, 1, 551, 1, 551, 1, 551, 1, 552, 1, 552, 1, + 552, 1, 552, 1, 552, 3, 552, 9028, 8, 552, 1, 553, 1, 553, 1, 554, 1, 554, + 1, 554, 5, 554, 9035, 8, 554, 10, 554, 12, 554, 9038, 9, 554, 1, 555, 1, + 555, 1, 555, 3, 555, 9043, 8, 555, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, - 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 1, 556, 3, 556, - 9058, 8, 556, 1, 556, 1, 556, 1, 557, 1, 557, 1, 557, 5, 557, 9065, 8, - 557, 10, 557, 12, 557, 9068, 9, 557, 1, 558, 1, 558, 1, 558, 3, 558, 9073, - 8, 558, 1, 558, 1, 558, 3, 558, 9077, 8, 558, 1, 559, 4, 559, 9080, 8, - 559, 11, 559, 12, 559, 9081, 1, 560, 1, 560, 1, 560, 1, 560, 1, 560, 1, - 560, 1, 560, 1, 560, 3, 560, 9092, 8, 560, 1, 561, 1, 561, 1, 561, 5, 561, - 9097, 8, 561, 10, 561, 12, 561, 9100, 9, 561, 1, 562, 1, 562, 1, 562, 1, - 562, 1, 562, 1, 562, 3, 562, 9108, 8, 562, 1, 563, 3, 563, 9111, 8, 563, - 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9120, 8, - 563, 3, 563, 9122, 8, 563, 1, 563, 1, 563, 1, 563, 1, 563, 3, 563, 9128, - 8, 563, 1, 564, 1, 564, 3, 564, 9132, 8, 564, 1, 564, 5, 564, 9135, 8, - 564, 10, 564, 12, 564, 9138, 9, 564, 1, 565, 1, 565, 1, 565, 1, 565, 1, - 565, 1, 565, 1, 565, 3, 565, 9147, 8, 565, 1, 565, 1, 565, 1, 565, 1, 565, - 3, 565, 9153, 8, 565, 1, 565, 3, 565, 9156, 8, 565, 1, 566, 1, 566, 1, - 566, 1, 566, 1, 566, 3, 566, 9163, 8, 566, 1, 567, 1, 567, 1, 567, 3, 567, - 9168, 8, 567, 1, 567, 3, 567, 9171, 8, 567, 1, 567, 3, 567, 9174, 8, 567, - 1, 568, 1, 568, 1, 569, 1, 569, 1, 569, 1, 569, 1, 570, 1, 570, 1, 570, - 1, 570, 1, 570, 1, 570, 1, 570, 3, 570, 9189, 8, 570, 1, 570, 1, 570, 1, - 570, 1, 570, 3, 570, 9195, 8, 570, 1, 570, 1, 570, 3, 570, 9199, 8, 570, - 1, 570, 1, 570, 3, 570, 9203, 8, 570, 1, 570, 3, 570, 9206, 8, 570, 1, - 571, 1, 571, 1, 571, 1, 571, 1, 572, 1, 572, 3, 572, 9214, 8, 572, 1, 573, - 1, 573, 3, 573, 9218, 8, 573, 1, 574, 1, 574, 3, 574, 9222, 8, 574, 1, - 574, 1, 574, 1, 574, 1, 574, 1, 575, 1, 575, 3, 575, 9230, 8, 575, 1, 576, - 1, 576, 1, 576, 1, 576, 1, 576, 3, 576, 9237, 8, 576, 1, 577, 1, 577, 1, - 577, 1, 577, 1, 577, 3, 577, 9244, 8, 577, 1, 578, 1, 578, 3, 578, 9248, - 8, 578, 1, 578, 1, 578, 1, 578, 1, 578, 3, 578, 9254, 8, 578, 3, 578, 9256, - 8, 578, 1, 579, 1, 579, 1, 580, 1, 580, 1, 580, 1, 580, 1, 580, 3, 580, - 9265, 8, 580, 1, 580, 3, 580, 9268, 8, 580, 1, 581, 1, 581, 1, 582, 1, - 582, 1, 582, 1, 582, 1, 582, 1, 582, 3, 582, 9278, 8, 582, 1, 583, 1, 583, - 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, - 1, 583, 1, 583, 1, 583, 3, 583, 9294, 8, 583, 1, 583, 1, 583, 1, 583, 1, - 583, 3, 583, 9300, 8, 583, 1, 583, 1, 583, 1, 583, 3, 583, 9305, 8, 583, - 1, 584, 1, 584, 1, 584, 1, 584, 1, 584, 3, 584, 9312, 8, 584, 1, 585, 1, - 585, 1, 585, 1, 586, 1, 586, 1, 587, 1, 587, 3, 587, 9321, 8, 587, 1, 588, - 1, 588, 1, 588, 5, 588, 9326, 8, 588, 10, 588, 12, 588, 9329, 9, 588, 1, - 589, 1, 589, 1, 589, 5, 589, 9334, 8, 589, 10, 589, 12, 589, 9337, 9, 589, - 1, 590, 1, 590, 1, 590, 5, 590, 9342, 8, 590, 10, 590, 12, 590, 9345, 9, - 590, 1, 591, 1, 591, 3, 591, 9349, 8, 591, 1, 591, 1, 591, 3, 591, 9353, - 8, 591, 1, 591, 1, 591, 1, 591, 1, 591, 3, 591, 9359, 8, 591, 1, 592, 1, - 592, 3, 592, 9363, 8, 592, 1, 592, 1, 592, 3, 592, 9367, 8, 592, 1, 593, - 3, 593, 9370, 8, 593, 1, 593, 1, 593, 1, 594, 1, 594, 3, 594, 9376, 8, - 594, 1, 595, 1, 595, 1, 595, 3, 595, 9381, 8, 595, 1, 595, 1, 595, 1, 595, + 1, 556, 1, 556, 1, 556, 3, 556, 9062, 8, 556, 1, 556, 1, 556, 1, 557, 1, + 557, 1, 557, 5, 557, 9069, 8, 557, 10, 557, 12, 557, 9072, 9, 557, 1, 558, + 1, 558, 1, 558, 3, 558, 9077, 8, 558, 1, 558, 1, 558, 3, 558, 9081, 8, + 558, 1, 559, 4, 559, 9084, 8, 559, 11, 559, 12, 559, 9085, 1, 560, 1, 560, + 1, 560, 1, 560, 1, 560, 1, 560, 1, 560, 1, 560, 3, 560, 9096, 8, 560, 1, + 561, 1, 561, 1, 561, 5, 561, 9101, 8, 561, 10, 561, 12, 561, 9104, 9, 561, + 1, 562, 1, 562, 1, 562, 1, 562, 1, 562, 1, 562, 3, 562, 9112, 8, 562, 1, + 563, 3, 563, 9115, 8, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, 1, 563, + 1, 563, 3, 563, 9124, 8, 563, 3, 563, 9126, 8, 563, 1, 563, 1, 563, 1, + 563, 1, 563, 3, 563, 9132, 8, 563, 1, 564, 1, 564, 3, 564, 9136, 8, 564, + 1, 564, 5, 564, 9139, 8, 564, 10, 564, 12, 564, 9142, 9, 564, 1, 565, 1, + 565, 1, 565, 1, 565, 1, 565, 1, 565, 1, 565, 3, 565, 9151, 8, 565, 1, 565, + 1, 565, 1, 565, 1, 565, 3, 565, 9157, 8, 565, 1, 565, 3, 565, 9160, 8, + 565, 1, 566, 1, 566, 1, 566, 1, 566, 1, 566, 3, 566, 9167, 8, 566, 1, 567, + 1, 567, 1, 567, 3, 567, 9172, 8, 567, 1, 567, 3, 567, 9175, 8, 567, 1, + 567, 3, 567, 9178, 8, 567, 1, 568, 1, 568, 1, 569, 1, 569, 1, 569, 1, 569, + 1, 570, 1, 570, 1, 570, 1, 570, 1, 570, 1, 570, 1, 570, 3, 570, 9193, 8, + 570, 1, 570, 1, 570, 1, 570, 1, 570, 3, 570, 9199, 8, 570, 1, 570, 1, 570, + 3, 570, 9203, 8, 570, 1, 570, 1, 570, 3, 570, 9207, 8, 570, 1, 570, 3, + 570, 9210, 8, 570, 1, 571, 1, 571, 1, 571, 1, 571, 1, 572, 1, 572, 3, 572, + 9218, 8, 572, 1, 573, 1, 573, 3, 573, 9222, 8, 573, 1, 574, 1, 574, 3, + 574, 9226, 8, 574, 1, 574, 1, 574, 1, 574, 1, 574, 1, 575, 1, 575, 3, 575, + 9234, 8, 575, 1, 576, 1, 576, 1, 576, 1, 576, 1, 576, 3, 576, 9241, 8, + 576, 1, 577, 1, 577, 1, 577, 1, 577, 1, 577, 3, 577, 9248, 8, 577, 1, 578, + 1, 578, 3, 578, 9252, 8, 578, 1, 578, 1, 578, 1, 578, 1, 578, 3, 578, 9258, + 8, 578, 3, 578, 9260, 8, 578, 1, 579, 1, 579, 1, 580, 1, 580, 1, 580, 1, + 580, 1, 580, 3, 580, 9269, 8, 580, 1, 580, 3, 580, 9272, 8, 580, 1, 581, + 1, 581, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 1, 582, 3, 582, 9282, 8, + 582, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, + 583, 1, 583, 1, 583, 1, 583, 1, 583, 1, 583, 3, 583, 9298, 8, 583, 1, 583, + 1, 583, 1, 583, 1, 583, 3, 583, 9304, 8, 583, 1, 583, 1, 583, 1, 583, 3, + 583, 9309, 8, 583, 1, 584, 1, 584, 1, 584, 1, 584, 1, 584, 3, 584, 9316, + 8, 584, 1, 585, 1, 585, 1, 585, 1, 586, 1, 586, 1, 587, 1, 587, 3, 587, + 9325, 8, 587, 1, 588, 1, 588, 1, 588, 5, 588, 9330, 8, 588, 10, 588, 12, + 588, 9333, 9, 588, 1, 589, 1, 589, 1, 589, 5, 589, 9338, 8, 589, 10, 589, + 12, 589, 9341, 9, 589, 1, 590, 1, 590, 1, 590, 5, 590, 9346, 8, 590, 10, + 590, 12, 590, 9349, 9, 590, 1, 591, 1, 591, 3, 591, 9353, 8, 591, 1, 591, + 1, 591, 3, 591, 9357, 8, 591, 1, 591, 1, 591, 1, 591, 1, 591, 3, 591, 9363, + 8, 591, 1, 592, 1, 592, 3, 592, 9367, 8, 592, 1, 592, 1, 592, 3, 592, 9371, + 8, 592, 1, 593, 3, 593, 9374, 8, 593, 1, 593, 1, 593, 1, 594, 1, 594, 3, + 594, 9380, 8, 594, 1, 595, 1, 595, 1, 595, 3, 595, 9385, 8, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, 1, 595, - 1, 595, 1, 595, 3, 595, 9397, 8, 595, 1, 595, 3, 595, 9400, 8, 595, 3, - 595, 9402, 8, 595, 1, 596, 1, 596, 1, 596, 1, 596, 1, 596, 1, 596, 1, 596, - 1, 596, 1, 596, 1, 596, 3, 596, 9414, 8, 596, 3, 596, 9416, 8, 596, 1, - 597, 1, 597, 3, 597, 9420, 8, 597, 1, 597, 1, 597, 1, 597, 1, 597, 3, 597, - 9426, 8, 597, 1, 597, 1, 597, 3, 597, 9430, 8, 597, 3, 597, 9432, 8, 597, - 1, 598, 1, 598, 1, 598, 1, 598, 5, 598, 9438, 8, 598, 10, 598, 12, 598, - 9441, 9, 598, 1, 599, 3, 599, 9444, 8, 599, 1, 599, 1, 599, 1, 600, 1, - 600, 1, 600, 5, 600, 9451, 8, 600, 10, 600, 12, 600, 9454, 9, 600, 1, 601, - 1, 601, 1, 601, 5, 601, 9459, 8, 601, 10, 601, 12, 601, 9462, 9, 601, 1, - 602, 1, 602, 1, 602, 3, 602, 9467, 8, 602, 1, 603, 3, 603, 9470, 8, 603, - 1, 603, 1, 603, 1, 604, 1, 604, 1, 604, 1, 604, 1, 604, 3, 604, 9479, 8, - 604, 1, 605, 1, 605, 1, 605, 3, 605, 9484, 8, 605, 1, 606, 1, 606, 1, 606, - 5, 606, 9489, 8, 606, 10, 606, 12, 606, 9492, 9, 606, 1, 607, 1, 607, 1, - 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9501, 8, 607, 1, 607, 1, 607, - 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, - 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, - 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9527, 8, 607, 1, 607, 1, 607, 1, - 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9538, 8, 607, - 5, 607, 9540, 8, 607, 10, 607, 12, 607, 9543, 9, 607, 1, 608, 1, 608, 1, - 608, 1, 608, 1, 608, 3, 608, 9550, 8, 608, 1, 608, 1, 608, 1, 608, 1, 608, + 1, 595, 1, 595, 1, 595, 1, 595, 3, 595, 9401, 8, 595, 1, 595, 3, 595, 9404, + 8, 595, 3, 595, 9406, 8, 595, 1, 596, 1, 596, 1, 596, 1, 596, 1, 596, 1, + 596, 1, 596, 1, 596, 1, 596, 1, 596, 3, 596, 9418, 8, 596, 3, 596, 9420, + 8, 596, 1, 597, 1, 597, 3, 597, 9424, 8, 597, 1, 597, 1, 597, 1, 597, 1, + 597, 3, 597, 9430, 8, 597, 1, 597, 1, 597, 3, 597, 9434, 8, 597, 3, 597, + 9436, 8, 597, 1, 598, 1, 598, 1, 598, 1, 598, 5, 598, 9442, 8, 598, 10, + 598, 12, 598, 9445, 9, 598, 1, 599, 3, 599, 9448, 8, 599, 1, 599, 1, 599, + 1, 600, 1, 600, 1, 600, 5, 600, 9455, 8, 600, 10, 600, 12, 600, 9458, 9, + 600, 1, 601, 1, 601, 1, 601, 5, 601, 9463, 8, 601, 10, 601, 12, 601, 9466, + 9, 601, 1, 602, 1, 602, 1, 602, 3, 602, 9471, 8, 602, 1, 603, 3, 603, 9474, + 8, 603, 1, 603, 1, 603, 1, 604, 1, 604, 1, 604, 1, 604, 1, 604, 3, 604, + 9483, 8, 604, 1, 605, 1, 605, 1, 605, 3, 605, 9488, 8, 605, 1, 606, 1, + 606, 1, 606, 5, 606, 9493, 8, 606, 10, 606, 12, 606, 9496, 9, 606, 1, 607, + 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9505, 8, 607, 1, + 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, + 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, + 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, 9531, 8, 607, 1, 607, + 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 1, 607, 3, 607, + 9542, 8, 607, 5, 607, 9544, 8, 607, 10, 607, 12, 607, 9547, 9, 607, 1, + 608, 1, 608, 1, 608, 1, 608, 1, 608, 3, 608, 9554, 8, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, - 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 3, 608, - 9573, 8, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 3, 608, 9581, - 8, 608, 1, 609, 1, 609, 1, 610, 1, 610, 1, 610, 1, 610, 1, 610, 1, 610, - 3, 610, 9591, 8, 610, 1, 610, 3, 610, 9594, 8, 610, 1, 610, 1, 610, 1, - 610, 3, 610, 9599, 8, 610, 1, 610, 1, 610, 1, 610, 3, 610, 9604, 8, 610, - 1, 610, 1, 610, 3, 610, 9608, 8, 610, 1, 610, 1, 610, 1, 611, 1, 611, 3, - 611, 9614, 8, 611, 1, 611, 3, 611, 9617, 8, 611, 1, 611, 3, 611, 9620, - 8, 611, 1, 611, 1, 611, 3, 611, 9624, 8, 611, 1, 611, 3, 611, 9627, 8, - 611, 1, 611, 3, 611, 9630, 8, 611, 1, 612, 1, 612, 1, 612, 3, 612, 9635, - 8, 612, 1, 613, 1, 613, 1, 613, 1, 613, 3, 613, 9641, 8, 613, 1, 613, 3, - 613, 9644, 8, 613, 1, 613, 3, 613, 9647, 8, 613, 1, 613, 1, 613, 1, 613, - 1, 613, 1, 613, 1, 613, 3, 613, 9655, 8, 613, 1, 613, 3, 613, 9658, 8, - 613, 1, 613, 3, 613, 9661, 8, 613, 1, 613, 1, 613, 3, 613, 9665, 8, 613, - 1, 614, 1, 614, 1, 614, 3, 614, 9670, 8, 614, 1, 615, 1, 615, 1, 615, 1, - 615, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 1, 616, 3, 616, 9688, 8, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 3, 616, 9695, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 3, 616, 9702, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, - 9709, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, - 616, 9727, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, - 9735, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 3, 616, 9747, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 1, 616, 3, 616, 9765, 8, 616, 1, 616, 1, 616, 1, 616, 1, + 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, + 1, 608, 3, 608, 9577, 8, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, 608, 1, + 608, 3, 608, 9585, 8, 608, 1, 609, 1, 609, 1, 610, 1, 610, 1, 610, 1, 610, + 1, 610, 1, 610, 3, 610, 9595, 8, 610, 1, 610, 3, 610, 9598, 8, 610, 1, + 610, 1, 610, 1, 610, 3, 610, 9603, 8, 610, 1, 610, 1, 610, 1, 610, 3, 610, + 9608, 8, 610, 1, 610, 1, 610, 3, 610, 9612, 8, 610, 1, 610, 1, 610, 1, + 611, 1, 611, 3, 611, 9618, 8, 611, 1, 611, 3, 611, 9621, 8, 611, 1, 611, + 3, 611, 9624, 8, 611, 1, 611, 1, 611, 3, 611, 9628, 8, 611, 1, 611, 3, + 611, 9631, 8, 611, 1, 611, 3, 611, 9634, 8, 611, 1, 612, 1, 612, 1, 612, + 3, 612, 9639, 8, 612, 1, 613, 1, 613, 1, 613, 1, 613, 3, 613, 9645, 8, + 613, 1, 613, 3, 613, 9648, 8, 613, 1, 613, 3, 613, 9651, 8, 613, 1, 613, + 1, 613, 1, 613, 1, 613, 1, 613, 1, 613, 3, 613, 9659, 8, 613, 1, 613, 3, + 613, 9662, 8, 613, 1, 613, 3, 613, 9665, 8, 613, 1, 613, 1, 613, 3, 613, + 9669, 8, 613, 1, 614, 1, 614, 1, 614, 3, 614, 9674, 8, 614, 1, 615, 1, + 615, 1, 615, 1, 615, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9692, 8, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9699, 8, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 3, 616, 9706, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, + 1, 616, 3, 616, 9713, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 3, 616, 9731, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, + 1, 616, 3, 616, 9739, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9751, 8, 616, 1, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9769, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9804, 8, 616, - 3, 616, 9806, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 3, 616, 9826, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9836, 8, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9847, 8, 616, - 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, + 616, 9808, 8, 616, 3, 616, 9810, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 3, 616, 9868, 8, 616, 1, 616, 3, 616, 9871, 8, 616, 1, 616, 3, - 616, 9874, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9881, - 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9888, 8, 616, 1, - 616, 3, 616, 9891, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 3, 616, 9899, 8, 616, 1, 616, 3, 616, 9902, 8, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 3, 616, 9909, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 3, 616, 9916, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, - 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9929, 8, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9830, 8, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9840, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 3, 616, 9942, 8, 616, 1, 616, 3, 616, 9945, 8, 616, 1, 616, 1, - 616, 3, 616, 9949, 8, 616, 1, 616, 3, 616, 9952, 8, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9962, 8, 616, 1, - 616, 3, 616, 9965, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, - 1, 616, 1, 616, 3, 616, 9975, 8, 616, 1, 616, 3, 616, 9978, 8, 616, 1, - 616, 3, 616, 9981, 8, 616, 1, 616, 1, 616, 3, 616, 9985, 8, 616, 1, 617, - 1, 617, 1, 617, 1, 617, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, - 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, - 3, 618, 10006, 8, 618, 1, 619, 1, 619, 1, 619, 3, 619, 10011, 8, 619, 1, - 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, - 620, 3, 620, 10023, 8, 620, 1, 621, 1, 621, 1, 621, 1, 621, 1, 621, 1, - 621, 1, 622, 1, 622, 3, 622, 10033, 8, 622, 1, 622, 1, 622, 1, 622, 3, - 622, 10038, 8, 622, 1, 622, 3, 622, 10041, 8, 622, 1, 622, 3, 622, 10044, - 8, 622, 1, 623, 1, 623, 1, 623, 1, 624, 1, 624, 1, 624, 5, 624, 10052, - 8, 624, 10, 624, 12, 624, 10055, 9, 624, 1, 625, 1, 625, 1, 625, 1, 625, - 1, 626, 1, 626, 1, 626, 1, 626, 1, 626, 1, 626, 3, 626, 10067, 8, 626, - 1, 627, 1, 627, 1, 627, 5, 627, 10072, 8, 627, 10, 627, 12, 627, 10075, - 9, 627, 1, 628, 1, 628, 1, 628, 3, 628, 10080, 8, 628, 1, 629, 1, 629, - 1, 629, 3, 629, 10085, 8, 629, 1, 629, 1, 629, 1, 629, 3, 629, 10090, 8, - 629, 3, 629, 10092, 8, 629, 1, 630, 1, 630, 1, 630, 1, 630, 1, 630, 1, - 630, 3, 630, 10100, 8, 630, 1, 631, 1, 631, 1, 631, 1, 631, 1, 631, 1, - 631, 3, 631, 10108, 8, 631, 1, 632, 1, 632, 1, 632, 5, 632, 10113, 8, 632, - 10, 632, 12, 632, 10116, 9, 632, 1, 633, 1, 633, 1, 633, 1, 633, 1, 633, - 1, 633, 1, 633, 1, 633, 3, 633, 10126, 8, 633, 1, 634, 1, 634, 3, 634, - 10130, 8, 634, 1, 635, 1, 635, 1, 635, 1, 635, 1, 635, 1, 635, 3, 635, - 10138, 8, 635, 1, 636, 1, 636, 1, 636, 1, 636, 1, 636, 3, 636, 10145, 8, - 636, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 1, - 637, 1, 637, 3, 637, 10157, 8, 637, 1, 638, 1, 638, 1, 638, 1, 638, 1, - 638, 1, 639, 1, 639, 1, 639, 5, 639, 10167, 8, 639, 10, 639, 12, 639, 10170, - 9, 639, 1, 640, 1, 640, 1, 640, 3, 640, 10175, 8, 640, 1, 641, 1, 641, - 1, 642, 1, 642, 1, 642, 1, 642, 3, 642, 10183, 8, 642, 1, 643, 1, 643, - 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, - 1, 643, 1, 643, 1, 643, 1, 643, 3, 643, 10200, 8, 643, 1, 644, 1, 644, - 1, 644, 1, 645, 1, 645, 1, 645, 1, 645, 1, 645, 1, 645, 1, 646, 1, 646, - 1, 646, 1, 646, 1, 646, 1, 646, 1, 647, 1, 647, 1, 647, 1, 648, 1, 648, - 1, 648, 5, 648, 10223, 8, 648, 10, 648, 12, 648, 10226, 9, 648, 1, 649, - 1, 649, 1, 649, 1, 649, 1, 650, 1, 650, 1, 650, 3, 650, 10235, 8, 650, - 1, 651, 1, 651, 3, 651, 10239, 8, 651, 1, 651, 3, 651, 10242, 8, 651, 1, - 651, 3, 651, 10245, 8, 651, 1, 651, 3, 651, 10248, 8, 651, 1, 651, 1, 651, - 1, 652, 1, 652, 1, 653, 1, 653, 1, 653, 1, 653, 1, 654, 1, 654, 1, 654, - 3, 654, 10261, 8, 654, 1, 654, 1, 654, 1, 654, 3, 654, 10266, 8, 654, 1, - 654, 1, 654, 1, 654, 3, 654, 10271, 8, 654, 3, 654, 10273, 8, 654, 1, 655, - 1, 655, 1, 655, 1, 655, 1, 655, 1, 655, 3, 655, 10281, 8, 655, 1, 656, - 1, 656, 1, 656, 1, 656, 1, 656, 1, 656, 1, 656, 3, 656, 10290, 8, 656, - 1, 657, 1, 657, 1, 657, 1, 657, 1, 657, 1, 657, 1, 657, 3, 657, 10299, - 8, 657, 1, 658, 1, 658, 1, 658, 3, 658, 10304, 8, 658, 1, 658, 1, 658, - 1, 658, 1, 658, 1, 658, 1, 658, 1, 658, 3, 658, 10313, 8, 658, 1, 659, - 1, 659, 1, 659, 3, 659, 10318, 8, 659, 1, 659, 1, 659, 1, 660, 1, 660, - 1, 660, 1, 660, 1, 660, 1, 660, 1, 661, 1, 661, 1, 662, 1, 662, 3, 662, - 10332, 8, 662, 1, 663, 1, 663, 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, - 1, 664, 3, 664, 10342, 8, 664, 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, - 1, 665, 3, 665, 10350, 8, 665, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, - 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 3, 666, 10364, - 8, 666, 1, 667, 1, 667, 1, 667, 5, 667, 10369, 8, 667, 10, 667, 12, 667, - 10372, 9, 667, 1, 668, 1, 668, 1, 668, 5, 668, 10377, 8, 668, 10, 668, - 12, 668, 10380, 9, 668, 1, 669, 1, 669, 1, 669, 1, 669, 1, 669, 3, 669, - 10387, 8, 669, 1, 670, 1, 670, 1, 670, 5, 670, 10392, 8, 670, 10, 670, - 12, 670, 10395, 9, 670, 1, 671, 1, 671, 1, 671, 3, 671, 10400, 8, 671, - 1, 671, 1, 671, 1, 672, 1, 672, 1, 672, 5, 672, 10407, 8, 672, 10, 672, - 12, 672, 10410, 9, 672, 1, 673, 1, 673, 1, 673, 1, 673, 1, 674, 1, 674, - 1, 674, 1, 674, 1, 674, 1, 674, 1, 674, 1, 674, 3, 674, 10424, 8, 674, - 1, 675, 1, 675, 1, 676, 1, 676, 1, 676, 1, 676, 1, 676, 1, 676, 1, 676, - 3, 676, 10435, 8, 676, 1, 677, 1, 677, 1, 677, 1, 677, 1, 678, 1, 678, + 3, 616, 9851, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 3, 616, 9872, 8, 616, 1, 616, 3, 616, 9875, + 8, 616, 1, 616, 3, 616, 9878, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 3, 616, 9885, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, + 9892, 8, 616, 1, 616, 3, 616, 9895, 8, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 3, 616, 9903, 8, 616, 1, 616, 3, 616, 9906, 8, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9913, 8, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 3, 616, 9920, 8, 616, 1, 616, 1, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, + 9933, 8, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, + 616, 1, 616, 1, 616, 1, 616, 3, 616, 9946, 8, 616, 1, 616, 3, 616, 9949, + 8, 616, 1, 616, 1, 616, 3, 616, 9953, 8, 616, 1, 616, 3, 616, 9956, 8, + 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, + 616, 9966, 8, 616, 1, 616, 3, 616, 9969, 8, 616, 1, 616, 1, 616, 1, 616, + 1, 616, 1, 616, 1, 616, 1, 616, 1, 616, 3, 616, 9979, 8, 616, 1, 616, 3, + 616, 9982, 8, 616, 1, 616, 3, 616, 9985, 8, 616, 1, 616, 1, 616, 3, 616, + 9989, 8, 616, 1, 617, 1, 617, 1, 617, 1, 617, 1, 618, 1, 618, 1, 618, 1, + 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, 618, 1, + 618, 1, 618, 1, 618, 3, 618, 10010, 8, 618, 1, 619, 1, 619, 1, 619, 3, + 619, 10015, 8, 619, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, 620, 1, + 620, 1, 620, 1, 620, 1, 620, 3, 620, 10027, 8, 620, 1, 621, 1, 621, 1, + 621, 1, 621, 1, 621, 1, 621, 1, 622, 1, 622, 3, 622, 10037, 8, 622, 1, + 622, 1, 622, 1, 622, 3, 622, 10042, 8, 622, 1, 622, 3, 622, 10045, 8, 622, + 1, 622, 3, 622, 10048, 8, 622, 1, 623, 1, 623, 1, 623, 1, 624, 1, 624, + 1, 624, 5, 624, 10056, 8, 624, 10, 624, 12, 624, 10059, 9, 624, 1, 625, + 1, 625, 1, 625, 1, 625, 1, 626, 1, 626, 1, 626, 1, 626, 1, 626, 1, 626, + 3, 626, 10071, 8, 626, 1, 627, 1, 627, 1, 627, 5, 627, 10076, 8, 627, 10, + 627, 12, 627, 10079, 9, 627, 1, 628, 1, 628, 1, 628, 3, 628, 10084, 8, + 628, 1, 629, 1, 629, 1, 629, 3, 629, 10089, 8, 629, 1, 629, 1, 629, 1, + 629, 3, 629, 10094, 8, 629, 3, 629, 10096, 8, 629, 1, 630, 1, 630, 1, 630, + 1, 630, 1, 630, 1, 630, 3, 630, 10104, 8, 630, 1, 631, 1, 631, 1, 631, + 1, 631, 1, 631, 1, 631, 3, 631, 10112, 8, 631, 1, 632, 1, 632, 1, 632, + 5, 632, 10117, 8, 632, 10, 632, 12, 632, 10120, 9, 632, 1, 633, 1, 633, + 1, 633, 1, 633, 1, 633, 1, 633, 1, 633, 1, 633, 3, 633, 10130, 8, 633, + 1, 634, 1, 634, 3, 634, 10134, 8, 634, 1, 635, 1, 635, 1, 635, 1, 635, + 1, 635, 1, 635, 3, 635, 10142, 8, 635, 1, 636, 1, 636, 1, 636, 1, 636, + 1, 636, 3, 636, 10149, 8, 636, 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, + 1, 637, 1, 637, 1, 637, 1, 637, 1, 637, 3, 637, 10161, 8, 637, 1, 638, + 1, 638, 1, 638, 1, 638, 1, 638, 1, 639, 1, 639, 1, 639, 5, 639, 10171, + 8, 639, 10, 639, 12, 639, 10174, 9, 639, 1, 640, 1, 640, 1, 640, 3, 640, + 10179, 8, 640, 1, 641, 1, 641, 1, 642, 1, 642, 1, 642, 1, 642, 3, 642, + 10187, 8, 642, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, + 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 1, 643, 3, 643, + 10204, 8, 643, 1, 644, 1, 644, 1, 644, 1, 645, 1, 645, 1, 645, 1, 645, + 1, 645, 1, 645, 1, 646, 1, 646, 1, 646, 1, 646, 1, 646, 1, 646, 1, 647, + 1, 647, 1, 647, 1, 648, 1, 648, 1, 648, 5, 648, 10227, 8, 648, 10, 648, + 12, 648, 10230, 9, 648, 1, 649, 1, 649, 1, 649, 1, 649, 1, 650, 1, 650, + 1, 650, 3, 650, 10239, 8, 650, 1, 651, 1, 651, 3, 651, 10243, 8, 651, 1, + 651, 3, 651, 10246, 8, 651, 1, 651, 3, 651, 10249, 8, 651, 1, 651, 3, 651, + 10252, 8, 651, 1, 651, 1, 651, 1, 652, 1, 652, 1, 653, 1, 653, 1, 653, + 1, 653, 1, 654, 1, 654, 1, 654, 3, 654, 10265, 8, 654, 1, 654, 1, 654, + 1, 654, 3, 654, 10270, 8, 654, 1, 654, 1, 654, 1, 654, 3, 654, 10275, 8, + 654, 3, 654, 10277, 8, 654, 1, 655, 1, 655, 1, 655, 1, 655, 1, 655, 1, + 655, 3, 655, 10285, 8, 655, 1, 656, 1, 656, 1, 656, 1, 656, 1, 656, 1, + 656, 1, 656, 3, 656, 10294, 8, 656, 1, 657, 1, 657, 1, 657, 1, 657, 1, + 657, 1, 657, 1, 657, 3, 657, 10303, 8, 657, 1, 658, 1, 658, 1, 658, 3, + 658, 10308, 8, 658, 1, 658, 1, 658, 1, 658, 1, 658, 1, 658, 1, 658, 1, + 658, 3, 658, 10317, 8, 658, 1, 659, 1, 659, 1, 659, 3, 659, 10322, 8, 659, + 1, 659, 1, 659, 1, 660, 1, 660, 1, 660, 1, 660, 1, 660, 1, 660, 1, 661, + 1, 661, 1, 662, 1, 662, 3, 662, 10336, 8, 662, 1, 663, 1, 663, 1, 664, + 1, 664, 1, 664, 1, 664, 1, 664, 1, 664, 3, 664, 10346, 8, 664, 1, 665, + 1, 665, 1, 665, 1, 665, 1, 665, 1, 665, 3, 665, 10354, 8, 665, 1, 666, + 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, 1, 666, + 1, 666, 1, 666, 3, 666, 10368, 8, 666, 1, 667, 1, 667, 1, 667, 5, 667, + 10373, 8, 667, 10, 667, 12, 667, 10376, 9, 667, 1, 668, 1, 668, 1, 668, + 5, 668, 10381, 8, 668, 10, 668, 12, 668, 10384, 9, 668, 1, 669, 1, 669, + 1, 669, 1, 669, 1, 669, 3, 669, 10391, 8, 669, 1, 670, 1, 670, 1, 670, + 5, 670, 10396, 8, 670, 10, 670, 12, 670, 10399, 9, 670, 1, 671, 1, 671, + 1, 671, 3, 671, 10404, 8, 671, 1, 671, 1, 671, 1, 672, 1, 672, 1, 672, + 5, 672, 10411, 8, 672, 10, 672, 12, 672, 10414, 9, 672, 1, 673, 1, 673, + 1, 673, 1, 673, 1, 674, 1, 674, 1, 674, 1, 674, 1, 674, 1, 674, 1, 674, + 1, 674, 3, 674, 10428, 8, 674, 1, 675, 1, 675, 1, 676, 1, 676, 1, 676, + 1, 676, 1, 676, 1, 676, 1, 676, 3, 676, 10439, 8, 676, 1, 677, 1, 677, + 1, 677, 1, 677, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, - 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 1, 678, 3, 678, 10468, - 8, 678, 1, 679, 1, 679, 1, 679, 1, 679, 1, 679, 1, 679, 1, 679, 3, 679, - 10477, 8, 679, 1, 680, 1, 680, 1, 680, 1, 680, 1, 680, 3, 680, 10484, 8, - 680, 1, 681, 1, 681, 3, 681, 10488, 8, 681, 1, 681, 1, 681, 3, 681, 10492, - 8, 681, 1, 681, 1, 681, 1, 682, 4, 682, 10497, 8, 682, 11, 682, 12, 682, - 10498, 1, 683, 1, 683, 1, 683, 1, 683, 1, 683, 1, 684, 1, 684, 1, 684, - 1, 685, 1, 685, 1, 686, 1, 686, 3, 686, 10513, 8, 686, 1, 687, 1, 687, - 1, 687, 3, 687, 10518, 8, 687, 1, 687, 1, 687, 1, 687, 3, 687, 10523, 8, - 687, 1, 687, 1, 687, 3, 687, 10527, 8, 687, 3, 687, 10529, 8, 687, 1, 687, - 3, 687, 10532, 8, 687, 1, 688, 1, 688, 1, 689, 4, 689, 10537, 8, 689, 11, - 689, 12, 689, 10538, 1, 690, 5, 690, 10542, 8, 690, 10, 690, 12, 690, 10545, - 9, 690, 1, 691, 1, 691, 1, 692, 1, 692, 1, 692, 5, 692, 10552, 8, 692, - 10, 692, 12, 692, 10555, 9, 692, 1, 693, 1, 693, 1, 693, 3, 693, 10560, - 8, 693, 1, 693, 3, 693, 10563, 8, 693, 1, 694, 1, 694, 1, 694, 3, 694, - 10568, 8, 694, 1, 695, 1, 695, 1, 695, 5, 695, 10573, 8, 695, 10, 695, - 12, 695, 10576, 9, 695, 1, 696, 1, 696, 3, 696, 10580, 8, 696, 1, 697, - 1, 697, 1, 697, 5, 697, 10585, 8, 697, 10, 697, 12, 697, 10588, 9, 697, - 1, 698, 1, 698, 1, 699, 1, 699, 1, 700, 1, 700, 1, 701, 1, 701, 1, 701, - 1, 701, 1, 701, 1, 701, 3, 701, 10602, 8, 701, 1, 702, 1, 702, 1, 702, - 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 3, 702, 10614, - 8, 702, 1, 702, 1, 702, 1, 702, 3, 702, 10619, 8, 702, 1, 702, 1, 702, - 1, 702, 1, 702, 1, 702, 1, 702, 3, 702, 10627, 8, 702, 1, 702, 1, 702, - 1, 702, 1, 702, 1, 702, 3, 702, 10634, 8, 702, 1, 702, 1, 702, 1, 702, - 3, 702, 10639, 8, 702, 1, 703, 1, 703, 1, 704, 1, 704, 1, 705, 1, 705, - 1, 706, 1, 706, 1, 707, 1, 707, 3, 707, 10651, 8, 707, 1, 708, 1, 708, - 1, 708, 1, 708, 5, 708, 10657, 8, 708, 10, 708, 12, 708, 10660, 9, 708, - 1, 708, 1, 708, 3, 708, 10664, 8, 708, 1, 709, 1, 709, 1, 709, 1, 710, - 1, 710, 1, 710, 1, 710, 1, 710, 3, 710, 10674, 8, 710, 1, 711, 1, 711, - 1, 712, 1, 712, 1, 712, 3, 712, 10681, 8, 712, 1, 713, 1, 713, 1, 713, - 5, 713, 10686, 8, 713, 10, 713, 12, 713, 10689, 9, 713, 1, 714, 1, 714, - 1, 714, 1, 714, 1, 714, 1, 714, 3, 714, 10697, 8, 714, 1, 715, 1, 715, - 1, 715, 1, 715, 3, 715, 10703, 8, 715, 1, 716, 1, 716, 1, 716, 1, 716, - 3, 716, 10709, 8, 716, 1, 717, 1, 717, 1, 717, 1, 717, 3, 717, 10715, 8, - 717, 1, 718, 1, 718, 1, 718, 1, 718, 1, 718, 1, 718, 3, 718, 10723, 8, - 718, 1, 719, 1, 719, 3, 719, 10727, 8, 719, 1, 719, 1, 719, 1, 719, 1, - 719, 1, 719, 3, 719, 10734, 8, 719, 1, 720, 1, 720, 1, 721, 1, 721, 1, - 721, 3, 721, 10741, 8, 721, 1, 722, 5, 722, 10744, 8, 722, 10, 722, 12, - 722, 10747, 9, 722, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, - 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, 723, 1, - 723, 1, 723, 1, 723, 1, 723, 1, 723, 3, 723, 10769, 8, 723, 1, 724, 1, - 724, 1, 725, 1, 725, 1, 725, 1, 725, 3, 725, 10777, 8, 725, 1, 726, 1, - 726, 1, 727, 1, 727, 1, 727, 1, 727, 3, 727, 10785, 8, 727, 1, 727, 1, - 727, 3, 727, 10789, 8, 727, 1, 728, 3, 728, 10792, 8, 728, 1, 728, 1, 728, - 3, 728, 10796, 8, 728, 3, 728, 10798, 8, 728, 1, 729, 1, 729, 1, 730, 4, - 730, 10803, 8, 730, 11, 730, 12, 730, 10804, 1, 731, 1, 731, 1, 731, 1, - 731, 1, 732, 1, 732, 1, 732, 3, 732, 10814, 8, 732, 1, 733, 1, 733, 1, - 733, 1, 733, 1, 733, 3, 733, 10821, 8, 733, 1, 733, 1, 733, 3, 733, 10825, - 8, 733, 1, 733, 3, 733, 10828, 8, 733, 1, 733, 3, 733, 10831, 8, 733, 1, - 733, 3, 733, 10834, 8, 733, 1, 733, 1, 733, 3, 733, 10838, 8, 733, 1, 733, - 1, 733, 1, 733, 3, 733, 10843, 8, 733, 1, 733, 1, 733, 1, 734, 1, 734, - 1, 734, 3, 734, 10850, 8, 734, 1, 735, 1, 735, 1, 736, 1, 736, 1, 736, - 1, 736, 1, 737, 1, 737, 1, 737, 5, 737, 10861, 8, 737, 10, 737, 12, 737, - 10864, 9, 737, 1, 738, 1, 738, 1, 738, 1, 739, 1, 739, 1, 740, 1, 740, - 3, 740, 10873, 8, 740, 1, 741, 1, 741, 1, 742, 1, 742, 1, 743, 1, 743, - 1, 744, 1, 744, 1, 744, 1, 745, 1, 745, 1, 745, 1, 746, 1, 746, 1, 746, - 1, 747, 1, 747, 3, 747, 10892, 8, 747, 1, 748, 1, 748, 1, 749, 5, 749, - 10897, 8, 749, 10, 749, 12, 749, 10900, 9, 749, 1, 750, 1, 750, 1, 750, - 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, - 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, - 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 1, 750, 3, 750, 10929, 8, 750, - 1, 751, 1, 751, 1, 751, 1, 751, 1, 752, 1, 752, 1, 752, 1, 752, 3, 752, - 10939, 8, 752, 1, 752, 1, 752, 1, 752, 1, 752, 1, 752, 1, 752, 1, 752, - 3, 752, 10948, 8, 752, 1, 752, 1, 752, 1, 752, 3, 752, 10953, 8, 752, 1, - 753, 1, 753, 1, 754, 1, 754, 1, 754, 1, 754, 1, 754, 1, 755, 1, 755, 3, - 755, 10964, 8, 755, 1, 755, 1, 755, 1, 755, 1, 755, 1, 756, 1, 756, 1, - 757, 1, 757, 1, 757, 5, 757, 10975, 8, 757, 10, 757, 12, 757, 10978, 9, - 757, 1, 758, 1, 758, 1, 758, 1, 758, 1, 759, 1, 759, 1, 760, 1, 760, 1, - 761, 1, 761, 3, 761, 10990, 8, 761, 1, 761, 1, 761, 1, 761, 1, 761, 5, - 761, 10996, 8, 761, 10, 761, 12, 761, 10999, 9, 761, 1, 762, 1, 762, 1, - 762, 1, 762, 1, 762, 1, 762, 3, 762, 11007, 8, 762, 1, 762, 1, 762, 1, - 762, 1, 762, 1, 763, 1, 763, 1, 763, 1, 763, 1, 763, 5, 763, 11018, 8, - 763, 10, 763, 12, 763, 11021, 9, 763, 1, 764, 1, 764, 1, 764, 1, 765, 1, - 765, 3, 765, 11028, 8, 765, 1, 765, 1, 765, 3, 765, 11032, 8, 765, 1, 765, - 1, 765, 1, 765, 1, 765, 1, 766, 1, 766, 1, 767, 4, 767, 11041, 8, 767, - 11, 767, 12, 767, 11042, 1, 768, 1, 768, 1, 768, 1, 768, 1, 768, 1, 769, - 1, 769, 1, 769, 1, 770, 3, 770, 11054, 8, 770, 1, 770, 1, 770, 1, 771, - 3, 771, 11059, 8, 771, 1, 771, 1, 771, 1, 771, 1, 771, 1, 772, 3, 772, - 11066, 8, 772, 1, 772, 1, 772, 1, 772, 1, 772, 1, 773, 1, 773, 1, 773, - 1, 773, 3, 773, 11076, 8, 773, 1, 773, 1, 773, 1, 773, 1, 773, 1, 773, - 3, 773, 11083, 8, 773, 1, 773, 3, 773, 11086, 8, 773, 1, 773, 1, 773, 1, - 773, 1, 773, 3, 773, 11092, 8, 773, 3, 773, 11094, 8, 773, 1, 774, 1, 774, - 1, 774, 1, 775, 1, 775, 1, 775, 1, 775, 5, 775, 11103, 8, 775, 10, 775, - 12, 775, 11106, 9, 775, 1, 775, 1, 775, 1, 776, 1, 776, 1, 777, 1, 777, - 1, 777, 1, 778, 1, 778, 1, 779, 3, 779, 11118, 8, 779, 1, 779, 1, 779, - 1, 779, 3, 779, 11123, 8, 779, 1, 779, 1, 779, 1, 779, 1, 779, 1, 779, - 1, 780, 1, 780, 1, 780, 1, 781, 1, 781, 3, 781, 11135, 8, 781, 1, 781, - 3, 781, 11138, 8, 781, 1, 781, 1, 781, 1, 782, 1, 782, 1, 783, 1, 783, - 1, 783, 1, 783, 1, 783, 1, 783, 1, 783, 3, 783, 11151, 8, 783, 1, 783, - 3, 783, 11154, 8, 783, 1, 783, 3, 783, 11157, 8, 783, 3, 783, 11159, 8, - 783, 1, 783, 1, 783, 1, 784, 1, 784, 1, 785, 1, 785, 3, 785, 11167, 8, - 785, 1, 785, 1, 785, 3, 785, 11171, 8, 785, 1, 785, 3, 785, 11174, 8, 785, - 1, 785, 1, 785, 1, 785, 1, 785, 3, 785, 11180, 8, 785, 1, 785, 1, 785, - 3, 785, 11184, 8, 785, 1, 785, 1, 785, 1, 785, 1, 785, 3, 785, 11190, 8, - 785, 1, 785, 1, 785, 1, 785, 3, 785, 11195, 8, 785, 1, 785, 1, 785, 1, - 785, 1, 785, 3, 785, 11201, 8, 785, 1, 785, 3, 785, 11204, 8, 785, 1, 785, - 1, 785, 3, 785, 11208, 8, 785, 1, 786, 1, 786, 1, 787, 1, 787, 4, 787, - 11214, 8, 787, 11, 787, 12, 787, 11215, 1, 788, 1, 788, 1, 788, 1, 789, - 1, 789, 1, 789, 1, 789, 1, 790, 1, 790, 1, 790, 5, 790, 11228, 8, 790, - 10, 790, 12, 790, 11231, 9, 790, 1, 791, 1, 791, 1, 791, 3, 791, 11236, - 8, 791, 1, 791, 1, 791, 1, 792, 1, 792, 1, 792, 1, 793, 1, 793, 1, 793, - 1, 793, 1, 793, 3, 793, 11248, 8, 793, 1, 793, 1, 793, 1, 794, 1, 794, - 1, 794, 1, 795, 1, 795, 1, 795, 3, 795, 11258, 8, 795, 1, 795, 3, 795, - 11261, 8, 795, 1, 795, 3, 795, 11264, 8, 795, 1, 795, 3, 795, 11267, 8, - 795, 1, 795, 3, 795, 11270, 8, 795, 1, 795, 1, 795, 1, 796, 1, 796, 1, - 796, 1, 797, 1, 797, 1, 797, 5, 797, 11280, 8, 797, 10, 797, 12, 797, 11283, - 9, 797, 1, 798, 1, 798, 3, 798, 11287, 8, 798, 1, 798, 1, 798, 1, 799, - 1, 799, 1, 799, 3, 799, 11294, 8, 799, 1, 799, 1, 799, 1, 799, 1, 799, - 1, 799, 3, 799, 11301, 8, 799, 3, 799, 11303, 8, 799, 1, 799, 1, 799, 1, - 799, 1, 799, 1, 799, 3, 799, 11310, 8, 799, 3, 799, 11312, 8, 799, 1, 799, - 1, 799, 1, 800, 1, 800, 1, 800, 1, 800, 1, 800, 3, 800, 11321, 8, 800, - 1, 801, 1, 801, 1, 801, 5, 801, 11326, 8, 801, 10, 801, 12, 801, 11329, - 9, 801, 1, 802, 1, 802, 1, 802, 1, 803, 3, 803, 11335, 8, 803, 1, 803, - 1, 803, 1, 804, 1, 804, 1, 805, 1, 805, 3, 805, 11343, 8, 805, 1, 805, - 3, 805, 11346, 8, 805, 1, 805, 1, 805, 1, 805, 1, 805, 1, 805, 1, 806, - 1, 806, 1, 807, 1, 807, 1, 808, 1, 808, 1, 808, 1, 808, 1, 808, 1, 808, - 1, 808, 1, 808, 1, 808, 1, 808, 1, 808, 1, 808, 1, 808, 3, 808, 11370, - 8, 808, 3, 808, 11372, 8, 808, 1, 809, 1, 809, 3, 809, 11376, 8, 809, 1, - 809, 1, 809, 1, 809, 1, 810, 1, 810, 1, 810, 1, 810, 1, 811, 1, 811, 1, - 811, 1, 812, 1, 812, 3, 812, 11390, 8, 812, 1, 812, 1, 812, 1, 813, 1, - 813, 3, 813, 11396, 8, 813, 1, 813, 1, 813, 1, 814, 1, 814, 3, 814, 11402, - 8, 814, 1, 814, 1, 814, 1, 815, 1, 815, 1, 815, 1, 815, 1, 815, 1, 815, - 1, 815, 1, 815, 1, 815, 3, 815, 11415, 8, 815, 1, 815, 3, 815, 11418, 8, - 815, 1, 816, 1, 816, 3, 816, 11422, 8, 816, 1, 817, 1, 817, 1, 817, 1, - 818, 4, 818, 11428, 8, 818, 11, 818, 12, 818, 11429, 1, 819, 1, 819, 1, - 819, 1, 819, 1, 819, 1, 820, 1, 820, 1, 820, 5, 820, 11440, 8, 820, 10, - 820, 12, 820, 11443, 9, 820, 1, 821, 1, 821, 1, 821, 3, 821, 11448, 8, - 821, 1, 822, 1, 822, 1, 823, 1, 823, 1, 824, 1, 824, 1, 825, 1, 825, 1, - 825, 1, 826, 1, 826, 3, 826, 11461, 8, 826, 1, 827, 1, 827, 1, 828, 3, - 828, 11466, 8, 828, 1, 828, 1, 828, 3, 828, 11470, 8, 828, 1, 828, 3, 828, - 11473, 8, 828, 1, 828, 3, 828, 11476, 8, 828, 1, 828, 3, 828, 11479, 8, - 828, 1, 828, 3, 828, 11482, 8, 828, 1, 828, 3, 828, 11485, 8, 828, 1, 828, - 3, 828, 11488, 8, 828, 1, 828, 3, 828, 11491, 8, 828, 1, 829, 1, 829, 1, - 830, 1, 830, 1, 831, 1, 831, 1, 832, 1, 832, 1, 833, 1, 833, 3, 833, 11503, - 8, 833, 1, 834, 1, 834, 3, 834, 11507, 8, 834, 1, 834, 1, 834, 1, 835, - 1, 835, 1, 836, 1, 836, 1, 837, 1, 837, 1, 838, 1, 838, 1, 838, 0, 1, 1214, - 839, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, - 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, - 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, - 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, - 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, - 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, - 196, 198, 200, 202, 204, 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, 278, 280, 282, 284, - 286, 288, 290, 292, 294, 296, 298, 300, 302, 304, 306, 308, 310, 312, 314, - 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 342, 344, - 346, 348, 350, 352, 354, 356, 358, 360, 362, 364, 366, 368, 370, 372, 374, - 376, 378, 380, 382, 384, 386, 388, 390, 392, 394, 396, 398, 400, 402, 404, - 406, 408, 410, 412, 414, 416, 418, 420, 422, 424, 426, 428, 430, 432, 434, - 436, 438, 440, 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, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, - 526, 528, 530, 532, 534, 536, 538, 540, 542, 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, 606, 608, 610, 612, 614, - 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, 644, - 646, 648, 650, 652, 654, 656, 658, 660, 662, 664, 666, 668, 670, 672, 674, - 676, 678, 680, 682, 684, 686, 688, 690, 692, 694, 696, 698, 700, 702, 704, - 706, 708, 710, 712, 714, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, - 736, 738, 740, 742, 744, 746, 748, 750, 752, 754, 756, 758, 760, 762, 764, - 766, 768, 770, 772, 774, 776, 778, 780, 782, 784, 786, 788, 790, 792, 794, - 796, 798, 800, 802, 804, 806, 808, 810, 812, 814, 816, 818, 820, 822, 824, - 826, 828, 830, 832, 834, 836, 838, 840, 842, 844, 846, 848, 850, 852, 854, - 856, 858, 860, 862, 864, 866, 868, 870, 872, 874, 876, 878, 880, 882, 884, - 886, 888, 890, 892, 894, 896, 898, 900, 902, 904, 906, 908, 910, 912, 914, - 916, 918, 920, 922, 924, 926, 928, 930, 932, 934, 936, 938, 940, 942, 944, - 946, 948, 950, 952, 954, 956, 958, 960, 962, 964, 966, 968, 970, 972, 974, - 976, 978, 980, 982, 984, 986, 988, 990, 992, 994, 996, 998, 1000, 1002, - 1004, 1006, 1008, 1010, 1012, 1014, 1016, 1018, 1020, 1022, 1024, 1026, - 1028, 1030, 1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048, 1050, - 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1074, - 1076, 1078, 1080, 1082, 1084, 1086, 1088, 1090, 1092, 1094, 1096, 1098, - 1100, 1102, 1104, 1106, 1108, 1110, 1112, 1114, 1116, 1118, 1120, 1122, - 1124, 1126, 1128, 1130, 1132, 1134, 1136, 1138, 1140, 1142, 1144, 1146, - 1148, 1150, 1152, 1154, 1156, 1158, 1160, 1162, 1164, 1166, 1168, 1170, - 1172, 1174, 1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 1192, 1194, - 1196, 1198, 1200, 1202, 1204, 1206, 1208, 1210, 1212, 1214, 1216, 1218, - 1220, 1222, 1224, 1226, 1228, 1230, 1232, 1234, 1236, 1238, 1240, 1242, - 1244, 1246, 1248, 1250, 1252, 1254, 1256, 1258, 1260, 1262, 1264, 1266, - 1268, 1270, 1272, 1274, 1276, 1278, 1280, 1282, 1284, 1286, 1288, 1290, - 1292, 1294, 1296, 1298, 1300, 1302, 1304, 1306, 1308, 1310, 1312, 1314, - 1316, 1318, 1320, 1322, 1324, 1326, 1328, 1330, 1332, 1334, 1336, 1338, - 1340, 1342, 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, 1362, - 1364, 1366, 1368, 1370, 1372, 1374, 1376, 1378, 1380, 1382, 1384, 1386, - 1388, 1390, 1392, 1394, 1396, 1398, 1400, 1402, 1404, 1406, 1408, 1410, - 1412, 1414, 1416, 1418, 1420, 1422, 1424, 1426, 1428, 1430, 1432, 1434, - 1436, 1438, 1440, 1442, 1444, 1446, 1448, 1450, 1452, 1454, 1456, 1458, - 1460, 1462, 1464, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1482, - 1484, 1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, - 1508, 1510, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, - 1532, 1534, 1536, 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554, - 1556, 1558, 1560, 1562, 1564, 1566, 1568, 1570, 1572, 1574, 1576, 1578, - 1580, 1582, 1584, 1586, 1588, 1590, 1592, 1594, 1596, 1598, 1600, 1602, - 1604, 1606, 1608, 1610, 1612, 1614, 1616, 1618, 1620, 1622, 1624, 1626, - 1628, 1630, 1632, 1634, 1636, 1638, 1640, 1642, 1644, 1646, 1648, 1650, - 1652, 1654, 1656, 1658, 1660, 1662, 1664, 1666, 1668, 1670, 1672, 1674, - 1676, 0, 77, 2, 0, 127, 127, 445, 445, 2, 0, 168, 168, 361, 361, 2, 0, - 361, 361, 453, 453, 3, 0, 168, 168, 361, 361, 453, 453, 2, 0, 6, 6, 121, - 121, 2, 0, 238, 238, 382, 382, 2, 0, 429, 429, 504, 504, 2, 0, 66, 66, - 443, 443, 2, 0, 104, 104, 179, 179, 5, 0, 10, 10, 319, 319, 379, 379, 421, - 421, 423, 423, 2, 0, 44, 44, 355, 355, 2, 0, 159, 159, 429, 429, 2, 0, - 421, 421, 423, 423, 2, 0, 136, 136, 185, 185, 9, 0, 10, 10, 64, 64, 74, - 74, 102, 102, 163, 163, 176, 176, 189, 189, 401, 401, 404, 404, 3, 0, 160, - 160, 311, 311, 390, 390, 2, 0, 101, 101, 279, 279, 3, 0, 93, 93, 249, 249, - 254, 254, 5, 0, 10, 10, 106, 106, 198, 198, 377, 377, 452, 452, 2, 0, 188, - 188, 416, 416, 2, 0, 264, 264, 289, 289, 2, 0, 366, 366, 416, 416, 2, 0, - 366, 366, 400, 400, 2, 0, 161, 161, 331, 331, 3, 0, 320, 320, 368, 368, - 434, 434, 2, 0, 159, 159, 183, 183, 6, 0, 162, 162, 365, 365, 372, 372, - 379, 379, 417, 417, 440, 440, 2, 0, 20, 20, 111, 111, 2, 0, 101, 101, 504, - 504, 3, 0, 161, 161, 331, 331, 364, 364, 5, 0, 95, 95, 188, 188, 371, 371, - 414, 414, 416, 416, 3, 0, 95, 95, 371, 371, 414, 414, 3, 0, 68, 68, 419, - 419, 464, 464, 4, 0, 106, 106, 198, 198, 377, 377, 452, 452, 2, 0, 11, - 11, 199, 199, 2, 0, 431, 431, 477, 477, 2, 0, 45, 45, 238, 238, 2, 0, 353, - 353, 384, 384, 1, 0, 14, 15, 2, 0, 414, 414, 453, 453, 2, 0, 137, 137, - 387, 387, 2, 0, 134, 134, 446, 446, 2, 0, 164, 164, 238, 238, 2, 0, 10, - 10, 116, 116, 1, 0, 366, 367, 2, 0, 150, 150, 265, 265, 4, 0, 160, 160, - 194, 194, 232, 232, 360, 360, 2, 0, 439, 439, 532, 532, 2, 0, 50, 51, 262, - 262, 1, 0, 50, 51, 1, 0, 427, 428, 1, 0, 512, 513, 2, 0, 207, 207, 277, - 277, 5, 0, 504, 504, 510, 511, 515, 515, 517, 517, 519, 519, 1, 0, 506, - 507, 3, 0, 503, 503, 508, 508, 521, 521, 3, 0, 38, 38, 229, 229, 430, 430, - 2, 0, 221, 221, 290, 290, 2, 0, 69, 69, 444, 444, 2, 0, 75, 75, 118, 118, + 1, 678, 1, 678, 3, 678, 10472, 8, 678, 1, 679, 1, 679, 1, 679, 1, 679, + 1, 679, 1, 679, 1, 679, 3, 679, 10481, 8, 679, 1, 680, 1, 680, 1, 680, + 1, 680, 1, 680, 3, 680, 10488, 8, 680, 1, 681, 1, 681, 3, 681, 10492, 8, + 681, 1, 681, 1, 681, 3, 681, 10496, 8, 681, 1, 681, 1, 681, 1, 682, 4, + 682, 10501, 8, 682, 11, 682, 12, 682, 10502, 1, 683, 1, 683, 1, 683, 1, + 683, 1, 683, 1, 684, 1, 684, 1, 684, 1, 685, 1, 685, 1, 686, 1, 686, 3, + 686, 10517, 8, 686, 1, 687, 1, 687, 1, 687, 3, 687, 10522, 8, 687, 1, 687, + 1, 687, 1, 687, 3, 687, 10527, 8, 687, 1, 687, 1, 687, 3, 687, 10531, 8, + 687, 3, 687, 10533, 8, 687, 1, 687, 3, 687, 10536, 8, 687, 1, 688, 1, 688, + 1, 689, 4, 689, 10541, 8, 689, 11, 689, 12, 689, 10542, 1, 690, 5, 690, + 10546, 8, 690, 10, 690, 12, 690, 10549, 9, 690, 1, 691, 1, 691, 1, 692, + 1, 692, 1, 692, 5, 692, 10556, 8, 692, 10, 692, 12, 692, 10559, 9, 692, + 1, 693, 1, 693, 1, 693, 3, 693, 10564, 8, 693, 1, 693, 3, 693, 10567, 8, + 693, 1, 694, 1, 694, 1, 694, 3, 694, 10572, 8, 694, 1, 695, 1, 695, 1, + 695, 5, 695, 10577, 8, 695, 10, 695, 12, 695, 10580, 9, 695, 1, 696, 1, + 696, 3, 696, 10584, 8, 696, 1, 697, 1, 697, 1, 697, 5, 697, 10589, 8, 697, + 10, 697, 12, 697, 10592, 9, 697, 1, 698, 1, 698, 1, 699, 1, 699, 1, 700, + 1, 700, 1, 701, 1, 701, 1, 701, 1, 701, 1, 701, 1, 701, 3, 701, 10606, + 8, 701, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, + 1, 702, 1, 702, 3, 702, 10618, 8, 702, 1, 702, 1, 702, 1, 702, 3, 702, + 10623, 8, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 3, 702, + 10631, 8, 702, 1, 702, 1, 702, 1, 702, 1, 702, 1, 702, 3, 702, 10638, 8, + 702, 1, 702, 1, 702, 1, 702, 3, 702, 10643, 8, 702, 1, 703, 1, 703, 1, + 704, 1, 704, 1, 705, 1, 705, 1, 706, 1, 706, 1, 707, 1, 707, 3, 707, 10655, + 8, 707, 1, 708, 1, 708, 1, 708, 1, 708, 5, 708, 10661, 8, 708, 10, 708, + 12, 708, 10664, 9, 708, 1, 708, 1, 708, 3, 708, 10668, 8, 708, 1, 709, + 1, 709, 1, 709, 1, 710, 1, 710, 1, 710, 1, 710, 1, 710, 3, 710, 10678, + 8, 710, 1, 711, 1, 711, 1, 712, 1, 712, 1, 712, 3, 712, 10685, 8, 712, + 1, 713, 1, 713, 1, 713, 5, 713, 10690, 8, 713, 10, 713, 12, 713, 10693, + 9, 713, 1, 714, 1, 714, 1, 714, 1, 714, 1, 714, 1, 714, 3, 714, 10701, + 8, 714, 1, 715, 1, 715, 1, 715, 1, 715, 3, 715, 10707, 8, 715, 1, 716, + 1, 716, 1, 716, 1, 716, 3, 716, 10713, 8, 716, 1, 717, 1, 717, 1, 717, + 1, 717, 3, 717, 10719, 8, 717, 1, 718, 1, 718, 1, 718, 1, 718, 1, 718, + 1, 718, 3, 718, 10727, 8, 718, 1, 719, 1, 719, 3, 719, 10731, 8, 719, 1, + 720, 1, 720, 3, 720, 10735, 8, 720, 1, 720, 1, 720, 1, 720, 1, 720, 1, + 720, 3, 720, 10742, 8, 720, 1, 721, 1, 721, 1, 722, 1, 722, 1, 722, 3, + 722, 10749, 8, 722, 1, 723, 5, 723, 10752, 8, 723, 10, 723, 12, 723, 10755, + 9, 723, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, + 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, 1, 724, + 1, 724, 1, 724, 1, 724, 3, 724, 10777, 8, 724, 1, 725, 1, 725, 1, 726, + 1, 726, 1, 726, 1, 726, 3, 726, 10785, 8, 726, 1, 727, 1, 727, 1, 728, + 1, 728, 1, 728, 1, 728, 3, 728, 10793, 8, 728, 1, 728, 1, 728, 3, 728, + 10797, 8, 728, 1, 729, 3, 729, 10800, 8, 729, 1, 729, 1, 729, 3, 729, 10804, + 8, 729, 3, 729, 10806, 8, 729, 1, 730, 1, 730, 1, 731, 4, 731, 10811, 8, + 731, 11, 731, 12, 731, 10812, 1, 732, 1, 732, 1, 732, 1, 732, 1, 733, 1, + 733, 1, 733, 3, 733, 10822, 8, 733, 1, 734, 1, 734, 1, 734, 1, 734, 1, + 734, 3, 734, 10829, 8, 734, 1, 734, 1, 734, 3, 734, 10833, 8, 734, 1, 734, + 3, 734, 10836, 8, 734, 1, 734, 3, 734, 10839, 8, 734, 1, 734, 3, 734, 10842, + 8, 734, 1, 734, 1, 734, 3, 734, 10846, 8, 734, 1, 734, 1, 734, 1, 734, + 3, 734, 10851, 8, 734, 1, 734, 1, 734, 1, 735, 1, 735, 1, 735, 3, 735, + 10858, 8, 735, 1, 736, 1, 736, 1, 737, 1, 737, 1, 737, 1, 737, 1, 738, + 1, 738, 1, 738, 5, 738, 10869, 8, 738, 10, 738, 12, 738, 10872, 9, 738, + 1, 739, 1, 739, 1, 739, 1, 740, 1, 740, 1, 741, 1, 741, 3, 741, 10881, + 8, 741, 1, 742, 1, 742, 1, 743, 1, 743, 1, 744, 1, 744, 1, 745, 1, 745, + 1, 745, 1, 746, 1, 746, 1, 746, 1, 747, 1, 747, 1, 747, 1, 748, 1, 748, + 3, 748, 10900, 8, 748, 1, 749, 1, 749, 1, 750, 5, 750, 10905, 8, 750, 10, + 750, 12, 750, 10908, 9, 750, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, + 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, + 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, 751, 1, + 751, 1, 751, 1, 751, 1, 751, 3, 751, 10937, 8, 751, 1, 752, 1, 752, 1, + 752, 1, 752, 1, 753, 1, 753, 1, 753, 1, 753, 3, 753, 10947, 8, 753, 1, + 753, 1, 753, 1, 753, 1, 753, 1, 753, 1, 753, 1, 753, 3, 753, 10956, 8, + 753, 1, 753, 1, 753, 1, 753, 3, 753, 10961, 8, 753, 1, 754, 1, 754, 1, + 755, 1, 755, 1, 755, 1, 755, 1, 755, 1, 756, 1, 756, 3, 756, 10972, 8, + 756, 1, 756, 1, 756, 1, 756, 1, 756, 1, 757, 1, 757, 1, 758, 1, 758, 1, + 758, 5, 758, 10983, 8, 758, 10, 758, 12, 758, 10986, 9, 758, 1, 759, 1, + 759, 1, 759, 1, 759, 1, 760, 1, 760, 1, 761, 1, 761, 1, 762, 1, 762, 3, + 762, 10998, 8, 762, 1, 762, 1, 762, 1, 762, 1, 762, 5, 762, 11004, 8, 762, + 10, 762, 12, 762, 11007, 9, 762, 1, 763, 1, 763, 1, 763, 1, 763, 1, 763, + 1, 763, 3, 763, 11015, 8, 763, 1, 763, 1, 763, 1, 763, 1, 763, 1, 764, + 1, 764, 1, 764, 1, 764, 1, 764, 5, 764, 11026, 8, 764, 10, 764, 12, 764, + 11029, 9, 764, 1, 765, 1, 765, 1, 765, 1, 766, 1, 766, 3, 766, 11036, 8, + 766, 1, 766, 1, 766, 3, 766, 11040, 8, 766, 1, 766, 1, 766, 1, 766, 1, + 766, 1, 767, 1, 767, 1, 768, 4, 768, 11049, 8, 768, 11, 768, 12, 768, 11050, + 1, 769, 1, 769, 1, 769, 1, 769, 1, 769, 1, 770, 1, 770, 1, 770, 1, 771, + 3, 771, 11062, 8, 771, 1, 771, 1, 771, 1, 772, 3, 772, 11067, 8, 772, 1, + 772, 1, 772, 1, 772, 1, 772, 1, 773, 3, 773, 11074, 8, 773, 1, 773, 1, + 773, 1, 773, 1, 773, 1, 774, 1, 774, 1, 774, 1, 774, 3, 774, 11084, 8, + 774, 1, 774, 1, 774, 1, 774, 1, 774, 1, 774, 3, 774, 11091, 8, 774, 1, + 774, 3, 774, 11094, 8, 774, 1, 774, 1, 774, 1, 774, 1, 774, 3, 774, 11100, + 8, 774, 3, 774, 11102, 8, 774, 1, 775, 1, 775, 1, 775, 1, 776, 1, 776, + 1, 776, 1, 776, 5, 776, 11111, 8, 776, 10, 776, 12, 776, 11114, 9, 776, + 1, 776, 1, 776, 1, 777, 1, 777, 1, 778, 1, 778, 1, 778, 1, 779, 1, 779, + 1, 780, 3, 780, 11126, 8, 780, 1, 780, 1, 780, 1, 780, 3, 780, 11131, 8, + 780, 1, 780, 1, 780, 1, 780, 1, 780, 1, 780, 1, 781, 1, 781, 1, 781, 1, + 782, 1, 782, 3, 782, 11143, 8, 782, 1, 782, 3, 782, 11146, 8, 782, 1, 782, + 1, 782, 1, 783, 1, 783, 1, 784, 1, 784, 1, 784, 1, 784, 1, 784, 1, 784, + 1, 784, 3, 784, 11159, 8, 784, 1, 784, 3, 784, 11162, 8, 784, 1, 784, 3, + 784, 11165, 8, 784, 3, 784, 11167, 8, 784, 1, 784, 1, 784, 1, 785, 1, 785, + 1, 786, 1, 786, 3, 786, 11175, 8, 786, 1, 786, 1, 786, 3, 786, 11179, 8, + 786, 1, 786, 3, 786, 11182, 8, 786, 1, 786, 1, 786, 1, 786, 1, 786, 3, + 786, 11188, 8, 786, 1, 786, 1, 786, 3, 786, 11192, 8, 786, 1, 786, 1, 786, + 1, 786, 1, 786, 3, 786, 11198, 8, 786, 1, 786, 1, 786, 1, 786, 3, 786, + 11203, 8, 786, 1, 786, 1, 786, 1, 786, 1, 786, 3, 786, 11209, 8, 786, 1, + 786, 3, 786, 11212, 8, 786, 1, 786, 1, 786, 3, 786, 11216, 8, 786, 1, 787, + 1, 787, 1, 788, 1, 788, 4, 788, 11222, 8, 788, 11, 788, 12, 788, 11223, + 1, 789, 1, 789, 1, 789, 1, 790, 1, 790, 1, 790, 1, 790, 1, 791, 1, 791, + 1, 791, 5, 791, 11236, 8, 791, 10, 791, 12, 791, 11239, 9, 791, 1, 792, + 1, 792, 1, 792, 3, 792, 11244, 8, 792, 1, 792, 1, 792, 1, 793, 1, 793, + 1, 793, 1, 794, 1, 794, 1, 794, 1, 794, 1, 794, 3, 794, 11256, 8, 794, + 1, 794, 1, 794, 1, 795, 1, 795, 1, 795, 1, 796, 1, 796, 1, 796, 3, 796, + 11266, 8, 796, 1, 796, 3, 796, 11269, 8, 796, 1, 796, 3, 796, 11272, 8, + 796, 1, 796, 3, 796, 11275, 8, 796, 1, 796, 3, 796, 11278, 8, 796, 1, 796, + 1, 796, 1, 797, 1, 797, 1, 797, 1, 798, 1, 798, 1, 798, 5, 798, 11288, + 8, 798, 10, 798, 12, 798, 11291, 9, 798, 1, 799, 1, 799, 3, 799, 11295, + 8, 799, 1, 799, 1, 799, 1, 800, 1, 800, 1, 800, 3, 800, 11302, 8, 800, + 1, 800, 1, 800, 1, 800, 1, 800, 1, 800, 3, 800, 11309, 8, 800, 3, 800, + 11311, 8, 800, 1, 800, 1, 800, 1, 800, 1, 800, 1, 800, 3, 800, 11318, 8, + 800, 3, 800, 11320, 8, 800, 1, 800, 1, 800, 1, 801, 1, 801, 1, 801, 1, + 801, 1, 801, 3, 801, 11329, 8, 801, 1, 802, 1, 802, 1, 802, 5, 802, 11334, + 8, 802, 10, 802, 12, 802, 11337, 9, 802, 1, 803, 1, 803, 1, 803, 1, 804, + 3, 804, 11343, 8, 804, 1, 804, 1, 804, 1, 805, 1, 805, 1, 806, 1, 806, + 3, 806, 11351, 8, 806, 1, 806, 3, 806, 11354, 8, 806, 1, 806, 1, 806, 1, + 806, 1, 806, 1, 806, 1, 807, 1, 807, 1, 808, 1, 808, 1, 809, 1, 809, 1, + 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, 809, 1, + 809, 1, 809, 3, 809, 11378, 8, 809, 3, 809, 11380, 8, 809, 1, 810, 1, 810, + 3, 810, 11384, 8, 810, 1, 810, 1, 810, 1, 810, 1, 811, 1, 811, 1, 811, + 1, 811, 1, 812, 1, 812, 1, 812, 1, 813, 1, 813, 3, 813, 11398, 8, 813, + 1, 813, 1, 813, 1, 814, 1, 814, 3, 814, 11404, 8, 814, 1, 814, 1, 814, + 1, 815, 1, 815, 3, 815, 11410, 8, 815, 1, 815, 1, 815, 1, 816, 1, 816, + 1, 816, 1, 816, 1, 816, 1, 816, 1, 816, 1, 816, 1, 816, 3, 816, 11423, + 8, 816, 1, 816, 3, 816, 11426, 8, 816, 1, 817, 1, 817, 3, 817, 11430, 8, + 817, 1, 818, 1, 818, 1, 818, 1, 819, 4, 819, 11436, 8, 819, 11, 819, 12, + 819, 11437, 1, 820, 1, 820, 1, 820, 1, 820, 1, 820, 1, 821, 1, 821, 1, + 821, 5, 821, 11448, 8, 821, 10, 821, 12, 821, 11451, 9, 821, 1, 822, 1, + 822, 1, 822, 3, 822, 11456, 8, 822, 1, 823, 1, 823, 1, 824, 1, 824, 1, + 825, 1, 825, 1, 826, 1, 826, 1, 826, 1, 827, 1, 827, 3, 827, 11469, 8, + 827, 1, 828, 1, 828, 1, 829, 3, 829, 11474, 8, 829, 1, 829, 1, 829, 3, + 829, 11478, 8, 829, 1, 829, 3, 829, 11481, 8, 829, 1, 829, 3, 829, 11484, + 8, 829, 1, 829, 3, 829, 11487, 8, 829, 1, 829, 3, 829, 11490, 8, 829, 1, + 829, 3, 829, 11493, 8, 829, 1, 829, 3, 829, 11496, 8, 829, 1, 829, 3, 829, + 11499, 8, 829, 1, 830, 1, 830, 1, 831, 1, 831, 1, 832, 1, 832, 1, 833, + 1, 833, 1, 834, 1, 834, 3, 834, 11511, 8, 834, 1, 835, 1, 835, 3, 835, + 11515, 8, 835, 1, 835, 1, 835, 1, 836, 1, 836, 1, 837, 1, 837, 1, 838, + 1, 838, 1, 839, 1, 839, 1, 840, 1, 840, 1, 840, 0, 1, 1214, 841, 0, 2, + 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, + 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, + 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, + 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, + 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168, 170, + 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, + 202, 204, 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, 278, 280, 282, 284, 286, 288, 290, + 292, 294, 296, 298, 300, 302, 304, 306, 308, 310, 312, 314, 316, 318, 320, + 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 342, 344, 346, 348, 350, + 352, 354, 356, 358, 360, 362, 364, 366, 368, 370, 372, 374, 376, 378, 380, + 382, 384, 386, 388, 390, 392, 394, 396, 398, 400, 402, 404, 406, 408, 410, + 412, 414, 416, 418, 420, 422, 424, 426, 428, 430, 432, 434, 436, 438, 440, + 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, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, 528, 530, + 532, 534, 536, 538, 540, 542, 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, 606, 608, 610, 612, 614, 616, 618, 620, + 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, 644, 646, 648, 650, + 652, 654, 656, 658, 660, 662, 664, 666, 668, 670, 672, 674, 676, 678, 680, + 682, 684, 686, 688, 690, 692, 694, 696, 698, 700, 702, 704, 706, 708, 710, + 712, 714, 716, 718, 720, 722, 724, 726, 728, 730, 732, 734, 736, 738, 740, + 742, 744, 746, 748, 750, 752, 754, 756, 758, 760, 762, 764, 766, 768, 770, + 772, 774, 776, 778, 780, 782, 784, 786, 788, 790, 792, 794, 796, 798, 800, + 802, 804, 806, 808, 810, 812, 814, 816, 818, 820, 822, 824, 826, 828, 830, + 832, 834, 836, 838, 840, 842, 844, 846, 848, 850, 852, 854, 856, 858, 860, + 862, 864, 866, 868, 870, 872, 874, 876, 878, 880, 882, 884, 886, 888, 890, + 892, 894, 896, 898, 900, 902, 904, 906, 908, 910, 912, 914, 916, 918, 920, + 922, 924, 926, 928, 930, 932, 934, 936, 938, 940, 942, 944, 946, 948, 950, + 952, 954, 956, 958, 960, 962, 964, 966, 968, 970, 972, 974, 976, 978, 980, + 982, 984, 986, 988, 990, 992, 994, 996, 998, 1000, 1002, 1004, 1006, 1008, + 1010, 1012, 1014, 1016, 1018, 1020, 1022, 1024, 1026, 1028, 1030, 1032, + 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048, 1050, 1052, 1054, 1056, + 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1074, 1076, 1078, 1080, + 1082, 1084, 1086, 1088, 1090, 1092, 1094, 1096, 1098, 1100, 1102, 1104, + 1106, 1108, 1110, 1112, 1114, 1116, 1118, 1120, 1122, 1124, 1126, 1128, + 1130, 1132, 1134, 1136, 1138, 1140, 1142, 1144, 1146, 1148, 1150, 1152, + 1154, 1156, 1158, 1160, 1162, 1164, 1166, 1168, 1170, 1172, 1174, 1176, + 1178, 1180, 1182, 1184, 1186, 1188, 1190, 1192, 1194, 1196, 1198, 1200, + 1202, 1204, 1206, 1208, 1210, 1212, 1214, 1216, 1218, 1220, 1222, 1224, + 1226, 1228, 1230, 1232, 1234, 1236, 1238, 1240, 1242, 1244, 1246, 1248, + 1250, 1252, 1254, 1256, 1258, 1260, 1262, 1264, 1266, 1268, 1270, 1272, + 1274, 1276, 1278, 1280, 1282, 1284, 1286, 1288, 1290, 1292, 1294, 1296, + 1298, 1300, 1302, 1304, 1306, 1308, 1310, 1312, 1314, 1316, 1318, 1320, + 1322, 1324, 1326, 1328, 1330, 1332, 1334, 1336, 1338, 1340, 1342, 1344, + 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, 1362, 1364, 1366, 1368, + 1370, 1372, 1374, 1376, 1378, 1380, 1382, 1384, 1386, 1388, 1390, 1392, + 1394, 1396, 1398, 1400, 1402, 1404, 1406, 1408, 1410, 1412, 1414, 1416, + 1418, 1420, 1422, 1424, 1426, 1428, 1430, 1432, 1434, 1436, 1438, 1440, + 1442, 1444, 1446, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 1464, + 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, + 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1512, + 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, 1532, 1534, 1536, + 1538, 1540, 1542, 1544, 1546, 1548, 1550, 1552, 1554, 1556, 1558, 1560, + 1562, 1564, 1566, 1568, 1570, 1572, 1574, 1576, 1578, 1580, 1582, 1584, + 1586, 1588, 1590, 1592, 1594, 1596, 1598, 1600, 1602, 1604, 1606, 1608, + 1610, 1612, 1614, 1616, 1618, 1620, 1622, 1624, 1626, 1628, 1630, 1632, + 1634, 1636, 1638, 1640, 1642, 1644, 1646, 1648, 1650, 1652, 1654, 1656, + 1658, 1660, 1662, 1664, 1666, 1668, 1670, 1672, 1674, 1676, 1678, 1680, + 0, 78, 2, 0, 127, 127, 445, 445, 2, 0, 168, 168, 361, 361, 2, 0, 361, 361, + 453, 453, 3, 0, 168, 168, 361, 361, 453, 453, 2, 0, 6, 6, 121, 121, 2, + 0, 238, 238, 382, 382, 2, 0, 429, 429, 504, 504, 2, 0, 66, 66, 443, 443, + 2, 0, 104, 104, 179, 179, 5, 0, 10, 10, 319, 319, 379, 379, 421, 421, 423, + 423, 2, 0, 44, 44, 355, 355, 2, 0, 159, 159, 429, 429, 2, 0, 421, 421, + 423, 423, 2, 0, 136, 136, 185, 185, 9, 0, 10, 10, 64, 64, 74, 74, 102, + 102, 163, 163, 176, 176, 189, 189, 401, 401, 404, 404, 3, 0, 160, 160, + 311, 311, 390, 390, 2, 0, 101, 101, 279, 279, 3, 0, 93, 93, 249, 249, 254, + 254, 5, 0, 10, 10, 106, 106, 198, 198, 377, 377, 452, 452, 2, 0, 188, 188, + 416, 416, 2, 0, 264, 264, 289, 289, 2, 0, 366, 366, 416, 416, 2, 0, 366, + 366, 400, 400, 2, 0, 161, 161, 331, 331, 3, 0, 320, 320, 368, 368, 434, + 434, 2, 0, 159, 159, 183, 183, 6, 0, 162, 162, 365, 365, 372, 372, 379, + 379, 417, 417, 440, 440, 2, 0, 20, 20, 111, 111, 2, 0, 101, 101, 504, 504, + 3, 0, 161, 161, 331, 331, 364, 364, 5, 0, 95, 95, 188, 188, 371, 371, 414, + 414, 416, 416, 3, 0, 95, 95, 371, 371, 414, 414, 3, 0, 68, 68, 419, 419, + 464, 464, 4, 0, 106, 106, 198, 198, 377, 377, 452, 452, 2, 0, 11, 11, 199, + 199, 2, 0, 431, 431, 477, 477, 2, 0, 45, 45, 238, 238, 2, 0, 353, 353, + 384, 384, 1, 0, 14, 15, 2, 0, 414, 414, 453, 453, 2, 0, 137, 137, 387, + 387, 2, 0, 134, 134, 446, 446, 2, 0, 164, 164, 238, 238, 2, 0, 10, 10, + 116, 116, 1, 0, 366, 367, 2, 0, 150, 150, 265, 265, 4, 0, 160, 160, 194, + 194, 232, 232, 360, 360, 2, 0, 439, 439, 532, 532, 2, 0, 50, 51, 262, 262, + 1, 0, 50, 51, 1, 0, 427, 428, 1, 0, 512, 513, 2, 0, 207, 207, 277, 277, + 5, 0, 504, 504, 510, 511, 515, 515, 517, 517, 519, 519, 1, 0, 506, 507, + 3, 0, 503, 503, 508, 508, 521, 521, 3, 0, 38, 38, 229, 229, 430, 430, 2, + 0, 221, 221, 290, 290, 2, 0, 69, 69, 444, 444, 2, 0, 75, 75, 118, 118, 2, 0, 342, 342, 459, 459, 2, 0, 152, 152, 322, 322, 3, 0, 10, 10, 17, 17, 394, 394, 6, 0, 503, 504, 506, 511, 515, 515, 517, 517, 519, 519, 521, 521, 2, 0, 514, 514, 516, 516, 1, 0, 266, 269, 2, 0, 153, 153, 206, 206, @@ -1917,4586 +1919,4594 @@ func postgresqlparserParserInit() { 385, 392, 392, 410, 410, 427, 428, 433, 433, 435, 435, 460, 461, 481, 491, 22, 0, 29, 29, 35, 35, 60, 60, 68, 68, 81, 81, 88, 88, 158, 158, 160, 160, 178, 178, 194, 194, 206, 207, 209, 209, 232, 232, 234, 234, 261, 261, 277, - 277, 301, 301, 303, 303, 360, 360, 389, 389, 418, 418, 464, 464, 12713, - 0, 1678, 1, 0, 0, 0, 2, 1681, 1, 0, 0, 0, 4, 1683, 1, 0, 0, 0, 6, 1691, - 1, 0, 0, 0, 8, 1819, 1, 0, 0, 0, 10, 1821, 1, 0, 0, 0, 12, 1825, 1, 0, - 0, 0, 14, 1828, 1, 0, 0, 0, 16, 1836, 1, 0, 0, 0, 18, 1841, 1, 0, 0, 0, - 20, 1847, 1, 0, 0, 0, 22, 1868, 1, 0, 0, 0, 24, 1880, 1, 0, 0, 0, 26, 1882, - 1, 0, 0, 0, 28, 1890, 1, 0, 0, 0, 30, 1898, 1, 0, 0, 0, 32, 1902, 1, 0, - 0, 0, 34, 1913, 1, 0, 0, 0, 36, 1921, 1, 0, 0, 0, 38, 1929, 1, 0, 0, 0, - 40, 1936, 1, 0, 0, 0, 42, 1938, 1, 0, 0, 0, 44, 1955, 1, 0, 0, 0, 46, 1960, - 1, 0, 0, 0, 48, 1969, 1, 0, 0, 0, 50, 1971, 1, 0, 0, 0, 52, 1985, 1, 0, - 0, 0, 54, 1987, 1, 0, 0, 0, 56, 2018, 1, 0, 0, 0, 58, 2020, 1, 0, 0, 0, - 60, 2028, 1, 0, 0, 0, 62, 2038, 1, 0, 0, 0, 64, 2045, 1, 0, 0, 0, 66, 2051, - 1, 0, 0, 0, 68, 2069, 1, 0, 0, 0, 70, 2073, 1, 0, 0, 0, 72, 2077, 1, 0, - 0, 0, 74, 2079, 1, 0, 0, 0, 76, 2090, 1, 0, 0, 0, 78, 2094, 1, 0, 0, 0, - 80, 2099, 1, 0, 0, 0, 82, 2104, 1, 0, 0, 0, 84, 2106, 1, 0, 0, 0, 86, 2118, - 1, 0, 0, 0, 88, 2125, 1, 0, 0, 0, 90, 2127, 1, 0, 0, 0, 92, 2129, 1, 0, - 0, 0, 94, 2131, 1, 0, 0, 0, 96, 2246, 1, 0, 0, 0, 98, 2248, 1, 0, 0, 0, - 100, 2264, 1, 0, 0, 0, 102, 2266, 1, 0, 0, 0, 104, 2572, 1, 0, 0, 0, 106, - 2579, 1, 0, 0, 0, 108, 2581, 1, 0, 0, 0, 110, 2583, 1, 0, 0, 0, 112, 2586, - 1, 0, 0, 0, 114, 2595, 1, 0, 0, 0, 116, 2597, 1, 0, 0, 0, 118, 2601, 1, - 0, 0, 0, 120, 2604, 1, 0, 0, 0, 122, 2612, 1, 0, 0, 0, 124, 2624, 1, 0, - 0, 0, 126, 2641, 1, 0, 0, 0, 128, 2669, 1, 0, 0, 0, 130, 2671, 1, 0, 0, - 0, 132, 2674, 1, 0, 0, 0, 134, 2682, 1, 0, 0, 0, 136, 2687, 1, 0, 0, 0, - 138, 2725, 1, 0, 0, 0, 140, 2727, 1, 0, 0, 0, 142, 2769, 1, 0, 0, 0, 144, - 2771, 1, 0, 0, 0, 146, 2773, 1, 0, 0, 0, 148, 2778, 1, 0, 0, 0, 150, 2785, - 1, 0, 0, 0, 152, 2790, 1, 0, 0, 0, 154, 2832, 1, 0, 0, 0, 156, 2834, 1, - 0, 0, 0, 158, 2837, 1, 0, 0, 0, 160, 2842, 1, 0, 0, 0, 162, 2844, 1, 0, - 0, 0, 164, 2852, 1, 0, 0, 0, 166, 2863, 1, 0, 0, 0, 168, 2865, 1, 0, 0, - 0, 170, 2873, 1, 0, 0, 0, 172, 2875, 1, 0, 0, 0, 174, 2960, 1, 0, 0, 0, - 176, 2962, 1, 0, 0, 0, 178, 2964, 1, 0, 0, 0, 180, 2968, 1, 0, 0, 0, 182, - 2976, 1, 0, 0, 0, 184, 2987, 1, 0, 0, 0, 186, 2991, 1, 0, 0, 0, 188, 2993, - 1, 0, 0, 0, 190, 3000, 1, 0, 0, 0, 192, 3010, 1, 0, 0, 0, 194, 3021, 1, - 0, 0, 0, 196, 3078, 1, 0, 0, 0, 198, 3080, 1, 0, 0, 0, 200, 3089, 1, 0, - 0, 0, 202, 3096, 1, 0, 0, 0, 204, 3098, 1, 0, 0, 0, 206, 3106, 1, 0, 0, - 0, 208, 3109, 1, 0, 0, 0, 210, 3116, 1, 0, 0, 0, 212, 3207, 1, 0, 0, 0, - 214, 3209, 1, 0, 0, 0, 216, 3212, 1, 0, 0, 0, 218, 3216, 1, 0, 0, 0, 220, - 3224, 1, 0, 0, 0, 222, 3226, 1, 0, 0, 0, 224, 3231, 1, 0, 0, 0, 226, 3234, - 1, 0, 0, 0, 228, 3242, 1, 0, 0, 0, 230, 3252, 1, 0, 0, 0, 232, 3265, 1, - 0, 0, 0, 234, 3267, 1, 0, 0, 0, 236, 3271, 1, 0, 0, 0, 238, 3284, 1, 0, - 0, 0, 240, 3286, 1, 0, 0, 0, 242, 3291, 1, 0, 0, 0, 244, 3293, 1, 0, 0, - 0, 246, 3300, 1, 0, 0, 0, 248, 3331, 1, 0, 0, 0, 250, 3333, 1, 0, 0, 0, - 252, 3340, 1, 0, 0, 0, 254, 3342, 1, 0, 0, 0, 256, 3351, 1, 0, 0, 0, 258, - 3354, 1, 0, 0, 0, 260, 3359, 1, 0, 0, 0, 262, 3363, 1, 0, 0, 0, 264, 3379, - 1, 0, 0, 0, 266, 3390, 1, 0, 0, 0, 268, 3406, 1, 0, 0, 0, 270, 3422, 1, - 0, 0, 0, 272, 3428, 1, 0, 0, 0, 274, 3445, 1, 0, 0, 0, 276, 3458, 1, 0, - 0, 0, 278, 3460, 1, 0, 0, 0, 280, 3470, 1, 0, 0, 0, 282, 3484, 1, 0, 0, - 0, 284, 3493, 1, 0, 0, 0, 286, 3495, 1, 0, 0, 0, 288, 3500, 1, 0, 0, 0, - 290, 3540, 1, 0, 0, 0, 292, 3542, 1, 0, 0, 0, 294, 3550, 1, 0, 0, 0, 296, - 3552, 1, 0, 0, 0, 298, 3560, 1, 0, 0, 0, 300, 3582, 1, 0, 0, 0, 302, 3584, - 1, 0, 0, 0, 304, 3588, 1, 0, 0, 0, 306, 3595, 1, 0, 0, 0, 308, 3597, 1, - 0, 0, 0, 310, 3599, 1, 0, 0, 0, 312, 3601, 1, 0, 0, 0, 314, 3612, 1, 0, - 0, 0, 316, 3615, 1, 0, 0, 0, 318, 3623, 1, 0, 0, 0, 320, 3639, 1, 0, 0, - 0, 322, 3649, 1, 0, 0, 0, 324, 3651, 1, 0, 0, 0, 326, 3660, 1, 0, 0, 0, - 328, 3663, 1, 0, 0, 0, 330, 3770, 1, 0, 0, 0, 332, 3772, 1, 0, 0, 0, 334, - 3791, 1, 0, 0, 0, 336, 3794, 1, 0, 0, 0, 338, 3798, 1, 0, 0, 0, 340, 3817, - 1, 0, 0, 0, 342, 3819, 1, 0, 0, 0, 344, 3824, 1, 0, 0, 0, 346, 3832, 1, - 0, 0, 0, 348, 3837, 1, 0, 0, 0, 350, 3852, 1, 0, 0, 0, 352, 3854, 1, 0, - 0, 0, 354, 3857, 1, 0, 0, 0, 356, 3859, 1, 0, 0, 0, 358, 3896, 1, 0, 0, - 0, 360, 3898, 1, 0, 0, 0, 362, 3901, 1, 0, 0, 0, 364, 3906, 1, 0, 0, 0, - 366, 3908, 1, 0, 0, 0, 368, 3990, 1, 0, 0, 0, 370, 3992, 1, 0, 0, 0, 372, - 4010, 1, 0, 0, 0, 374, 4012, 1, 0, 0, 0, 376, 4040, 1, 0, 0, 0, 378, 4044, - 1, 0, 0, 0, 380, 4064, 1, 0, 0, 0, 382, 4066, 1, 0, 0, 0, 384, 4075, 1, - 0, 0, 0, 386, 4095, 1, 0, 0, 0, 388, 4109, 1, 0, 0, 0, 390, 4114, 1, 0, - 0, 0, 392, 4120, 1, 0, 0, 0, 394, 4123, 1, 0, 0, 0, 396, 4126, 1, 0, 0, - 0, 398, 4129, 1, 0, 0, 0, 400, 4132, 1, 0, 0, 0, 402, 4134, 1, 0, 0, 0, - 404, 4143, 1, 0, 0, 0, 406, 4193, 1, 0, 0, 0, 408, 4199, 1, 0, 0, 0, 410, - 4201, 1, 0, 0, 0, 412, 4216, 1, 0, 0, 0, 414, 4218, 1, 0, 0, 0, 416, 4222, - 1, 0, 0, 0, 418, 4226, 1, 0, 0, 0, 420, 4233, 1, 0, 0, 0, 422, 4235, 1, - 0, 0, 0, 424, 4237, 1, 0, 0, 0, 426, 4239, 1, 0, 0, 0, 428, 4245, 1, 0, - 0, 0, 430, 4247, 1, 0, 0, 0, 432, 4249, 1, 0, 0, 0, 434, 4254, 1, 0, 0, - 0, 436, 4258, 1, 0, 0, 0, 438, 4271, 1, 0, 0, 0, 440, 4273, 1, 0, 0, 0, - 442, 4279, 1, 0, 0, 0, 444, 4293, 1, 0, 0, 0, 446, 4321, 1, 0, 0, 0, 448, - 4323, 1, 0, 0, 0, 450, 4331, 1, 0, 0, 0, 452, 4337, 1, 0, 0, 0, 454, 4345, - 1, 0, 0, 0, 456, 4357, 1, 0, 0, 0, 458, 4359, 1, 0, 0, 0, 460, 4482, 1, - 0, 0, 0, 462, 4484, 1, 0, 0, 0, 464, 4488, 1, 0, 0, 0, 466, 4496, 1, 0, - 0, 0, 468, 4507, 1, 0, 0, 0, 470, 4509, 1, 0, 0, 0, 472, 4513, 1, 0, 0, - 0, 474, 4521, 1, 0, 0, 0, 476, 4525, 1, 0, 0, 0, 478, 4527, 1, 0, 0, 0, - 480, 4578, 1, 0, 0, 0, 482, 4580, 1, 0, 0, 0, 484, 4584, 1, 0, 0, 0, 486, - 4602, 1, 0, 0, 0, 488, 4641, 1, 0, 0, 0, 490, 4643, 1, 0, 0, 0, 492, 4645, - 1, 0, 0, 0, 494, 4654, 1, 0, 0, 0, 496, 4656, 1, 0, 0, 0, 498, 4658, 1, - 0, 0, 0, 500, 4683, 1, 0, 0, 0, 502, 4685, 1, 0, 0, 0, 504, 4705, 1, 0, - 0, 0, 506, 4727, 1, 0, 0, 0, 508, 4749, 1, 0, 0, 0, 510, 4751, 1, 0, 0, - 0, 512, 4758, 1, 0, 0, 0, 514, 4855, 1, 0, 0, 0, 516, 4880, 1, 0, 0, 0, - 518, 4887, 1, 0, 0, 0, 520, 4904, 1, 0, 0, 0, 522, 4906, 1, 0, 0, 0, 524, - 4908, 1, 0, 0, 0, 526, 4916, 1, 0, 0, 0, 528, 4922, 1, 0, 0, 0, 530, 4926, - 1, 0, 0, 0, 532, 4934, 1, 0, 0, 0, 534, 4949, 1, 0, 0, 0, 536, 5098, 1, - 0, 0, 0, 538, 5102, 1, 0, 0, 0, 540, 5215, 1, 0, 0, 0, 542, 5217, 1, 0, - 0, 0, 544, 5222, 1, 0, 0, 0, 546, 5228, 1, 0, 0, 0, 548, 5315, 1, 0, 0, - 0, 550, 5317, 1, 0, 0, 0, 552, 5319, 1, 0, 0, 0, 554, 5321, 1, 0, 0, 0, - 556, 5351, 1, 0, 0, 0, 558, 5368, 1, 0, 0, 0, 560, 5370, 1, 0, 0, 0, 562, - 5396, 1, 0, 0, 0, 564, 5458, 1, 0, 0, 0, 566, 5460, 1, 0, 0, 0, 568, 5468, - 1, 0, 0, 0, 570, 5473, 1, 0, 0, 0, 572, 5484, 1, 0, 0, 0, 574, 5486, 1, - 0, 0, 0, 576, 5490, 1, 0, 0, 0, 578, 5523, 1, 0, 0, 0, 580, 5525, 1, 0, - 0, 0, 582, 5529, 1, 0, 0, 0, 584, 5533, 1, 0, 0, 0, 586, 5542, 1, 0, 0, - 0, 588, 5554, 1, 0, 0, 0, 590, 5586, 1, 0, 0, 0, 592, 5588, 1, 0, 0, 0, - 594, 5590, 1, 0, 0, 0, 596, 5629, 1, 0, 0, 0, 598, 5631, 1, 0, 0, 0, 600, - 5633, 1, 0, 0, 0, 602, 5635, 1, 0, 0, 0, 604, 5638, 1, 0, 0, 0, 606, 5669, - 1, 0, 0, 0, 608, 5682, 1, 0, 0, 0, 610, 5684, 1, 0, 0, 0, 612, 5689, 1, - 0, 0, 0, 614, 5697, 1, 0, 0, 0, 616, 5700, 1, 0, 0, 0, 618, 5702, 1, 0, - 0, 0, 620, 5708, 1, 0, 0, 0, 622, 5710, 1, 0, 0, 0, 624, 5730, 1, 0, 0, - 0, 626, 5733, 1, 0, 0, 0, 628, 5739, 1, 0, 0, 0, 630, 5747, 1, 0, 0, 0, - 632, 5763, 1, 0, 0, 0, 634, 5765, 1, 0, 0, 0, 636, 5771, 1, 0, 0, 0, 638, - 5792, 1, 0, 0, 0, 640, 5801, 1, 0, 0, 0, 642, 5806, 1, 0, 0, 0, 644, 5808, - 1, 0, 0, 0, 646, 5823, 1, 0, 0, 0, 648, 5825, 1, 0, 0, 0, 650, 5830, 1, - 0, 0, 0, 652, 5832, 1, 0, 0, 0, 654, 5847, 1, 0, 0, 0, 656, 5855, 1, 0, - 0, 0, 658, 5858, 1, 0, 0, 0, 660, 5867, 1, 0, 0, 0, 662, 5908, 1, 0, 0, - 0, 664, 5923, 1, 0, 0, 0, 666, 5930, 1, 0, 0, 0, 668, 5932, 1, 0, 0, 0, - 670, 5944, 1, 0, 0, 0, 672, 5947, 1, 0, 0, 0, 674, 5950, 1, 0, 0, 0, 676, - 5958, 1, 0, 0, 0, 678, 5966, 1, 0, 0, 0, 680, 5970, 1, 0, 0, 0, 682, 6014, - 1, 0, 0, 0, 684, 6030, 1, 0, 0, 0, 686, 6046, 1, 0, 0, 0, 688, 6070, 1, - 0, 0, 0, 690, 6077, 1, 0, 0, 0, 692, 6082, 1, 0, 0, 0, 694, 6090, 1, 0, - 0, 0, 696, 6093, 1, 0, 0, 0, 698, 6097, 1, 0, 0, 0, 700, 6104, 1, 0, 0, - 0, 702, 6143, 1, 0, 0, 0, 704, 6149, 1, 0, 0, 0, 706, 6151, 1, 0, 0, 0, - 708, 6164, 1, 0, 0, 0, 710, 6167, 1, 0, 0, 0, 712, 6214, 1, 0, 0, 0, 714, - 6216, 1, 0, 0, 0, 716, 6262, 1, 0, 0, 0, 718, 6264, 1, 0, 0, 0, 720, 6266, - 1, 0, 0, 0, 722, 6268, 1, 0, 0, 0, 724, 6276, 1, 0, 0, 0, 726, 6290, 1, - 0, 0, 0, 728, 6779, 1, 0, 0, 0, 730, 6781, 1, 0, 0, 0, 732, 6783, 1, 0, - 0, 0, 734, 6855, 1, 0, 0, 0, 736, 6857, 1, 0, 0, 0, 738, 7076, 1, 0, 0, - 0, 740, 7078, 1, 0, 0, 0, 742, 7086, 1, 0, 0, 0, 744, 7102, 1, 0, 0, 0, - 746, 7109, 1, 0, 0, 0, 748, 7111, 1, 0, 0, 0, 750, 7304, 1, 0, 0, 0, 752, - 7329, 1, 0, 0, 0, 754, 7331, 1, 0, 0, 0, 756, 7377, 1, 0, 0, 0, 758, 7379, - 1, 0, 0, 0, 760, 7408, 1, 0, 0, 0, 762, 7410, 1, 0, 0, 0, 764, 7420, 1, - 0, 0, 0, 766, 7428, 1, 0, 0, 0, 768, 7475, 1, 0, 0, 0, 770, 7491, 1, 0, - 0, 0, 772, 7493, 1, 0, 0, 0, 774, 7519, 1, 0, 0, 0, 776, 7522, 1, 0, 0, - 0, 778, 7538, 1, 0, 0, 0, 780, 7540, 1, 0, 0, 0, 782, 7542, 1, 0, 0, 0, - 784, 7544, 1, 0, 0, 0, 786, 7546, 1, 0, 0, 0, 788, 7551, 1, 0, 0, 0, 790, - 7554, 1, 0, 0, 0, 792, 7561, 1, 0, 0, 0, 794, 7632, 1, 0, 0, 0, 796, 7634, - 1, 0, 0, 0, 798, 7646, 1, 0, 0, 0, 800, 7648, 1, 0, 0, 0, 802, 7658, 1, - 0, 0, 0, 804, 7660, 1, 0, 0, 0, 806, 7666, 1, 0, 0, 0, 808, 7698, 1, 0, - 0, 0, 810, 7705, 1, 0, 0, 0, 812, 7708, 1, 0, 0, 0, 814, 7717, 1, 0, 0, - 0, 816, 7720, 1, 0, 0, 0, 818, 7724, 1, 0, 0, 0, 820, 7741, 1, 0, 0, 0, - 822, 7743, 1, 0, 0, 0, 824, 7745, 1, 0, 0, 0, 826, 7763, 1, 0, 0, 0, 828, - 7768, 1, 0, 0, 0, 830, 7784, 1, 0, 0, 0, 832, 7792, 1, 0, 0, 0, 834, 7794, - 1, 0, 0, 0, 836, 7800, 1, 0, 0, 0, 838, 7805, 1, 0, 0, 0, 840, 7814, 1, - 0, 0, 0, 842, 7841, 1, 0, 0, 0, 844, 7843, 1, 0, 0, 0, 846, 7922, 1, 0, - 0, 0, 848, 7924, 1, 0, 0, 0, 850, 7926, 1, 0, 0, 0, 852, 7959, 1, 0, 0, - 0, 854, 7961, 1, 0, 0, 0, 856, 7987, 1, 0, 0, 0, 858, 8003, 1, 0, 0, 0, - 860, 8005, 1, 0, 0, 0, 862, 8013, 1, 0, 0, 0, 864, 8015, 1, 0, 0, 0, 866, - 8021, 1, 0, 0, 0, 868, 8025, 1, 0, 0, 0, 870, 8027, 1, 0, 0, 0, 872, 8029, - 1, 0, 0, 0, 874, 8031, 1, 0, 0, 0, 876, 8033, 1, 0, 0, 0, 878, 8035, 1, - 0, 0, 0, 880, 8039, 1, 0, 0, 0, 882, 8043, 1, 0, 0, 0, 884, 8051, 1, 0, - 0, 0, 886, 8071, 1, 0, 0, 0, 888, 8082, 1, 0, 0, 0, 890, 8084, 1, 0, 0, - 0, 892, 8092, 1, 0, 0, 0, 894, 8098, 1, 0, 0, 0, 896, 8102, 1, 0, 0, 0, - 898, 8104, 1, 0, 0, 0, 900, 8112, 1, 0, 0, 0, 902, 8121, 1, 0, 0, 0, 904, - 8161, 1, 0, 0, 0, 906, 8163, 1, 0, 0, 0, 908, 8177, 1, 0, 0, 0, 910, 8180, - 1, 0, 0, 0, 912, 8192, 1, 0, 0, 0, 914, 8216, 1, 0, 0, 0, 916, 8218, 1, - 0, 0, 0, 918, 8220, 1, 0, 0, 0, 920, 8228, 1, 0, 0, 0, 922, 8231, 1, 0, - 0, 0, 924, 8255, 1, 0, 0, 0, 926, 8257, 1, 0, 0, 0, 928, 8261, 1, 0, 0, - 0, 930, 8295, 1, 0, 0, 0, 932, 8314, 1, 0, 0, 0, 934, 8327, 1, 0, 0, 0, - 936, 8335, 1, 0, 0, 0, 938, 8349, 1, 0, 0, 0, 940, 8352, 1, 0, 0, 0, 942, - 8363, 1, 0, 0, 0, 944, 8379, 1, 0, 0, 0, 946, 8381, 1, 0, 0, 0, 948, 8386, - 1, 0, 0, 0, 950, 8389, 1, 0, 0, 0, 952, 8404, 1, 0, 0, 0, 954, 8422, 1, - 0, 0, 0, 956, 8424, 1, 0, 0, 0, 958, 8427, 1, 0, 0, 0, 960, 8435, 1, 0, - 0, 0, 962, 8445, 1, 0, 0, 0, 964, 8454, 1, 0, 0, 0, 966, 8461, 1, 0, 0, - 0, 968, 8465, 1, 0, 0, 0, 970, 8475, 1, 0, 0, 0, 972, 8478, 1, 0, 0, 0, - 974, 8494, 1, 0, 0, 0, 976, 8505, 1, 0, 0, 0, 978, 8553, 1, 0, 0, 0, 980, - 8555, 1, 0, 0, 0, 982, 8561, 1, 0, 0, 0, 984, 8569, 1, 0, 0, 0, 986, 8584, - 1, 0, 0, 0, 988, 8586, 1, 0, 0, 0, 990, 8588, 1, 0, 0, 0, 992, 8596, 1, - 0, 0, 0, 994, 8614, 1, 0, 0, 0, 996, 8616, 1, 0, 0, 0, 998, 8618, 1, 0, - 0, 0, 1000, 8620, 1, 0, 0, 0, 1002, 8628, 1, 0, 0, 0, 1004, 8630, 1, 0, - 0, 0, 1006, 8632, 1, 0, 0, 0, 1008, 8636, 1, 0, 0, 0, 1010, 8644, 1, 0, - 0, 0, 1012, 8663, 1, 0, 0, 0, 1014, 8665, 1, 0, 0, 0, 1016, 8690, 1, 0, - 0, 0, 1018, 8692, 1, 0, 0, 0, 1020, 8701, 1, 0, 0, 0, 1022, 8703, 1, 0, - 0, 0, 1024, 8710, 1, 0, 0, 0, 1026, 8714, 1, 0, 0, 0, 1028, 8716, 1, 0, - 0, 0, 1030, 8718, 1, 0, 0, 0, 1032, 8720, 1, 0, 0, 0, 1034, 8724, 1, 0, - 0, 0, 1036, 8737, 1, 0, 0, 0, 1038, 8739, 1, 0, 0, 0, 1040, 8742, 1, 0, - 0, 0, 1042, 8747, 1, 0, 0, 0, 1044, 8752, 1, 0, 0, 0, 1046, 8758, 1, 0, - 0, 0, 1048, 8765, 1, 0, 0, 0, 1050, 8767, 1, 0, 0, 0, 1052, 8770, 1, 0, - 0, 0, 1054, 8774, 1, 0, 0, 0, 1056, 8781, 1, 0, 0, 0, 1058, 8793, 1, 0, - 0, 0, 1060, 8796, 1, 0, 0, 0, 1062, 8810, 1, 0, 0, 0, 1064, 8813, 1, 0, - 0, 0, 1066, 8864, 1, 0, 0, 0, 1068, 8888, 1, 0, 0, 0, 1070, 8891, 1, 0, - 0, 0, 1072, 8900, 1, 0, 0, 0, 1074, 8903, 1, 0, 0, 0, 1076, 8924, 1, 0, - 0, 0, 1078, 8926, 1, 0, 0, 0, 1080, 8937, 1, 0, 0, 0, 1082, 8951, 1, 0, - 0, 0, 1084, 8953, 1, 0, 0, 0, 1086, 8961, 1, 0, 0, 0, 1088, 8968, 1, 0, - 0, 0, 1090, 8976, 1, 0, 0, 0, 1092, 8993, 1, 0, 0, 0, 1094, 8995, 1, 0, - 0, 0, 1096, 8999, 1, 0, 0, 0, 1098, 9007, 1, 0, 0, 0, 1100, 9012, 1, 0, - 0, 0, 1102, 9015, 1, 0, 0, 0, 1104, 9018, 1, 0, 0, 0, 1106, 9025, 1, 0, - 0, 0, 1108, 9027, 1, 0, 0, 0, 1110, 9035, 1, 0, 0, 0, 1112, 9040, 1, 0, - 0, 0, 1114, 9061, 1, 0, 0, 0, 1116, 9069, 1, 0, 0, 0, 1118, 9079, 1, 0, - 0, 0, 1120, 9091, 1, 0, 0, 0, 1122, 9093, 1, 0, 0, 0, 1124, 9107, 1, 0, - 0, 0, 1126, 9127, 1, 0, 0, 0, 1128, 9136, 1, 0, 0, 0, 1130, 9155, 1, 0, - 0, 0, 1132, 9162, 1, 0, 0, 0, 1134, 9167, 1, 0, 0, 0, 1136, 9175, 1, 0, - 0, 0, 1138, 9177, 1, 0, 0, 0, 1140, 9205, 1, 0, 0, 0, 1142, 9207, 1, 0, - 0, 0, 1144, 9213, 1, 0, 0, 0, 1146, 9217, 1, 0, 0, 0, 1148, 9219, 1, 0, - 0, 0, 1150, 9227, 1, 0, 0, 0, 1152, 9231, 1, 0, 0, 0, 1154, 9238, 1, 0, - 0, 0, 1156, 9255, 1, 0, 0, 0, 1158, 9257, 1, 0, 0, 0, 1160, 9259, 1, 0, - 0, 0, 1162, 9269, 1, 0, 0, 0, 1164, 9277, 1, 0, 0, 0, 1166, 9304, 1, 0, - 0, 0, 1168, 9306, 1, 0, 0, 0, 1170, 9313, 1, 0, 0, 0, 1172, 9316, 1, 0, - 0, 0, 1174, 9318, 1, 0, 0, 0, 1176, 9322, 1, 0, 0, 0, 1178, 9330, 1, 0, - 0, 0, 1180, 9338, 1, 0, 0, 0, 1182, 9346, 1, 0, 0, 0, 1184, 9360, 1, 0, - 0, 0, 1186, 9369, 1, 0, 0, 0, 1188, 9373, 1, 0, 0, 0, 1190, 9377, 1, 0, - 0, 0, 1192, 9403, 1, 0, 0, 0, 1194, 9417, 1, 0, 0, 0, 1196, 9433, 1, 0, - 0, 0, 1198, 9443, 1, 0, 0, 0, 1200, 9447, 1, 0, 0, 0, 1202, 9455, 1, 0, - 0, 0, 1204, 9463, 1, 0, 0, 0, 1206, 9469, 1, 0, 0, 0, 1208, 9473, 1, 0, - 0, 0, 1210, 9480, 1, 0, 0, 0, 1212, 9485, 1, 0, 0, 0, 1214, 9500, 1, 0, - 0, 0, 1216, 9580, 1, 0, 0, 0, 1218, 9582, 1, 0, 0, 0, 1220, 9584, 1, 0, - 0, 0, 1222, 9629, 1, 0, 0, 0, 1224, 9634, 1, 0, 0, 0, 1226, 9664, 1, 0, - 0, 0, 1228, 9666, 1, 0, 0, 0, 1230, 9671, 1, 0, 0, 0, 1232, 9984, 1, 0, - 0, 0, 1234, 9986, 1, 0, 0, 0, 1236, 10005, 1, 0, 0, 0, 1238, 10010, 1, - 0, 0, 0, 1240, 10022, 1, 0, 0, 0, 1242, 10024, 1, 0, 0, 0, 1244, 10043, - 1, 0, 0, 0, 1246, 10045, 1, 0, 0, 0, 1248, 10048, 1, 0, 0, 0, 1250, 10056, - 1, 0, 0, 0, 1252, 10066, 1, 0, 0, 0, 1254, 10068, 1, 0, 0, 0, 1256, 10076, - 1, 0, 0, 0, 1258, 10091, 1, 0, 0, 0, 1260, 10099, 1, 0, 0, 0, 1262, 10107, - 1, 0, 0, 0, 1264, 10109, 1, 0, 0, 0, 1266, 10125, 1, 0, 0, 0, 1268, 10127, - 1, 0, 0, 0, 1270, 10137, 1, 0, 0, 0, 1272, 10144, 1, 0, 0, 0, 1274, 10156, - 1, 0, 0, 0, 1276, 10158, 1, 0, 0, 0, 1278, 10163, 1, 0, 0, 0, 1280, 10171, - 1, 0, 0, 0, 1282, 10176, 1, 0, 0, 0, 1284, 10182, 1, 0, 0, 0, 1286, 10199, - 1, 0, 0, 0, 1288, 10201, 1, 0, 0, 0, 1290, 10204, 1, 0, 0, 0, 1292, 10210, - 1, 0, 0, 0, 1294, 10216, 1, 0, 0, 0, 1296, 10219, 1, 0, 0, 0, 1298, 10227, - 1, 0, 0, 0, 1300, 10231, 1, 0, 0, 0, 1302, 10236, 1, 0, 0, 0, 1304, 10251, - 1, 0, 0, 0, 1306, 10253, 1, 0, 0, 0, 1308, 10272, 1, 0, 0, 0, 1310, 10280, - 1, 0, 0, 0, 1312, 10289, 1, 0, 0, 0, 1314, 10291, 1, 0, 0, 0, 1316, 10312, - 1, 0, 0, 0, 1318, 10314, 1, 0, 0, 0, 1320, 10321, 1, 0, 0, 0, 1322, 10327, - 1, 0, 0, 0, 1324, 10331, 1, 0, 0, 0, 1326, 10333, 1, 0, 0, 0, 1328, 10341, - 1, 0, 0, 0, 1330, 10349, 1, 0, 0, 0, 1332, 10363, 1, 0, 0, 0, 1334, 10365, - 1, 0, 0, 0, 1336, 10373, 1, 0, 0, 0, 1338, 10386, 1, 0, 0, 0, 1340, 10388, - 1, 0, 0, 0, 1342, 10396, 1, 0, 0, 0, 1344, 10403, 1, 0, 0, 0, 1346, 10411, - 1, 0, 0, 0, 1348, 10423, 1, 0, 0, 0, 1350, 10425, 1, 0, 0, 0, 1352, 10427, - 1, 0, 0, 0, 1354, 10436, 1, 0, 0, 0, 1356, 10467, 1, 0, 0, 0, 1358, 10476, - 1, 0, 0, 0, 1360, 10483, 1, 0, 0, 0, 1362, 10485, 1, 0, 0, 0, 1364, 10496, - 1, 0, 0, 0, 1366, 10500, 1, 0, 0, 0, 1368, 10505, 1, 0, 0, 0, 1370, 10508, - 1, 0, 0, 0, 1372, 10510, 1, 0, 0, 0, 1374, 10531, 1, 0, 0, 0, 1376, 10533, - 1, 0, 0, 0, 1378, 10536, 1, 0, 0, 0, 1380, 10543, 1, 0, 0, 0, 1382, 10546, - 1, 0, 0, 0, 1384, 10548, 1, 0, 0, 0, 1386, 10562, 1, 0, 0, 0, 1388, 10567, - 1, 0, 0, 0, 1390, 10569, 1, 0, 0, 0, 1392, 10577, 1, 0, 0, 0, 1394, 10581, - 1, 0, 0, 0, 1396, 10589, 1, 0, 0, 0, 1398, 10591, 1, 0, 0, 0, 1400, 10593, - 1, 0, 0, 0, 1402, 10601, 1, 0, 0, 0, 1404, 10638, 1, 0, 0, 0, 1406, 10640, - 1, 0, 0, 0, 1408, 10642, 1, 0, 0, 0, 1410, 10644, 1, 0, 0, 0, 1412, 10646, - 1, 0, 0, 0, 1414, 10648, 1, 0, 0, 0, 1416, 10663, 1, 0, 0, 0, 1418, 10665, - 1, 0, 0, 0, 1420, 10673, 1, 0, 0, 0, 1422, 10675, 1, 0, 0, 0, 1424, 10680, - 1, 0, 0, 0, 1426, 10682, 1, 0, 0, 0, 1428, 10696, 1, 0, 0, 0, 1430, 10702, - 1, 0, 0, 0, 1432, 10708, 1, 0, 0, 0, 1434, 10714, 1, 0, 0, 0, 1436, 10722, - 1, 0, 0, 0, 1438, 10733, 1, 0, 0, 0, 1440, 10735, 1, 0, 0, 0, 1442, 10737, - 1, 0, 0, 0, 1444, 10745, 1, 0, 0, 0, 1446, 10768, 1, 0, 0, 0, 1448, 10770, - 1, 0, 0, 0, 1450, 10776, 1, 0, 0, 0, 1452, 10778, 1, 0, 0, 0, 1454, 10780, - 1, 0, 0, 0, 1456, 10791, 1, 0, 0, 0, 1458, 10799, 1, 0, 0, 0, 1460, 10802, - 1, 0, 0, 0, 1462, 10806, 1, 0, 0, 0, 1464, 10813, 1, 0, 0, 0, 1466, 10815, - 1, 0, 0, 0, 1468, 10849, 1, 0, 0, 0, 1470, 10851, 1, 0, 0, 0, 1472, 10853, - 1, 0, 0, 0, 1474, 10857, 1, 0, 0, 0, 1476, 10865, 1, 0, 0, 0, 1478, 10868, - 1, 0, 0, 0, 1480, 10872, 1, 0, 0, 0, 1482, 10874, 1, 0, 0, 0, 1484, 10876, - 1, 0, 0, 0, 1486, 10878, 1, 0, 0, 0, 1488, 10880, 1, 0, 0, 0, 1490, 10883, - 1, 0, 0, 0, 1492, 10886, 1, 0, 0, 0, 1494, 10891, 1, 0, 0, 0, 1496, 10893, - 1, 0, 0, 0, 1498, 10898, 1, 0, 0, 0, 1500, 10928, 1, 0, 0, 0, 1502, 10930, - 1, 0, 0, 0, 1504, 10952, 1, 0, 0, 0, 1506, 10954, 1, 0, 0, 0, 1508, 10956, - 1, 0, 0, 0, 1510, 10961, 1, 0, 0, 0, 1512, 10969, 1, 0, 0, 0, 1514, 10971, - 1, 0, 0, 0, 1516, 10979, 1, 0, 0, 0, 1518, 10983, 1, 0, 0, 0, 1520, 10985, - 1, 0, 0, 0, 1522, 10989, 1, 0, 0, 0, 1524, 11000, 1, 0, 0, 0, 1526, 11019, - 1, 0, 0, 0, 1528, 11022, 1, 0, 0, 0, 1530, 11025, 1, 0, 0, 0, 1532, 11037, - 1, 0, 0, 0, 1534, 11040, 1, 0, 0, 0, 1536, 11044, 1, 0, 0, 0, 1538, 11049, - 1, 0, 0, 0, 1540, 11053, 1, 0, 0, 0, 1542, 11058, 1, 0, 0, 0, 1544, 11065, - 1, 0, 0, 0, 1546, 11071, 1, 0, 0, 0, 1548, 11095, 1, 0, 0, 0, 1550, 11098, - 1, 0, 0, 0, 1552, 11109, 1, 0, 0, 0, 1554, 11111, 1, 0, 0, 0, 1556, 11114, - 1, 0, 0, 0, 1558, 11117, 1, 0, 0, 0, 1560, 11129, 1, 0, 0, 0, 1562, 11132, - 1, 0, 0, 0, 1564, 11141, 1, 0, 0, 0, 1566, 11143, 1, 0, 0, 0, 1568, 11162, - 1, 0, 0, 0, 1570, 11207, 1, 0, 0, 0, 1572, 11209, 1, 0, 0, 0, 1574, 11213, - 1, 0, 0, 0, 1576, 11217, 1, 0, 0, 0, 1578, 11220, 1, 0, 0, 0, 1580, 11224, - 1, 0, 0, 0, 1582, 11232, 1, 0, 0, 0, 1584, 11239, 1, 0, 0, 0, 1586, 11242, - 1, 0, 0, 0, 1588, 11251, 1, 0, 0, 0, 1590, 11254, 1, 0, 0, 0, 1592, 11273, - 1, 0, 0, 0, 1594, 11276, 1, 0, 0, 0, 1596, 11284, 1, 0, 0, 0, 1598, 11290, - 1, 0, 0, 0, 1600, 11320, 1, 0, 0, 0, 1602, 11322, 1, 0, 0, 0, 1604, 11330, - 1, 0, 0, 0, 1606, 11334, 1, 0, 0, 0, 1608, 11338, 1, 0, 0, 0, 1610, 11340, - 1, 0, 0, 0, 1612, 11352, 1, 0, 0, 0, 1614, 11354, 1, 0, 0, 0, 1616, 11371, - 1, 0, 0, 0, 1618, 11373, 1, 0, 0, 0, 1620, 11380, 1, 0, 0, 0, 1622, 11384, - 1, 0, 0, 0, 1624, 11387, 1, 0, 0, 0, 1626, 11393, 1, 0, 0, 0, 1628, 11399, - 1, 0, 0, 0, 1630, 11417, 1, 0, 0, 0, 1632, 11421, 1, 0, 0, 0, 1634, 11423, - 1, 0, 0, 0, 1636, 11427, 1, 0, 0, 0, 1638, 11431, 1, 0, 0, 0, 1640, 11436, - 1, 0, 0, 0, 1642, 11447, 1, 0, 0, 0, 1644, 11449, 1, 0, 0, 0, 1646, 11451, - 1, 0, 0, 0, 1648, 11453, 1, 0, 0, 0, 1650, 11455, 1, 0, 0, 0, 1652, 11460, - 1, 0, 0, 0, 1654, 11462, 1, 0, 0, 0, 1656, 11465, 1, 0, 0, 0, 1658, 11492, - 1, 0, 0, 0, 1660, 11494, 1, 0, 0, 0, 1662, 11496, 1, 0, 0, 0, 1664, 11498, - 1, 0, 0, 0, 1666, 11500, 1, 0, 0, 0, 1668, 11504, 1, 0, 0, 0, 1670, 11510, - 1, 0, 0, 0, 1672, 11512, 1, 0, 0, 0, 1674, 11514, 1, 0, 0, 0, 1676, 11516, - 1, 0, 0, 0, 1678, 1679, 3, 4, 2, 0, 1679, 1680, 5, 0, 0, 1, 1680, 1, 1, - 0, 0, 0, 1681, 1682, 3, 1442, 721, 0, 1682, 3, 1, 0, 0, 0, 1683, 1684, - 3, 6, 3, 0, 1684, 5, 1, 0, 0, 0, 1685, 1687, 3, 8, 4, 0, 1686, 1688, 5, - 501, 0, 0, 1687, 1686, 1, 0, 0, 0, 1687, 1688, 1, 0, 0, 0, 1688, 1690, - 1, 0, 0, 0, 1689, 1685, 1, 0, 0, 0, 1690, 1693, 1, 0, 0, 0, 1691, 1689, - 1, 0, 0, 0, 1691, 1692, 1, 0, 0, 0, 1692, 7, 1, 0, 0, 0, 1693, 1691, 1, - 0, 0, 0, 1694, 1820, 3, 454, 227, 0, 1695, 1820, 3, 834, 417, 0, 1696, - 1820, 3, 824, 412, 0, 1697, 1820, 3, 826, 413, 0, 1698, 1820, 3, 584, 292, - 0, 1699, 1820, 3, 840, 420, 0, 1700, 1820, 3, 480, 240, 0, 1701, 1820, - 3, 324, 162, 0, 1702, 1820, 3, 330, 165, 0, 1703, 1820, 3, 340, 170, 0, - 1704, 1820, 3, 366, 183, 0, 1705, 1820, 3, 676, 338, 0, 1706, 1820, 3, - 38, 19, 0, 1707, 1820, 3, 734, 367, 0, 1708, 1820, 3, 738, 369, 0, 1709, - 1820, 3, 750, 375, 0, 1710, 1820, 3, 740, 370, 0, 1711, 1820, 3, 748, 374, - 0, 1712, 1820, 3, 386, 193, 0, 1713, 1820, 3, 282, 141, 0, 1714, 1820, - 3, 836, 418, 0, 1715, 1820, 3, 96, 48, 0, 1716, 1820, 3, 726, 363, 0, 1717, - 1820, 3, 134, 67, 0, 1718, 1820, 3, 760, 380, 0, 1719, 1820, 3, 32, 16, - 0, 1720, 1820, 3, 28, 14, 0, 1721, 1820, 3, 768, 384, 0, 1722, 1820, 3, - 264, 132, 0, 1723, 1820, 3, 846, 423, 0, 1724, 1820, 3, 844, 422, 0, 1725, - 1820, 3, 382, 191, 0, 1726, 1820, 3, 858, 429, 0, 1727, 1820, 3, 12, 6, - 0, 1728, 1820, 3, 92, 46, 0, 1729, 1820, 3, 140, 70, 0, 1730, 1820, 3, - 852, 426, 0, 1731, 1820, 3, 536, 268, 0, 1732, 1820, 3, 86, 43, 0, 1733, - 1820, 3, 142, 71, 0, 1734, 1820, 3, 402, 201, 0, 1735, 1820, 3, 266, 133, - 0, 1736, 1820, 3, 458, 229, 0, 1737, 1820, 3, 702, 351, 0, 1738, 1820, - 3, 850, 425, 0, 1739, 1820, 3, 838, 419, 0, 1740, 1820, 3, 318, 159, 0, - 1741, 1820, 3, 332, 166, 0, 1742, 1820, 3, 358, 179, 0, 1743, 1820, 3, - 368, 184, 0, 1744, 1820, 3, 622, 311, 0, 1745, 1820, 3, 36, 18, 0, 1746, - 1820, 3, 272, 136, 0, 1747, 1820, 3, 484, 242, 0, 1748, 1820, 3, 498, 249, - 0, 1749, 1820, 3, 752, 376, 0, 1750, 1820, 3, 500, 250, 0, 1751, 1820, - 3, 384, 192, 0, 1752, 1820, 3, 298, 149, 0, 1753, 1820, 3, 42, 21, 0, 1754, - 1820, 3, 280, 140, 0, 1755, 1820, 3, 172, 86, 0, 1756, 1820, 3, 762, 381, - 0, 1757, 1820, 3, 262, 131, 0, 1758, 1820, 3, 312, 156, 0, 1759, 1820, - 3, 710, 355, 0, 1760, 1820, 3, 406, 203, 0, 1761, 1820, 3, 446, 223, 0, - 1762, 1820, 3, 14, 7, 0, 1763, 1820, 3, 26, 13, 0, 1764, 1820, 3, 376, - 188, 0, 1765, 1820, 3, 812, 406, 0, 1766, 1820, 3, 908, 454, 0, 1767, 1820, - 3, 960, 480, 0, 1768, 1820, 3, 460, 230, 0, 1769, 1820, 3, 936, 468, 0, - 1770, 1820, 3, 94, 47, 0, 1771, 1820, 3, 696, 348, 0, 1772, 1820, 3, 706, - 353, 0, 1773, 1820, 3, 506, 253, 0, 1774, 1820, 3, 508, 254, 0, 1775, 1820, - 3, 510, 255, 0, 1776, 1820, 3, 514, 257, 0, 1777, 1820, 3, 770, 385, 0, - 1778, 1820, 3, 316, 158, 0, 1779, 1820, 3, 714, 357, 0, 1780, 1820, 3, - 34, 17, 0, 1781, 1820, 3, 380, 190, 0, 1782, 1820, 3, 828, 414, 0, 1783, - 1820, 3, 904, 452, 0, 1784, 1820, 3, 886, 443, 0, 1785, 1820, 3, 546, 273, - 0, 1786, 1820, 3, 554, 277, 0, 1787, 1820, 3, 576, 288, 0, 1788, 1820, - 3, 370, 185, 0, 1789, 1820, 3, 594, 297, 0, 1790, 1820, 3, 910, 455, 0, - 1791, 1820, 3, 928, 464, 0, 1792, 1820, 3, 790, 395, 0, 1793, 1820, 3, - 278, 139, 0, 1794, 1820, 3, 810, 405, 0, 1795, 1820, 3, 940, 470, 0, 1796, - 1820, 3, 786, 393, 0, 1797, 1820, 3, 898, 449, 0, 1798, 1820, 3, 512, 256, - 0, 1799, 1820, 3, 716, 358, 0, 1800, 1820, 3, 684, 342, 0, 1801, 1820, - 3, 682, 341, 0, 1802, 1820, 3, 686, 343, 0, 1803, 1820, 3, 728, 364, 0, - 1804, 1820, 3, 556, 278, 0, 1805, 1820, 3, 578, 289, 0, 1806, 1820, 3, - 772, 386, 0, 1807, 1820, 3, 540, 270, 0, 1808, 1820, 3, 968, 484, 0, 1809, - 1820, 3, 794, 397, 0, 1810, 1820, 3, 532, 266, 0, 1811, 1820, 3, 792, 396, - 0, 1812, 1820, 3, 950, 475, 0, 1813, 1820, 3, 856, 428, 0, 1814, 1820, - 3, 74, 37, 0, 1815, 1820, 3, 50, 25, 0, 1816, 1820, 3, 84, 42, 0, 1817, - 1820, 3, 806, 403, 0, 1818, 1820, 3, 10, 5, 0, 1819, 1694, 1, 0, 0, 0, - 1819, 1695, 1, 0, 0, 0, 1819, 1696, 1, 0, 0, 0, 1819, 1697, 1, 0, 0, 0, - 1819, 1698, 1, 0, 0, 0, 1819, 1699, 1, 0, 0, 0, 1819, 1700, 1, 0, 0, 0, - 1819, 1701, 1, 0, 0, 0, 1819, 1702, 1, 0, 0, 0, 1819, 1703, 1, 0, 0, 0, - 1819, 1704, 1, 0, 0, 0, 1819, 1705, 1, 0, 0, 0, 1819, 1706, 1, 0, 0, 0, - 1819, 1707, 1, 0, 0, 0, 1819, 1708, 1, 0, 0, 0, 1819, 1709, 1, 0, 0, 0, - 1819, 1710, 1, 0, 0, 0, 1819, 1711, 1, 0, 0, 0, 1819, 1712, 1, 0, 0, 0, - 1819, 1713, 1, 0, 0, 0, 1819, 1714, 1, 0, 0, 0, 1819, 1715, 1, 0, 0, 0, - 1819, 1716, 1, 0, 0, 0, 1819, 1717, 1, 0, 0, 0, 1819, 1718, 1, 0, 0, 0, - 1819, 1719, 1, 0, 0, 0, 1819, 1720, 1, 0, 0, 0, 1819, 1721, 1, 0, 0, 0, - 1819, 1722, 1, 0, 0, 0, 1819, 1723, 1, 0, 0, 0, 1819, 1724, 1, 0, 0, 0, - 1819, 1725, 1, 0, 0, 0, 1819, 1726, 1, 0, 0, 0, 1819, 1727, 1, 0, 0, 0, - 1819, 1728, 1, 0, 0, 0, 1819, 1729, 1, 0, 0, 0, 1819, 1730, 1, 0, 0, 0, - 1819, 1731, 1, 0, 0, 0, 1819, 1732, 1, 0, 0, 0, 1819, 1733, 1, 0, 0, 0, - 1819, 1734, 1, 0, 0, 0, 1819, 1735, 1, 0, 0, 0, 1819, 1736, 1, 0, 0, 0, - 1819, 1737, 1, 0, 0, 0, 1819, 1738, 1, 0, 0, 0, 1819, 1739, 1, 0, 0, 0, - 1819, 1740, 1, 0, 0, 0, 1819, 1741, 1, 0, 0, 0, 1819, 1742, 1, 0, 0, 0, - 1819, 1743, 1, 0, 0, 0, 1819, 1744, 1, 0, 0, 0, 1819, 1745, 1, 0, 0, 0, - 1819, 1746, 1, 0, 0, 0, 1819, 1747, 1, 0, 0, 0, 1819, 1748, 1, 0, 0, 0, - 1819, 1749, 1, 0, 0, 0, 1819, 1750, 1, 0, 0, 0, 1819, 1751, 1, 0, 0, 0, - 1819, 1752, 1, 0, 0, 0, 1819, 1753, 1, 0, 0, 0, 1819, 1754, 1, 0, 0, 0, - 1819, 1755, 1, 0, 0, 0, 1819, 1756, 1, 0, 0, 0, 1819, 1757, 1, 0, 0, 0, - 1819, 1758, 1, 0, 0, 0, 1819, 1759, 1, 0, 0, 0, 1819, 1760, 1, 0, 0, 0, - 1819, 1761, 1, 0, 0, 0, 1819, 1762, 1, 0, 0, 0, 1819, 1763, 1, 0, 0, 0, - 1819, 1764, 1, 0, 0, 0, 1819, 1765, 1, 0, 0, 0, 1819, 1766, 1, 0, 0, 0, - 1819, 1767, 1, 0, 0, 0, 1819, 1768, 1, 0, 0, 0, 1819, 1769, 1, 0, 0, 0, - 1819, 1770, 1, 0, 0, 0, 1819, 1771, 1, 0, 0, 0, 1819, 1772, 1, 0, 0, 0, - 1819, 1773, 1, 0, 0, 0, 1819, 1774, 1, 0, 0, 0, 1819, 1775, 1, 0, 0, 0, - 1819, 1776, 1, 0, 0, 0, 1819, 1777, 1, 0, 0, 0, 1819, 1778, 1, 0, 0, 0, - 1819, 1779, 1, 0, 0, 0, 1819, 1780, 1, 0, 0, 0, 1819, 1781, 1, 0, 0, 0, - 1819, 1782, 1, 0, 0, 0, 1819, 1783, 1, 0, 0, 0, 1819, 1784, 1, 0, 0, 0, - 1819, 1785, 1, 0, 0, 0, 1819, 1786, 1, 0, 0, 0, 1819, 1787, 1, 0, 0, 0, - 1819, 1788, 1, 0, 0, 0, 1819, 1789, 1, 0, 0, 0, 1819, 1790, 1, 0, 0, 0, - 1819, 1791, 1, 0, 0, 0, 1819, 1792, 1, 0, 0, 0, 1819, 1793, 1, 0, 0, 0, - 1819, 1794, 1, 0, 0, 0, 1819, 1795, 1, 0, 0, 0, 1819, 1796, 1, 0, 0, 0, - 1819, 1797, 1, 0, 0, 0, 1819, 1798, 1, 0, 0, 0, 1819, 1799, 1, 0, 0, 0, - 1819, 1800, 1, 0, 0, 0, 1819, 1801, 1, 0, 0, 0, 1819, 1802, 1, 0, 0, 0, - 1819, 1803, 1, 0, 0, 0, 1819, 1804, 1, 0, 0, 0, 1819, 1805, 1, 0, 0, 0, - 1819, 1806, 1, 0, 0, 0, 1819, 1807, 1, 0, 0, 0, 1819, 1808, 1, 0, 0, 0, - 1819, 1809, 1, 0, 0, 0, 1819, 1810, 1, 0, 0, 0, 1819, 1811, 1, 0, 0, 0, - 1819, 1812, 1, 0, 0, 0, 1819, 1813, 1, 0, 0, 0, 1819, 1814, 1, 0, 0, 0, - 1819, 1815, 1, 0, 0, 0, 1819, 1816, 1, 0, 0, 0, 1819, 1817, 1, 0, 0, 0, - 1819, 1818, 1, 0, 0, 0, 1820, 9, 1, 0, 0, 0, 1821, 1823, 5, 594, 0, 0, - 1822, 1824, 5, 595, 0, 0, 1823, 1822, 1, 0, 0, 0, 1823, 1824, 1, 0, 0, - 0, 1824, 11, 1, 0, 0, 0, 1825, 1826, 5, 42, 0, 0, 1826, 1827, 3, 1220, - 610, 0, 1827, 13, 1, 0, 0, 0, 1828, 1829, 5, 80, 0, 0, 1829, 1830, 5, 361, - 0, 0, 1830, 1832, 3, 1422, 711, 0, 1831, 1833, 3, 16, 8, 0, 1832, 1831, - 1, 0, 0, 0, 1832, 1833, 1, 0, 0, 0, 1833, 1834, 1, 0, 0, 0, 1834, 1835, - 3, 18, 9, 0, 1835, 15, 1, 0, 0, 0, 1836, 1837, 5, 474, 0, 0, 1837, 17, - 1, 0, 0, 0, 1838, 1840, 3, 24, 12, 0, 1839, 1838, 1, 0, 0, 0, 1840, 1843, - 1, 0, 0, 0, 1841, 1839, 1, 0, 0, 0, 1841, 1842, 1, 0, 0, 0, 1842, 19, 1, - 0, 0, 0, 1843, 1841, 1, 0, 0, 0, 1844, 1846, 3, 22, 11, 0, 1845, 1844, - 1, 0, 0, 0, 1846, 1849, 1, 0, 0, 0, 1847, 1845, 1, 0, 0, 0, 1847, 1848, - 1, 0, 0, 0, 1848, 21, 1, 0, 0, 0, 1849, 1847, 1, 0, 0, 0, 1850, 1853, 5, - 314, 0, 0, 1851, 1854, 3, 1414, 707, 0, 1852, 1854, 5, 279, 0, 0, 1853, - 1851, 1, 0, 0, 0, 1853, 1852, 1, 0, 0, 0, 1854, 1869, 1, 0, 0, 0, 1855, - 1856, 7, 0, 0, 0, 1856, 1857, 5, 314, 0, 0, 1857, 1869, 3, 1414, 707, 0, - 1858, 1869, 5, 190, 0, 0, 1859, 1860, 5, 72, 0, 0, 1860, 1861, 5, 235, - 0, 0, 1861, 1869, 3, 1420, 710, 0, 1862, 1863, 5, 456, 0, 0, 1863, 1864, - 5, 451, 0, 0, 1864, 1869, 3, 1414, 707, 0, 1865, 1866, 5, 453, 0, 0, 1866, - 1869, 3, 1426, 713, 0, 1867, 1869, 3, 1438, 719, 0, 1868, 1850, 1, 0, 0, - 0, 1868, 1855, 1, 0, 0, 0, 1868, 1858, 1, 0, 0, 0, 1868, 1859, 1, 0, 0, - 0, 1868, 1862, 1, 0, 0, 0, 1868, 1865, 1, 0, 0, 0, 1868, 1867, 1, 0, 0, - 0, 1869, 23, 1, 0, 0, 0, 1870, 1881, 3, 22, 11, 0, 1871, 1872, 5, 413, - 0, 0, 1872, 1881, 3, 1412, 706, 0, 1873, 1874, 5, 7, 0, 0, 1874, 1881, - 3, 1426, 713, 0, 1875, 1876, 5, 361, 0, 0, 1876, 1881, 3, 1426, 713, 0, - 1877, 1878, 5, 183, 0, 0, 1878, 1879, 7, 1, 0, 0, 1879, 1881, 3, 1426, - 713, 0, 1880, 1870, 1, 0, 0, 0, 1880, 1871, 1, 0, 0, 0, 1880, 1873, 1, - 0, 0, 0, 1880, 1875, 1, 0, 0, 0, 1880, 1877, 1, 0, 0, 0, 1881, 25, 1, 0, - 0, 0, 1882, 1883, 5, 80, 0, 0, 1883, 1884, 5, 453, 0, 0, 1884, 1886, 3, - 1422, 711, 0, 1885, 1887, 3, 16, 8, 0, 1886, 1885, 1, 0, 0, 0, 1886, 1887, - 1, 0, 0, 0, 1887, 1888, 1, 0, 0, 0, 1888, 1889, 3, 18, 9, 0, 1889, 27, - 1, 0, 0, 0, 1890, 1891, 5, 12, 0, 0, 1891, 1892, 7, 2, 0, 0, 1892, 1894, - 3, 1424, 712, 0, 1893, 1895, 3, 16, 8, 0, 1894, 1893, 1, 0, 0, 0, 1894, - 1895, 1, 0, 0, 0, 1895, 1896, 1, 0, 0, 0, 1896, 1897, 3, 20, 10, 0, 1897, - 29, 1, 0, 0, 0, 1898, 1899, 5, 183, 0, 0, 1899, 1900, 5, 95, 0, 0, 1900, - 1901, 3, 1396, 698, 0, 1901, 31, 1, 0, 0, 0, 1902, 1903, 5, 12, 0, 0, 1903, - 1905, 7, 2, 0, 0, 1904, 1906, 5, 10, 0, 0, 1905, 1904, 1, 0, 0, 0, 1905, - 1906, 1, 0, 0, 0, 1906, 1907, 1, 0, 0, 0, 1907, 1909, 3, 1424, 712, 0, - 1908, 1910, 3, 30, 15, 0, 1909, 1908, 1, 0, 0, 0, 1909, 1910, 1, 0, 0, - 0, 1910, 1911, 1, 0, 0, 0, 1911, 1912, 3, 80, 40, 0, 1912, 33, 1, 0, 0, - 0, 1913, 1914, 5, 121, 0, 0, 1914, 1917, 7, 3, 0, 0, 1915, 1916, 5, 177, - 0, 0, 1916, 1918, 5, 139, 0, 0, 1917, 1915, 1, 0, 0, 0, 1917, 1918, 1, - 0, 0, 0, 1918, 1919, 1, 0, 0, 0, 1919, 1920, 3, 1426, 713, 0, 1920, 35, - 1, 0, 0, 0, 1921, 1922, 5, 80, 0, 0, 1922, 1923, 5, 168, 0, 0, 1923, 1925, - 3, 1422, 711, 0, 1924, 1926, 3, 16, 8, 0, 1925, 1924, 1, 0, 0, 0, 1925, - 1926, 1, 0, 0, 0, 1926, 1927, 1, 0, 0, 0, 1927, 1928, 3, 18, 9, 0, 1928, - 37, 1, 0, 0, 0, 1929, 1930, 5, 12, 0, 0, 1930, 1931, 5, 168, 0, 0, 1931, - 1932, 3, 1424, 712, 0, 1932, 1933, 3, 40, 20, 0, 1933, 1934, 5, 453, 0, - 0, 1934, 1935, 3, 1426, 713, 0, 1935, 39, 1, 0, 0, 0, 1936, 1937, 7, 4, - 0, 0, 1937, 41, 1, 0, 0, 0, 1938, 1939, 5, 80, 0, 0, 1939, 1943, 5, 371, - 0, 0, 1940, 1941, 5, 177, 0, 0, 1941, 1942, 5, 274, 0, 0, 1942, 1944, 5, - 139, 0, 0, 1943, 1940, 1, 0, 0, 0, 1943, 1944, 1, 0, 0, 0, 1944, 1951, - 1, 0, 0, 0, 1945, 1947, 3, 44, 22, 0, 1946, 1945, 1, 0, 0, 0, 1946, 1947, - 1, 0, 0, 0, 1947, 1948, 1, 0, 0, 0, 1948, 1949, 5, 29, 0, 0, 1949, 1952, - 3, 1424, 712, 0, 1950, 1952, 3, 1428, 714, 0, 1951, 1946, 1, 0, 0, 0, 1951, - 1950, 1, 0, 0, 0, 1952, 1953, 1, 0, 0, 0, 1953, 1954, 3, 46, 23, 0, 1954, - 43, 1, 0, 0, 0, 1955, 1956, 3, 1428, 714, 0, 1956, 45, 1, 0, 0, 0, 1957, - 1959, 3, 48, 24, 0, 1958, 1957, 1, 0, 0, 0, 1959, 1962, 1, 0, 0, 0, 1960, - 1958, 1, 0, 0, 0, 1960, 1961, 1, 0, 0, 0, 1961, 47, 1, 0, 0, 0, 1962, 1960, - 1, 0, 0, 0, 1963, 1970, 3, 172, 86, 0, 1964, 1970, 3, 594, 297, 0, 1965, - 1970, 3, 280, 140, 0, 1966, 1970, 3, 406, 203, 0, 1967, 1970, 3, 554, 277, - 0, 1968, 1970, 3, 806, 403, 0, 1969, 1963, 1, 0, 0, 0, 1969, 1964, 1, 0, - 0, 0, 1969, 1965, 1, 0, 0, 0, 1969, 1966, 1, 0, 0, 0, 1969, 1967, 1, 0, - 0, 0, 1969, 1968, 1, 0, 0, 0, 1970, 49, 1, 0, 0, 0, 1971, 1973, 5, 384, - 0, 0, 1972, 1974, 7, 5, 0, 0, 1973, 1972, 1, 0, 0, 0, 1973, 1974, 1, 0, - 0, 0, 1974, 1975, 1, 0, 0, 0, 1975, 1976, 3, 52, 26, 0, 1976, 51, 1, 0, - 0, 0, 1977, 1978, 5, 431, 0, 0, 1978, 1986, 3, 800, 400, 0, 1979, 1980, - 5, 382, 0, 0, 1980, 1981, 5, 52, 0, 0, 1981, 1982, 5, 19, 0, 0, 1982, 1983, - 5, 431, 0, 0, 1983, 1986, 3, 800, 400, 0, 1984, 1986, 3, 56, 28, 0, 1985, - 1977, 1, 0, 0, 0, 1985, 1979, 1, 0, 0, 0, 1985, 1984, 1, 0, 0, 0, 1986, - 53, 1, 0, 0, 0, 1987, 1988, 3, 58, 29, 0, 1988, 1989, 7, 6, 0, 0, 1989, - 1990, 3, 60, 30, 0, 1990, 55, 1, 0, 0, 0, 1991, 2019, 3, 54, 27, 0, 1992, - 1993, 3, 58, 29, 0, 1993, 1994, 5, 159, 0, 0, 1994, 1995, 5, 84, 0, 0, - 1995, 2019, 1, 0, 0, 0, 1996, 1997, 5, 427, 0, 0, 1997, 1998, 5, 494, 0, - 0, 1998, 2019, 3, 68, 34, 0, 1999, 2000, 5, 48, 0, 0, 2000, 2019, 3, 1414, - 707, 0, 2001, 2002, 5, 371, 0, 0, 2002, 2019, 3, 1414, 707, 0, 2003, 2005, - 5, 259, 0, 0, 2004, 2006, 3, 70, 35, 0, 2005, 2004, 1, 0, 0, 0, 2005, 2006, - 1, 0, 0, 0, 2006, 2019, 1, 0, 0, 0, 2007, 2008, 5, 361, 0, 0, 2008, 2019, - 3, 72, 36, 0, 2009, 2010, 5, 382, 0, 0, 2010, 2011, 5, 29, 0, 0, 2011, - 2019, 3, 72, 36, 0, 2012, 2013, 5, 480, 0, 0, 2013, 2014, 5, 294, 0, 0, - 2014, 2019, 3, 1282, 641, 0, 2015, 2016, 5, 431, 0, 0, 2016, 2017, 5, 393, - 0, 0, 2017, 2019, 3, 1414, 707, 0, 2018, 1991, 1, 0, 0, 0, 2018, 1992, - 1, 0, 0, 0, 2018, 1996, 1, 0, 0, 0, 2018, 1999, 1, 0, 0, 0, 2018, 2001, - 1, 0, 0, 0, 2018, 2003, 1, 0, 0, 0, 2018, 2007, 1, 0, 0, 0, 2018, 2009, - 1, 0, 0, 0, 2018, 2012, 1, 0, 0, 0, 2018, 2015, 1, 0, 0, 0, 2019, 57, 1, - 0, 0, 0, 2020, 2025, 3, 1428, 714, 0, 2021, 2022, 5, 505, 0, 0, 2022, 2024, - 3, 1428, 714, 0, 2023, 2021, 1, 0, 0, 0, 2024, 2027, 1, 0, 0, 0, 2025, - 2023, 1, 0, 0, 0, 2025, 2026, 1, 0, 0, 0, 2026, 59, 1, 0, 0, 0, 2027, 2025, - 1, 0, 0, 0, 2028, 2033, 3, 62, 31, 0, 2029, 2030, 5, 500, 0, 0, 2030, 2032, - 3, 62, 31, 0, 2031, 2029, 1, 0, 0, 0, 2032, 2035, 1, 0, 0, 0, 2033, 2031, - 1, 0, 0, 0, 2033, 2034, 1, 0, 0, 0, 2034, 61, 1, 0, 0, 0, 2035, 2033, 1, - 0, 0, 0, 2036, 2039, 3, 66, 33, 0, 2037, 2039, 3, 294, 147, 0, 2038, 2036, - 1, 0, 0, 0, 2038, 2037, 1, 0, 0, 0, 2039, 63, 1, 0, 0, 0, 2040, 2041, 5, - 338, 0, 0, 2041, 2046, 7, 7, 0, 0, 2042, 2043, 5, 350, 0, 0, 2043, 2046, - 5, 338, 0, 0, 2044, 2046, 5, 380, 0, 0, 2045, 2040, 1, 0, 0, 0, 2045, 2042, - 1, 0, 0, 0, 2045, 2044, 1, 0, 0, 0, 2046, 65, 1, 0, 0, 0, 2047, 2052, 5, - 436, 0, 0, 2048, 2052, 5, 145, 0, 0, 2049, 2052, 5, 291, 0, 0, 2050, 2052, - 3, 72, 36, 0, 2051, 2047, 1, 0, 0, 0, 2051, 2048, 1, 0, 0, 0, 2051, 2049, - 1, 0, 0, 0, 2051, 2050, 1, 0, 0, 0, 2052, 67, 1, 0, 0, 0, 2053, 2070, 3, - 1414, 707, 0, 2054, 2070, 3, 1438, 719, 0, 2055, 2056, 3, 1162, 581, 0, - 2056, 2058, 3, 1414, 707, 0, 2057, 2059, 3, 1166, 583, 0, 2058, 2057, 1, - 0, 0, 0, 2058, 2059, 1, 0, 0, 0, 2059, 2070, 1, 0, 0, 0, 2060, 2061, 3, - 1162, 581, 0, 2061, 2062, 5, 496, 0, 0, 2062, 2063, 3, 1412, 706, 0, 2063, - 2064, 5, 497, 0, 0, 2064, 2065, 3, 1414, 707, 0, 2065, 2070, 1, 0, 0, 0, - 2066, 2070, 3, 294, 147, 0, 2067, 2070, 5, 101, 0, 0, 2068, 2070, 5, 238, - 0, 0, 2069, 2053, 1, 0, 0, 0, 2069, 2054, 1, 0, 0, 0, 2069, 2055, 1, 0, - 0, 0, 2069, 2060, 1, 0, 0, 0, 2069, 2066, 1, 0, 0, 0, 2069, 2067, 1, 0, - 0, 0, 2069, 2068, 1, 0, 0, 0, 2070, 69, 1, 0, 0, 0, 2071, 2074, 3, 1414, - 707, 0, 2072, 2074, 5, 101, 0, 0, 2073, 2071, 1, 0, 0, 0, 2073, 2072, 1, - 0, 0, 0, 2074, 71, 1, 0, 0, 0, 2075, 2078, 3, 1434, 717, 0, 2076, 2078, - 3, 1414, 707, 0, 2077, 2075, 1, 0, 0, 0, 2077, 2076, 1, 0, 0, 0, 2078, - 73, 1, 0, 0, 0, 2079, 2080, 5, 353, 0, 0, 2080, 2081, 3, 76, 38, 0, 2081, - 75, 1, 0, 0, 0, 2082, 2091, 3, 78, 39, 0, 2083, 2084, 5, 427, 0, 0, 2084, - 2091, 5, 494, 0, 0, 2085, 2086, 5, 431, 0, 0, 2086, 2087, 5, 208, 0, 0, - 2087, 2091, 5, 233, 0, 0, 2088, 2089, 5, 382, 0, 0, 2089, 2091, 5, 29, - 0, 0, 2090, 2082, 1, 0, 0, 0, 2090, 2083, 1, 0, 0, 0, 2090, 2085, 1, 0, - 0, 0, 2090, 2088, 1, 0, 0, 0, 2091, 77, 1, 0, 0, 0, 2092, 2095, 3, 58, - 29, 0, 2093, 2095, 5, 10, 0, 0, 2094, 2092, 1, 0, 0, 0, 2094, 2093, 1, - 0, 0, 0, 2095, 79, 1, 0, 0, 0, 2096, 2097, 5, 384, 0, 0, 2097, 2100, 3, - 52, 26, 0, 2098, 2100, 3, 74, 37, 0, 2099, 2096, 1, 0, 0, 0, 2099, 2098, - 1, 0, 0, 0, 2100, 81, 1, 0, 0, 0, 2101, 2102, 5, 384, 0, 0, 2102, 2105, - 3, 56, 28, 0, 2103, 2105, 3, 74, 37, 0, 2104, 2101, 1, 0, 0, 0, 2104, 2103, - 1, 0, 0, 0, 2105, 83, 1, 0, 0, 0, 2106, 2116, 5, 388, 0, 0, 2107, 2117, - 3, 58, 29, 0, 2108, 2109, 5, 427, 0, 0, 2109, 2117, 5, 494, 0, 0, 2110, - 2111, 5, 431, 0, 0, 2111, 2112, 5, 208, 0, 0, 2112, 2117, 5, 233, 0, 0, - 2113, 2114, 5, 382, 0, 0, 2114, 2117, 5, 29, 0, 0, 2115, 2117, 5, 10, 0, - 0, 2116, 2107, 1, 0, 0, 0, 2116, 2108, 1, 0, 0, 0, 2116, 2110, 1, 0, 0, - 0, 2116, 2113, 1, 0, 0, 0, 2116, 2115, 1, 0, 0, 0, 2117, 85, 1, 0, 0, 0, - 2118, 2119, 5, 384, 0, 0, 2119, 2120, 5, 74, 0, 0, 2120, 2121, 3, 88, 44, - 0, 2121, 2122, 3, 90, 45, 0, 2122, 87, 1, 0, 0, 0, 2123, 2126, 5, 10, 0, - 0, 2124, 2126, 3, 1390, 695, 0, 2125, 2123, 1, 0, 0, 0, 2125, 2124, 1, - 0, 0, 0, 2126, 89, 1, 0, 0, 0, 2127, 2128, 7, 8, 0, 0, 2128, 91, 1, 0, - 0, 0, 2129, 2130, 5, 54, 0, 0, 2130, 93, 1, 0, 0, 0, 2131, 2132, 5, 115, - 0, 0, 2132, 2133, 7, 9, 0, 0, 2133, 95, 1, 0, 0, 0, 2134, 2135, 5, 12, - 0, 0, 2135, 2138, 5, 416, 0, 0, 2136, 2137, 5, 177, 0, 0, 2137, 2139, 5, - 139, 0, 0, 2138, 2136, 1, 0, 0, 0, 2138, 2139, 1, 0, 0, 0, 2139, 2140, - 1, 0, 0, 0, 2140, 2143, 3, 1082, 541, 0, 2141, 2144, 3, 98, 49, 0, 2142, - 2144, 3, 100, 50, 0, 2143, 2141, 1, 0, 0, 0, 2143, 2142, 1, 0, 0, 0, 2144, - 2247, 1, 0, 0, 0, 2145, 2146, 5, 12, 0, 0, 2146, 2147, 5, 416, 0, 0, 2147, - 2148, 5, 10, 0, 0, 2148, 2149, 5, 183, 0, 0, 2149, 2150, 5, 419, 0, 0, - 2150, 2154, 3, 1396, 698, 0, 2151, 2152, 5, 306, 0, 0, 2152, 2153, 5, 40, - 0, 0, 2153, 2155, 3, 1426, 713, 0, 2154, 2151, 1, 0, 0, 0, 2154, 2155, - 1, 0, 0, 0, 2155, 2156, 1, 0, 0, 0, 2156, 2157, 5, 384, 0, 0, 2157, 2158, - 5, 419, 0, 0, 2158, 2160, 3, 1396, 698, 0, 2159, 2161, 3, 946, 473, 0, - 2160, 2159, 1, 0, 0, 0, 2160, 2161, 1, 0, 0, 0, 2161, 2247, 1, 0, 0, 0, - 2162, 2163, 5, 12, 0, 0, 2163, 2166, 5, 188, 0, 0, 2164, 2165, 5, 177, - 0, 0, 2165, 2167, 5, 139, 0, 0, 2166, 2164, 1, 0, 0, 0, 2166, 2167, 1, - 0, 0, 0, 2167, 2168, 1, 0, 0, 0, 2168, 2171, 3, 1392, 696, 0, 2169, 2172, - 3, 98, 49, 0, 2170, 2172, 3, 102, 51, 0, 2171, 2169, 1, 0, 0, 0, 2171, - 2170, 1, 0, 0, 0, 2172, 2247, 1, 0, 0, 0, 2173, 2174, 5, 12, 0, 0, 2174, - 2175, 5, 188, 0, 0, 2175, 2176, 5, 10, 0, 0, 2176, 2177, 5, 183, 0, 0, - 2177, 2178, 5, 419, 0, 0, 2178, 2182, 3, 1396, 698, 0, 2179, 2180, 5, 306, - 0, 0, 2180, 2181, 5, 40, 0, 0, 2181, 2183, 3, 1426, 713, 0, 2182, 2179, - 1, 0, 0, 0, 2182, 2183, 1, 0, 0, 0, 2183, 2184, 1, 0, 0, 0, 2184, 2185, - 5, 384, 0, 0, 2185, 2186, 5, 419, 0, 0, 2186, 2188, 3, 1396, 698, 0, 2187, - 2189, 3, 946, 473, 0, 2188, 2187, 1, 0, 0, 0, 2188, 2189, 1, 0, 0, 0, 2189, - 2247, 1, 0, 0, 0, 2190, 2191, 5, 12, 0, 0, 2191, 2194, 5, 378, 0, 0, 2192, - 2193, 5, 177, 0, 0, 2193, 2195, 5, 139, 0, 0, 2194, 2192, 1, 0, 0, 0, 2194, - 2195, 1, 0, 0, 0, 2195, 2196, 1, 0, 0, 0, 2196, 2197, 3, 1392, 696, 0, - 2197, 2198, 3, 98, 49, 0, 2198, 2247, 1, 0, 0, 0, 2199, 2200, 5, 12, 0, - 0, 2200, 2203, 5, 466, 0, 0, 2201, 2202, 5, 177, 0, 0, 2202, 2204, 5, 139, - 0, 0, 2203, 2201, 1, 0, 0, 0, 2203, 2204, 1, 0, 0, 0, 2204, 2205, 1, 0, - 0, 0, 2205, 2206, 3, 1392, 696, 0, 2206, 2207, 3, 98, 49, 0, 2207, 2247, - 1, 0, 0, 0, 2208, 2209, 5, 12, 0, 0, 2209, 2210, 5, 248, 0, 0, 2210, 2213, - 5, 466, 0, 0, 2211, 2212, 5, 177, 0, 0, 2212, 2214, 5, 139, 0, 0, 2213, - 2211, 1, 0, 0, 0, 2213, 2214, 1, 0, 0, 0, 2214, 2215, 1, 0, 0, 0, 2215, - 2216, 3, 1392, 696, 0, 2216, 2217, 3, 98, 49, 0, 2217, 2247, 1, 0, 0, 0, - 2218, 2219, 5, 12, 0, 0, 2219, 2220, 5, 248, 0, 0, 2220, 2221, 5, 466, - 0, 0, 2221, 2222, 5, 10, 0, 0, 2222, 2223, 5, 183, 0, 0, 2223, 2224, 5, - 419, 0, 0, 2224, 2228, 3, 1396, 698, 0, 2225, 2226, 5, 306, 0, 0, 2226, - 2227, 5, 40, 0, 0, 2227, 2229, 3, 1426, 713, 0, 2228, 2225, 1, 0, 0, 0, - 2228, 2229, 1, 0, 0, 0, 2229, 2230, 1, 0, 0, 0, 2230, 2231, 5, 384, 0, - 0, 2231, 2232, 5, 419, 0, 0, 2232, 2234, 3, 1396, 698, 0, 2233, 2235, 3, - 946, 473, 0, 2234, 2233, 1, 0, 0, 0, 2234, 2235, 1, 0, 0, 0, 2235, 2247, - 1, 0, 0, 0, 2236, 2237, 5, 12, 0, 0, 2237, 2238, 5, 155, 0, 0, 2238, 2241, - 5, 416, 0, 0, 2239, 2240, 5, 177, 0, 0, 2240, 2242, 5, 139, 0, 0, 2241, - 2239, 1, 0, 0, 0, 2241, 2242, 1, 0, 0, 0, 2242, 2243, 1, 0, 0, 0, 2243, - 2244, 3, 1082, 541, 0, 2244, 2245, 3, 98, 49, 0, 2245, 2247, 1, 0, 0, 0, - 2246, 2134, 1, 0, 0, 0, 2246, 2145, 1, 0, 0, 0, 2246, 2162, 1, 0, 0, 0, - 2246, 2173, 1, 0, 0, 0, 2246, 2190, 1, 0, 0, 0, 2246, 2199, 1, 0, 0, 0, - 2246, 2208, 1, 0, 0, 0, 2246, 2218, 1, 0, 0, 0, 2246, 2236, 1, 0, 0, 0, - 2247, 97, 1, 0, 0, 0, 2248, 2253, 3, 104, 52, 0, 2249, 2250, 5, 500, 0, - 0, 2250, 2252, 3, 104, 52, 0, 2251, 2249, 1, 0, 0, 0, 2252, 2255, 1, 0, - 0, 0, 2253, 2251, 1, 0, 0, 0, 2253, 2254, 1, 0, 0, 0, 2254, 99, 1, 0, 0, - 0, 2255, 2253, 1, 0, 0, 0, 2256, 2257, 5, 27, 0, 0, 2257, 2258, 5, 312, - 0, 0, 2258, 2259, 3, 1392, 696, 0, 2259, 2260, 3, 128, 64, 0, 2260, 2265, - 1, 0, 0, 0, 2261, 2262, 5, 112, 0, 0, 2262, 2263, 5, 312, 0, 0, 2263, 2265, - 3, 1392, 696, 0, 2264, 2256, 1, 0, 0, 0, 2264, 2261, 1, 0, 0, 0, 2265, - 101, 1, 0, 0, 0, 2266, 2267, 5, 27, 0, 0, 2267, 2268, 5, 312, 0, 0, 2268, - 2269, 3, 1392, 696, 0, 2269, 103, 1, 0, 0, 0, 2270, 2271, 5, 6, 0, 0, 2271, - 2573, 3, 188, 94, 0, 2272, 2273, 5, 6, 0, 0, 2273, 2274, 5, 177, 0, 0, - 2274, 2275, 5, 274, 0, 0, 2275, 2276, 5, 139, 0, 0, 2276, 2573, 3, 188, - 94, 0, 2277, 2278, 5, 6, 0, 0, 2278, 2279, 5, 61, 0, 0, 2279, 2573, 3, - 188, 94, 0, 2280, 2281, 5, 6, 0, 0, 2281, 2282, 5, 61, 0, 0, 2282, 2283, - 5, 177, 0, 0, 2283, 2284, 5, 274, 0, 0, 2284, 2285, 5, 139, 0, 0, 2285, - 2573, 3, 188, 94, 0, 2286, 2288, 5, 12, 0, 0, 2287, 2289, 3, 730, 365, - 0, 2288, 2287, 1, 0, 0, 0, 2288, 2289, 1, 0, 0, 0, 2289, 2290, 1, 0, 0, - 0, 2290, 2291, 3, 1428, 714, 0, 2291, 2292, 3, 106, 53, 0, 2292, 2573, - 1, 0, 0, 0, 2293, 2295, 5, 12, 0, 0, 2294, 2296, 3, 730, 365, 0, 2295, - 2294, 1, 0, 0, 0, 2295, 2296, 1, 0, 0, 0, 2296, 2297, 1, 0, 0, 0, 2297, - 2298, 3, 1428, 714, 0, 2298, 2299, 5, 121, 0, 0, 2299, 2300, 5, 274, 0, - 0, 2300, 2301, 5, 279, 0, 0, 2301, 2573, 1, 0, 0, 0, 2302, 2304, 5, 12, - 0, 0, 2303, 2305, 3, 730, 365, 0, 2304, 2303, 1, 0, 0, 0, 2304, 2305, 1, - 0, 0, 0, 2305, 2306, 1, 0, 0, 0, 2306, 2307, 3, 1428, 714, 0, 2307, 2308, - 5, 384, 0, 0, 2308, 2309, 5, 274, 0, 0, 2309, 2310, 5, 279, 0, 0, 2310, - 2573, 1, 0, 0, 0, 2311, 2313, 5, 12, 0, 0, 2312, 2314, 3, 730, 365, 0, - 2313, 2312, 1, 0, 0, 0, 2313, 2314, 1, 0, 0, 0, 2314, 2315, 1, 0, 0, 0, - 2315, 2316, 3, 1428, 714, 0, 2316, 2317, 5, 121, 0, 0, 2317, 2318, 5, 141, - 0, 0, 2318, 2573, 1, 0, 0, 0, 2319, 2321, 5, 12, 0, 0, 2320, 2322, 3, 730, - 365, 0, 2321, 2320, 1, 0, 0, 0, 2321, 2322, 1, 0, 0, 0, 2322, 2323, 1, - 0, 0, 0, 2323, 2324, 3, 1428, 714, 0, 2324, 2325, 5, 121, 0, 0, 2325, 2326, - 5, 141, 0, 0, 2326, 2327, 5, 177, 0, 0, 2327, 2328, 5, 139, 0, 0, 2328, - 2573, 1, 0, 0, 0, 2329, 2331, 5, 12, 0, 0, 2330, 2332, 3, 730, 365, 0, - 2331, 2330, 1, 0, 0, 0, 2331, 2332, 1, 0, 0, 0, 2332, 2333, 1, 0, 0, 0, - 2333, 2334, 3, 1428, 714, 0, 2334, 2335, 5, 384, 0, 0, 2335, 2336, 5, 401, - 0, 0, 2336, 2337, 3, 1420, 710, 0, 2337, 2573, 1, 0, 0, 0, 2338, 2340, - 5, 12, 0, 0, 2339, 2341, 3, 730, 365, 0, 2340, 2339, 1, 0, 0, 0, 2340, - 2341, 1, 0, 0, 0, 2341, 2342, 1, 0, 0, 0, 2342, 2343, 3, 1412, 706, 0, - 2343, 2344, 5, 384, 0, 0, 2344, 2345, 5, 401, 0, 0, 2345, 2346, 3, 1420, - 710, 0, 2346, 2573, 1, 0, 0, 0, 2347, 2349, 5, 12, 0, 0, 2348, 2350, 3, - 730, 365, 0, 2349, 2348, 1, 0, 0, 0, 2349, 2350, 1, 0, 0, 0, 2350, 2351, - 1, 0, 0, 0, 2351, 2352, 3, 1428, 714, 0, 2352, 2353, 5, 384, 0, 0, 2353, - 2354, 3, 116, 58, 0, 2354, 2573, 1, 0, 0, 0, 2355, 2357, 5, 12, 0, 0, 2356, - 2358, 3, 730, 365, 0, 2357, 2356, 1, 0, 0, 0, 2357, 2358, 1, 0, 0, 0, 2358, - 2359, 1, 0, 0, 0, 2359, 2360, 3, 1428, 714, 0, 2360, 2361, 5, 353, 0, 0, - 2361, 2362, 3, 116, 58, 0, 2362, 2573, 1, 0, 0, 0, 2363, 2365, 5, 12, 0, - 0, 2364, 2366, 3, 730, 365, 0, 2365, 2364, 1, 0, 0, 0, 2365, 2366, 1, 0, - 0, 0, 2366, 2367, 1, 0, 0, 0, 2367, 2368, 3, 1428, 714, 0, 2368, 2369, - 5, 384, 0, 0, 2369, 2370, 5, 404, 0, 0, 2370, 2371, 3, 1428, 714, 0, 2371, - 2573, 1, 0, 0, 0, 2372, 2374, 5, 12, 0, 0, 2373, 2375, 3, 730, 365, 0, - 2374, 2373, 1, 0, 0, 0, 2374, 2375, 1, 0, 0, 0, 2375, 2376, 1, 0, 0, 0, - 2376, 2377, 3, 1428, 714, 0, 2377, 2378, 5, 6, 0, 0, 2378, 2379, 5, 163, - 0, 0, 2379, 2380, 3, 200, 100, 0, 2380, 2381, 5, 19, 0, 0, 2381, 2383, - 5, 176, 0, 0, 2382, 2384, 3, 286, 143, 0, 2383, 2382, 1, 0, 0, 0, 2383, - 2384, 1, 0, 0, 0, 2384, 2573, 1, 0, 0, 0, 2385, 2387, 5, 12, 0, 0, 2386, - 2388, 3, 730, 365, 0, 2387, 2386, 1, 0, 0, 0, 2387, 2388, 1, 0, 0, 0, 2388, - 2389, 1, 0, 0, 0, 2389, 2390, 3, 1428, 714, 0, 2390, 2391, 3, 124, 62, - 0, 2391, 2573, 1, 0, 0, 0, 2392, 2394, 5, 12, 0, 0, 2393, 2395, 3, 730, - 365, 0, 2394, 2393, 1, 0, 0, 0, 2394, 2395, 1, 0, 0, 0, 2395, 2396, 1, - 0, 0, 0, 2396, 2397, 3, 1428, 714, 0, 2397, 2398, 5, 121, 0, 0, 2398, 2399, - 5, 176, 0, 0, 2399, 2573, 1, 0, 0, 0, 2400, 2402, 5, 12, 0, 0, 2401, 2403, - 3, 730, 365, 0, 2402, 2401, 1, 0, 0, 0, 2402, 2403, 1, 0, 0, 0, 2403, 2404, - 1, 0, 0, 0, 2404, 2405, 3, 1428, 714, 0, 2405, 2406, 5, 121, 0, 0, 2406, - 2407, 5, 176, 0, 0, 2407, 2408, 5, 177, 0, 0, 2408, 2409, 5, 139, 0, 0, - 2409, 2573, 1, 0, 0, 0, 2410, 2412, 5, 121, 0, 0, 2411, 2413, 3, 730, 365, - 0, 2412, 2411, 1, 0, 0, 0, 2412, 2413, 1, 0, 0, 0, 2413, 2414, 1, 0, 0, - 0, 2414, 2415, 5, 177, 0, 0, 2415, 2416, 5, 139, 0, 0, 2416, 2418, 3, 1428, - 714, 0, 2417, 2419, 3, 108, 54, 0, 2418, 2417, 1, 0, 0, 0, 2418, 2419, - 1, 0, 0, 0, 2419, 2573, 1, 0, 0, 0, 2420, 2422, 5, 121, 0, 0, 2421, 2423, - 3, 730, 365, 0, 2422, 2421, 1, 0, 0, 0, 2422, 2423, 1, 0, 0, 0, 2423, 2424, - 1, 0, 0, 0, 2424, 2426, 3, 1428, 714, 0, 2425, 2427, 3, 108, 54, 0, 2426, - 2425, 1, 0, 0, 0, 2426, 2427, 1, 0, 0, 0, 2427, 2573, 1, 0, 0, 0, 2428, - 2430, 5, 12, 0, 0, 2429, 2431, 3, 730, 365, 0, 2430, 2429, 1, 0, 0, 0, - 2430, 2431, 1, 0, 0, 0, 2431, 2432, 1, 0, 0, 0, 2432, 2434, 3, 1428, 714, - 0, 2433, 2435, 3, 732, 366, 0, 2434, 2433, 1, 0, 0, 0, 2434, 2435, 1, 0, - 0, 0, 2435, 2436, 1, 0, 0, 0, 2436, 2437, 5, 439, 0, 0, 2437, 2439, 3, - 1126, 563, 0, 2438, 2440, 3, 110, 55, 0, 2439, 2438, 1, 0, 0, 0, 2439, - 2440, 1, 0, 0, 0, 2440, 2442, 1, 0, 0, 0, 2441, 2443, 3, 112, 56, 0, 2442, - 2441, 1, 0, 0, 0, 2442, 2443, 1, 0, 0, 0, 2443, 2573, 1, 0, 0, 0, 2444, - 2446, 5, 12, 0, 0, 2445, 2447, 3, 730, 365, 0, 2446, 2445, 1, 0, 0, 0, - 2446, 2447, 1, 0, 0, 0, 2447, 2448, 1, 0, 0, 0, 2448, 2449, 3, 1428, 714, - 0, 2449, 2450, 3, 346, 173, 0, 2450, 2573, 1, 0, 0, 0, 2451, 2452, 5, 6, - 0, 0, 2452, 2573, 3, 210, 105, 0, 2453, 2454, 5, 12, 0, 0, 2454, 2455, - 5, 73, 0, 0, 2455, 2456, 3, 1396, 698, 0, 2456, 2457, 3, 442, 221, 0, 2457, - 2573, 1, 0, 0, 0, 2458, 2459, 5, 457, 0, 0, 2459, 2460, 5, 73, 0, 0, 2460, - 2573, 3, 1396, 698, 0, 2461, 2462, 5, 121, 0, 0, 2462, 2463, 5, 73, 0, - 0, 2463, 2464, 5, 177, 0, 0, 2464, 2465, 5, 139, 0, 0, 2465, 2467, 3, 1396, - 698, 0, 2466, 2468, 3, 108, 54, 0, 2467, 2466, 1, 0, 0, 0, 2467, 2468, - 1, 0, 0, 0, 2468, 2573, 1, 0, 0, 0, 2469, 2470, 5, 121, 0, 0, 2470, 2471, - 5, 73, 0, 0, 2471, 2473, 3, 1396, 698, 0, 2472, 2474, 3, 108, 54, 0, 2473, - 2472, 1, 0, 0, 0, 2473, 2474, 1, 0, 0, 0, 2474, 2573, 1, 0, 0, 0, 2475, - 2476, 5, 384, 0, 0, 2476, 2477, 5, 476, 0, 0, 2477, 2573, 5, 288, 0, 0, - 2478, 2479, 5, 57, 0, 0, 2479, 2480, 5, 291, 0, 0, 2480, 2573, 3, 1396, - 698, 0, 2481, 2482, 5, 384, 0, 0, 2482, 2483, 5, 476, 0, 0, 2483, 2573, - 5, 57, 0, 0, 2484, 2485, 5, 384, 0, 0, 2485, 2573, 5, 244, 0, 0, 2486, - 2487, 5, 384, 0, 0, 2487, 2573, 5, 450, 0, 0, 2488, 2489, 5, 125, 0, 0, - 2489, 2490, 5, 434, 0, 0, 2490, 2573, 3, 1396, 698, 0, 2491, 2492, 5, 125, - 0, 0, 2492, 2493, 5, 13, 0, 0, 2493, 2494, 5, 434, 0, 0, 2494, 2573, 3, - 1396, 698, 0, 2495, 2496, 5, 125, 0, 0, 2496, 2497, 5, 352, 0, 0, 2497, - 2498, 5, 434, 0, 0, 2498, 2573, 3, 1396, 698, 0, 2499, 2500, 5, 125, 0, - 0, 2500, 2501, 5, 434, 0, 0, 2501, 2573, 5, 10, 0, 0, 2502, 2503, 5, 125, - 0, 0, 2503, 2504, 5, 434, 0, 0, 2504, 2573, 5, 453, 0, 0, 2505, 2506, 5, - 114, 0, 0, 2506, 2507, 5, 434, 0, 0, 2507, 2573, 3, 1396, 698, 0, 2508, - 2509, 5, 114, 0, 0, 2509, 2510, 5, 434, 0, 0, 2510, 2573, 5, 10, 0, 0, - 2511, 2512, 5, 114, 0, 0, 2512, 2513, 5, 434, 0, 0, 2513, 2573, 5, 453, - 0, 0, 2514, 2515, 5, 125, 0, 0, 2515, 2516, 5, 368, 0, 0, 2516, 2573, 3, - 1396, 698, 0, 2517, 2518, 5, 125, 0, 0, 2518, 2519, 5, 13, 0, 0, 2519, - 2520, 5, 368, 0, 0, 2520, 2573, 3, 1396, 698, 0, 2521, 2522, 5, 125, 0, - 0, 2522, 2523, 5, 352, 0, 0, 2523, 2524, 5, 368, 0, 0, 2524, 2573, 3, 1396, - 698, 0, 2525, 2526, 5, 114, 0, 0, 2526, 2527, 5, 368, 0, 0, 2527, 2573, - 3, 1396, 698, 0, 2528, 2529, 5, 190, 0, 0, 2529, 2573, 3, 1392, 696, 0, - 2530, 2531, 5, 270, 0, 0, 2531, 2532, 5, 190, 0, 0, 2532, 2573, 3, 1392, - 696, 0, 2533, 2534, 5, 285, 0, 0, 2534, 2573, 3, 526, 263, 0, 2535, 2536, - 5, 274, 0, 0, 2536, 2573, 5, 285, 0, 0, 2537, 2538, 5, 307, 0, 0, 2538, - 2539, 5, 429, 0, 0, 2539, 2573, 3, 1424, 712, 0, 2540, 2541, 5, 384, 0, - 0, 2541, 2542, 5, 4, 0, 0, 2542, 2543, 5, 252, 0, 0, 2543, 2573, 3, 1396, - 698, 0, 2544, 2545, 5, 384, 0, 0, 2545, 2546, 5, 419, 0, 0, 2546, 2573, - 3, 1396, 698, 0, 2547, 2548, 5, 384, 0, 0, 2548, 2573, 3, 116, 58, 0, 2549, - 2550, 5, 353, 0, 0, 2550, 2573, 3, 116, 58, 0, 2551, 2552, 5, 352, 0, 0, - 2552, 2553, 5, 176, 0, 0, 2553, 2573, 3, 114, 57, 0, 2554, 2555, 5, 125, - 0, 0, 2555, 2556, 5, 366, 0, 0, 2556, 2557, 5, 233, 0, 0, 2557, 2573, 5, - 376, 0, 0, 2558, 2559, 5, 114, 0, 0, 2559, 2560, 5, 366, 0, 0, 2560, 2561, - 5, 233, 0, 0, 2561, 2573, 5, 376, 0, 0, 2562, 2563, 5, 154, 0, 0, 2563, - 2564, 5, 366, 0, 0, 2564, 2565, 5, 233, 0, 0, 2565, 2573, 5, 376, 0, 0, - 2566, 2567, 5, 270, 0, 0, 2567, 2568, 5, 154, 0, 0, 2568, 2569, 5, 366, - 0, 0, 2569, 2570, 5, 233, 0, 0, 2570, 2573, 5, 376, 0, 0, 2571, 2573, 3, - 346, 173, 0, 2572, 2270, 1, 0, 0, 0, 2572, 2272, 1, 0, 0, 0, 2572, 2277, - 1, 0, 0, 0, 2572, 2280, 1, 0, 0, 0, 2572, 2286, 1, 0, 0, 0, 2572, 2293, - 1, 0, 0, 0, 2572, 2302, 1, 0, 0, 0, 2572, 2311, 1, 0, 0, 0, 2572, 2319, - 1, 0, 0, 0, 2572, 2329, 1, 0, 0, 0, 2572, 2338, 1, 0, 0, 0, 2572, 2347, - 1, 0, 0, 0, 2572, 2355, 1, 0, 0, 0, 2572, 2363, 1, 0, 0, 0, 2572, 2372, - 1, 0, 0, 0, 2572, 2385, 1, 0, 0, 0, 2572, 2392, 1, 0, 0, 0, 2572, 2400, - 1, 0, 0, 0, 2572, 2410, 1, 0, 0, 0, 2572, 2420, 1, 0, 0, 0, 2572, 2428, - 1, 0, 0, 0, 2572, 2444, 1, 0, 0, 0, 2572, 2451, 1, 0, 0, 0, 2572, 2453, - 1, 0, 0, 0, 2572, 2458, 1, 0, 0, 0, 2572, 2461, 1, 0, 0, 0, 2572, 2469, - 1, 0, 0, 0, 2572, 2475, 1, 0, 0, 0, 2572, 2478, 1, 0, 0, 0, 2572, 2481, - 1, 0, 0, 0, 2572, 2484, 1, 0, 0, 0, 2572, 2486, 1, 0, 0, 0, 2572, 2488, - 1, 0, 0, 0, 2572, 2491, 1, 0, 0, 0, 2572, 2495, 1, 0, 0, 0, 2572, 2499, - 1, 0, 0, 0, 2572, 2502, 1, 0, 0, 0, 2572, 2505, 1, 0, 0, 0, 2572, 2508, - 1, 0, 0, 0, 2572, 2511, 1, 0, 0, 0, 2572, 2514, 1, 0, 0, 0, 2572, 2517, - 1, 0, 0, 0, 2572, 2521, 1, 0, 0, 0, 2572, 2525, 1, 0, 0, 0, 2572, 2528, - 1, 0, 0, 0, 2572, 2530, 1, 0, 0, 0, 2572, 2533, 1, 0, 0, 0, 2572, 2535, - 1, 0, 0, 0, 2572, 2537, 1, 0, 0, 0, 2572, 2540, 1, 0, 0, 0, 2572, 2544, - 1, 0, 0, 0, 2572, 2547, 1, 0, 0, 0, 2572, 2549, 1, 0, 0, 0, 2572, 2551, - 1, 0, 0, 0, 2572, 2554, 1, 0, 0, 0, 2572, 2558, 1, 0, 0, 0, 2572, 2562, - 1, 0, 0, 0, 2572, 2566, 1, 0, 0, 0, 2572, 2571, 1, 0, 0, 0, 2573, 105, - 1, 0, 0, 0, 2574, 2575, 5, 384, 0, 0, 2575, 2576, 5, 101, 0, 0, 2576, 2580, - 3, 1172, 586, 0, 2577, 2578, 5, 121, 0, 0, 2578, 2580, 5, 101, 0, 0, 2579, - 2574, 1, 0, 0, 0, 2579, 2577, 1, 0, 0, 0, 2580, 107, 1, 0, 0, 0, 2581, - 2582, 7, 10, 0, 0, 2582, 109, 1, 0, 0, 0, 2583, 2584, 5, 59, 0, 0, 2584, - 2585, 3, 526, 263, 0, 2585, 111, 1, 0, 0, 0, 2586, 2587, 5, 454, 0, 0, - 2587, 2588, 3, 1172, 586, 0, 2588, 113, 1, 0, 0, 0, 2589, 2596, 5, 275, - 0, 0, 2590, 2596, 5, 160, 0, 0, 2591, 2596, 5, 101, 0, 0, 2592, 2593, 5, - 454, 0, 0, 2593, 2594, 5, 188, 0, 0, 2594, 2596, 3, 1396, 698, 0, 2595, - 2589, 1, 0, 0, 0, 2595, 2590, 1, 0, 0, 0, 2595, 2591, 1, 0, 0, 0, 2595, - 2592, 1, 0, 0, 0, 2596, 115, 1, 0, 0, 0, 2597, 2598, 5, 496, 0, 0, 2598, - 2599, 3, 120, 60, 0, 2599, 2600, 5, 497, 0, 0, 2600, 117, 1, 0, 0, 0, 2601, - 2602, 5, 474, 0, 0, 2602, 2603, 3, 116, 58, 0, 2603, 119, 1, 0, 0, 0, 2604, - 2609, 3, 122, 61, 0, 2605, 2606, 5, 500, 0, 0, 2606, 2608, 3, 122, 61, - 0, 2607, 2605, 1, 0, 0, 0, 2608, 2611, 1, 0, 0, 0, 2609, 2607, 1, 0, 0, - 0, 2609, 2610, 1, 0, 0, 0, 2610, 121, 1, 0, 0, 0, 2611, 2609, 1, 0, 0, - 0, 2612, 2621, 3, 1436, 718, 0, 2613, 2614, 5, 504, 0, 0, 2614, 2622, 3, - 468, 234, 0, 2615, 2616, 5, 505, 0, 0, 2616, 2619, 3, 1436, 718, 0, 2617, - 2618, 5, 504, 0, 0, 2618, 2620, 3, 468, 234, 0, 2619, 2617, 1, 0, 0, 0, - 2619, 2620, 1, 0, 0, 0, 2620, 2622, 1, 0, 0, 0, 2621, 2613, 1, 0, 0, 0, - 2621, 2615, 1, 0, 0, 0, 2621, 2622, 1, 0, 0, 0, 2622, 123, 1, 0, 0, 0, - 2623, 2625, 3, 126, 63, 0, 2624, 2623, 1, 0, 0, 0, 2625, 2626, 1, 0, 0, - 0, 2626, 2624, 1, 0, 0, 0, 2626, 2627, 1, 0, 0, 0, 2627, 125, 1, 0, 0, - 0, 2628, 2633, 5, 354, 0, 0, 2629, 2631, 3, 16, 8, 0, 2630, 2629, 1, 0, - 0, 0, 2630, 2631, 1, 0, 0, 0, 2631, 2632, 1, 0, 0, 0, 2632, 2634, 3, 294, - 147, 0, 2633, 2630, 1, 0, 0, 0, 2633, 2634, 1, 0, 0, 0, 2634, 2642, 1, - 0, 0, 0, 2635, 2639, 5, 384, 0, 0, 2636, 2640, 3, 290, 145, 0, 2637, 2638, - 5, 163, 0, 0, 2638, 2640, 3, 200, 100, 0, 2639, 2636, 1, 0, 0, 0, 2639, - 2637, 1, 0, 0, 0, 2640, 2642, 1, 0, 0, 0, 2641, 2628, 1, 0, 0, 0, 2641, - 2635, 1, 0, 0, 0, 2642, 127, 1, 0, 0, 0, 2643, 2644, 5, 153, 0, 0, 2644, - 2645, 5, 460, 0, 0, 2645, 2646, 5, 474, 0, 0, 2646, 2647, 5, 496, 0, 0, - 2647, 2648, 3, 132, 66, 0, 2648, 2649, 5, 497, 0, 0, 2649, 2670, 1, 0, - 0, 0, 2650, 2651, 5, 153, 0, 0, 2651, 2652, 5, 460, 0, 0, 2652, 2653, 5, - 183, 0, 0, 2653, 2654, 5, 496, 0, 0, 2654, 2655, 3, 1334, 667, 0, 2655, - 2656, 5, 497, 0, 0, 2656, 2670, 1, 0, 0, 0, 2657, 2658, 5, 153, 0, 0, 2658, - 2659, 5, 460, 0, 0, 2659, 2660, 5, 159, 0, 0, 2660, 2661, 5, 496, 0, 0, - 2661, 2662, 3, 1334, 667, 0, 2662, 2663, 5, 497, 0, 0, 2663, 2664, 5, 429, - 0, 0, 2664, 2665, 5, 496, 0, 0, 2665, 2666, 3, 1334, 667, 0, 2666, 2667, - 5, 497, 0, 0, 2667, 2670, 1, 0, 0, 0, 2668, 2670, 5, 101, 0, 0, 2669, 2643, - 1, 0, 0, 0, 2669, 2650, 1, 0, 0, 0, 2669, 2657, 1, 0, 0, 0, 2669, 2668, - 1, 0, 0, 0, 2670, 129, 1, 0, 0, 0, 2671, 2672, 3, 1434, 717, 0, 2672, 2673, - 3, 1412, 706, 0, 2673, 131, 1, 0, 0, 0, 2674, 2679, 3, 130, 65, 0, 2675, - 2676, 5, 500, 0, 0, 2676, 2678, 3, 130, 65, 0, 2677, 2675, 1, 0, 0, 0, - 2678, 2681, 1, 0, 0, 0, 2679, 2677, 1, 0, 0, 0, 2679, 2680, 1, 0, 0, 0, - 2680, 133, 1, 0, 0, 0, 2681, 2679, 1, 0, 0, 0, 2682, 2683, 5, 12, 0, 0, - 2683, 2684, 5, 439, 0, 0, 2684, 2685, 3, 526, 263, 0, 2685, 2686, 3, 136, - 68, 0, 2686, 135, 1, 0, 0, 0, 2687, 2692, 3, 138, 69, 0, 2688, 2689, 5, - 500, 0, 0, 2689, 2691, 3, 138, 69, 0, 2690, 2688, 1, 0, 0, 0, 2691, 2694, - 1, 0, 0, 0, 2692, 2690, 1, 0, 0, 0, 2692, 2693, 1, 0, 0, 0, 2693, 137, - 1, 0, 0, 0, 2694, 2692, 1, 0, 0, 0, 2695, 2696, 5, 6, 0, 0, 2696, 2697, - 5, 28, 0, 0, 2697, 2699, 3, 1110, 555, 0, 2698, 2700, 3, 108, 54, 0, 2699, - 2698, 1, 0, 0, 0, 2699, 2700, 1, 0, 0, 0, 2700, 2726, 1, 0, 0, 0, 2701, - 2702, 5, 121, 0, 0, 2702, 2705, 5, 28, 0, 0, 2703, 2704, 5, 177, 0, 0, - 2704, 2706, 5, 139, 0, 0, 2705, 2703, 1, 0, 0, 0, 2705, 2706, 1, 0, 0, - 0, 2706, 2707, 1, 0, 0, 0, 2707, 2709, 3, 1428, 714, 0, 2708, 2710, 3, - 108, 54, 0, 2709, 2708, 1, 0, 0, 0, 2709, 2710, 1, 0, 0, 0, 2710, 2726, - 1, 0, 0, 0, 2711, 2712, 5, 12, 0, 0, 2712, 2713, 5, 28, 0, 0, 2713, 2715, - 3, 1428, 714, 0, 2714, 2716, 3, 732, 366, 0, 2715, 2714, 1, 0, 0, 0, 2715, - 2716, 1, 0, 0, 0, 2716, 2717, 1, 0, 0, 0, 2717, 2718, 5, 439, 0, 0, 2718, - 2720, 3, 1126, 563, 0, 2719, 2721, 3, 110, 55, 0, 2720, 2719, 1, 0, 0, - 0, 2720, 2721, 1, 0, 0, 0, 2721, 2723, 1, 0, 0, 0, 2722, 2724, 3, 108, - 54, 0, 2723, 2722, 1, 0, 0, 0, 2723, 2724, 1, 0, 0, 0, 2724, 2726, 1, 0, - 0, 0, 2725, 2695, 1, 0, 0, 0, 2725, 2701, 1, 0, 0, 0, 2725, 2711, 1, 0, - 0, 0, 2726, 139, 1, 0, 0, 0, 2727, 2730, 5, 56, 0, 0, 2728, 2731, 3, 962, - 481, 0, 2729, 2731, 5, 10, 0, 0, 2730, 2728, 1, 0, 0, 0, 2730, 2729, 1, - 0, 0, 0, 2731, 141, 1, 0, 0, 0, 2732, 2734, 5, 78, 0, 0, 2733, 2735, 3, - 156, 78, 0, 2734, 2733, 1, 0, 0, 0, 2734, 2735, 1, 0, 0, 0, 2735, 2736, - 1, 0, 0, 0, 2736, 2738, 3, 1392, 696, 0, 2737, 2739, 3, 216, 108, 0, 2738, - 2737, 1, 0, 0, 0, 2738, 2739, 1, 0, 0, 0, 2739, 2740, 1, 0, 0, 0, 2740, - 2742, 3, 144, 72, 0, 2741, 2743, 3, 146, 73, 0, 2742, 2741, 1, 0, 0, 0, - 2742, 2743, 1, 0, 0, 0, 2743, 2744, 1, 0, 0, 0, 2744, 2746, 3, 148, 74, - 0, 2745, 2747, 3, 158, 79, 0, 2746, 2745, 1, 0, 0, 0, 2746, 2747, 1, 0, - 0, 0, 2747, 2749, 1, 0, 0, 0, 2748, 2750, 3, 16, 8, 0, 2749, 2748, 1, 0, - 0, 0, 2749, 2750, 1, 0, 0, 0, 2750, 2751, 1, 0, 0, 0, 2751, 2753, 3, 150, - 75, 0, 2752, 2754, 3, 1102, 551, 0, 2753, 2752, 1, 0, 0, 0, 2753, 2754, - 1, 0, 0, 0, 2754, 2770, 1, 0, 0, 0, 2755, 2756, 5, 78, 0, 0, 2756, 2757, - 5, 496, 0, 0, 2757, 2758, 3, 902, 451, 0, 2758, 2759, 5, 497, 0, 0, 2759, - 2761, 5, 429, 0, 0, 2760, 2762, 3, 146, 73, 0, 2761, 2760, 1, 0, 0, 0, - 2761, 2762, 1, 0, 0, 0, 2762, 2763, 1, 0, 0, 0, 2763, 2765, 3, 148, 74, - 0, 2764, 2766, 3, 16, 8, 0, 2765, 2764, 1, 0, 0, 0, 2765, 2766, 1, 0, 0, - 0, 2766, 2767, 1, 0, 0, 0, 2767, 2768, 3, 150, 75, 0, 2768, 2770, 1, 0, - 0, 0, 2769, 2732, 1, 0, 0, 0, 2769, 2755, 1, 0, 0, 0, 2770, 143, 1, 0, - 0, 0, 2771, 2772, 7, 11, 0, 0, 2772, 145, 1, 0, 0, 0, 2773, 2774, 5, 333, - 0, 0, 2774, 147, 1, 0, 0, 0, 2775, 2779, 3, 1414, 707, 0, 2776, 2779, 5, - 402, 0, 0, 2777, 2779, 5, 403, 0, 0, 2778, 2775, 1, 0, 0, 0, 2778, 2776, - 1, 0, 0, 0, 2778, 2777, 1, 0, 0, 0, 2779, 149, 1, 0, 0, 0, 2780, 2786, - 3, 152, 76, 0, 2781, 2782, 5, 496, 0, 0, 2782, 2783, 3, 162, 81, 0, 2783, - 2784, 5, 497, 0, 0, 2784, 2786, 1, 0, 0, 0, 2785, 2780, 1, 0, 0, 0, 2785, - 2781, 1, 0, 0, 0, 2786, 151, 1, 0, 0, 0, 2787, 2789, 3, 154, 77, 0, 2788, - 2787, 1, 0, 0, 0, 2789, 2792, 1, 0, 0, 0, 2790, 2788, 1, 0, 0, 0, 2790, - 2791, 1, 0, 0, 0, 2791, 153, 1, 0, 0, 0, 2792, 2790, 1, 0, 0, 0, 2793, - 2833, 5, 35, 0, 0, 2794, 2833, 5, 158, 0, 0, 2795, 2797, 5, 107, 0, 0, - 2796, 2798, 3, 842, 421, 0, 2797, 2796, 1, 0, 0, 0, 2797, 2798, 1, 0, 0, - 0, 2798, 2799, 1, 0, 0, 0, 2799, 2833, 3, 1414, 707, 0, 2800, 2802, 5, - 279, 0, 0, 2801, 2803, 3, 842, 421, 0, 2802, 2801, 1, 0, 0, 0, 2802, 2803, - 1, 0, 0, 0, 2803, 2804, 1, 0, 0, 0, 2804, 2833, 3, 1414, 707, 0, 2805, - 2833, 5, 82, 0, 0, 2806, 2833, 5, 173, 0, 0, 2807, 2809, 5, 335, 0, 0, - 2808, 2810, 3, 842, 421, 0, 2809, 2808, 1, 0, 0, 0, 2809, 2810, 1, 0, 0, - 0, 2810, 2811, 1, 0, 0, 0, 2811, 2833, 3, 1414, 707, 0, 2812, 2814, 5, - 132, 0, 0, 2813, 2815, 3, 842, 421, 0, 2814, 2813, 1, 0, 0, 0, 2814, 2815, - 1, 0, 0, 0, 2815, 2816, 1, 0, 0, 0, 2816, 2833, 3, 1414, 707, 0, 2817, - 2818, 5, 154, 0, 0, 2818, 2819, 5, 335, 0, 0, 2819, 2833, 3, 218, 109, - 0, 2820, 2821, 5, 154, 0, 0, 2821, 2822, 5, 335, 0, 0, 2822, 2833, 5, 503, - 0, 0, 2823, 2824, 5, 154, 0, 0, 2824, 2825, 5, 274, 0, 0, 2825, 2826, 5, - 279, 0, 0, 2826, 2833, 3, 218, 109, 0, 2827, 2828, 5, 154, 0, 0, 2828, - 2829, 5, 279, 0, 0, 2829, 2833, 3, 218, 109, 0, 2830, 2831, 5, 126, 0, - 0, 2831, 2833, 3, 1414, 707, 0, 2832, 2793, 1, 0, 0, 0, 2832, 2794, 1, - 0, 0, 0, 2832, 2795, 1, 0, 0, 0, 2832, 2800, 1, 0, 0, 0, 2832, 2805, 1, - 0, 0, 0, 2832, 2806, 1, 0, 0, 0, 2832, 2807, 1, 0, 0, 0, 2832, 2812, 1, - 0, 0, 0, 2832, 2817, 1, 0, 0, 0, 2832, 2820, 1, 0, 0, 0, 2832, 2823, 1, - 0, 0, 0, 2832, 2827, 1, 0, 0, 0, 2832, 2830, 1, 0, 0, 0, 2833, 155, 1, - 0, 0, 0, 2834, 2835, 5, 35, 0, 0, 2835, 157, 1, 0, 0, 0, 2836, 2838, 3, - 160, 80, 0, 2837, 2836, 1, 0, 0, 0, 2837, 2838, 1, 0, 0, 0, 2838, 2839, - 1, 0, 0, 0, 2839, 2840, 5, 108, 0, 0, 2840, 2841, 3, 1414, 707, 0, 2841, - 159, 1, 0, 0, 0, 2842, 2843, 5, 454, 0, 0, 2843, 161, 1, 0, 0, 0, 2844, - 2849, 3, 164, 82, 0, 2845, 2846, 5, 500, 0, 0, 2846, 2848, 3, 164, 82, - 0, 2847, 2845, 1, 0, 0, 0, 2848, 2851, 1, 0, 0, 0, 2849, 2847, 1, 0, 0, - 0, 2849, 2850, 1, 0, 0, 0, 2850, 163, 1, 0, 0, 0, 2851, 2849, 1, 0, 0, - 0, 2852, 2854, 3, 1436, 718, 0, 2853, 2855, 3, 166, 83, 0, 2854, 2853, - 1, 0, 0, 0, 2854, 2855, 1, 0, 0, 0, 2855, 165, 1, 0, 0, 0, 2856, 2864, - 3, 66, 33, 0, 2857, 2864, 3, 294, 147, 0, 2858, 2864, 5, 503, 0, 0, 2859, - 2860, 5, 496, 0, 0, 2860, 2861, 3, 168, 84, 0, 2861, 2862, 5, 497, 0, 0, - 2862, 2864, 1, 0, 0, 0, 2863, 2856, 1, 0, 0, 0, 2863, 2857, 1, 0, 0, 0, - 2863, 2858, 1, 0, 0, 0, 2863, 2859, 1, 0, 0, 0, 2864, 167, 1, 0, 0, 0, - 2865, 2870, 3, 170, 85, 0, 2866, 2867, 5, 500, 0, 0, 2867, 2869, 3, 170, - 85, 0, 2868, 2866, 1, 0, 0, 0, 2869, 2872, 1, 0, 0, 0, 2870, 2868, 1, 0, - 0, 0, 2870, 2871, 1, 0, 0, 0, 2871, 169, 1, 0, 0, 0, 2872, 2870, 1, 0, - 0, 0, 2873, 2874, 3, 66, 33, 0, 2874, 171, 1, 0, 0, 0, 2875, 2877, 5, 80, - 0, 0, 2876, 2878, 3, 174, 87, 0, 2877, 2876, 1, 0, 0, 0, 2877, 2878, 1, - 0, 0, 0, 2878, 2879, 1, 0, 0, 0, 2879, 2883, 5, 416, 0, 0, 2880, 2881, - 5, 177, 0, 0, 2881, 2882, 5, 274, 0, 0, 2882, 2884, 5, 139, 0, 0, 2883, - 2880, 1, 0, 0, 0, 2883, 2884, 1, 0, 0, 0, 2884, 2885, 1, 0, 0, 0, 2885, - 2951, 3, 1392, 696, 0, 2886, 2888, 5, 496, 0, 0, 2887, 2889, 3, 176, 88, - 0, 2888, 2887, 1, 0, 0, 0, 2888, 2889, 1, 0, 0, 0, 2889, 2890, 1, 0, 0, - 0, 2890, 2892, 5, 497, 0, 0, 2891, 2893, 3, 240, 120, 0, 2892, 2891, 1, - 0, 0, 0, 2892, 2893, 1, 0, 0, 0, 2893, 2895, 1, 0, 0, 0, 2894, 2896, 3, - 242, 121, 0, 2895, 2894, 1, 0, 0, 0, 2895, 2896, 1, 0, 0, 0, 2896, 2898, - 1, 0, 0, 0, 2897, 2899, 3, 250, 125, 0, 2898, 2897, 1, 0, 0, 0, 2898, 2899, - 1, 0, 0, 0, 2899, 2901, 1, 0, 0, 0, 2900, 2902, 3, 252, 126, 0, 2901, 2900, - 1, 0, 0, 0, 2901, 2902, 1, 0, 0, 0, 2902, 2904, 1, 0, 0, 0, 2903, 2905, - 3, 254, 127, 0, 2904, 2903, 1, 0, 0, 0, 2904, 2905, 1, 0, 0, 0, 2905, 2907, - 1, 0, 0, 0, 2906, 2908, 3, 256, 128, 0, 2907, 2906, 1, 0, 0, 0, 2907, 2908, - 1, 0, 0, 0, 2908, 2952, 1, 0, 0, 0, 2909, 2910, 5, 285, 0, 0, 2910, 2912, - 3, 526, 263, 0, 2911, 2913, 3, 178, 89, 0, 2912, 2911, 1, 0, 0, 0, 2912, - 2913, 1, 0, 0, 0, 2913, 2915, 1, 0, 0, 0, 2914, 2916, 3, 242, 121, 0, 2915, - 2914, 1, 0, 0, 0, 2915, 2916, 1, 0, 0, 0, 2916, 2918, 1, 0, 0, 0, 2917, - 2919, 3, 250, 125, 0, 2918, 2917, 1, 0, 0, 0, 2918, 2919, 1, 0, 0, 0, 2919, - 2921, 1, 0, 0, 0, 2920, 2922, 3, 252, 126, 0, 2921, 2920, 1, 0, 0, 0, 2921, - 2922, 1, 0, 0, 0, 2922, 2924, 1, 0, 0, 0, 2923, 2925, 3, 254, 127, 0, 2924, - 2923, 1, 0, 0, 0, 2924, 2925, 1, 0, 0, 0, 2925, 2927, 1, 0, 0, 0, 2926, - 2928, 3, 256, 128, 0, 2927, 2926, 1, 0, 0, 0, 2927, 2928, 1, 0, 0, 0, 2928, - 2952, 1, 0, 0, 0, 2929, 2930, 5, 312, 0, 0, 2930, 2931, 5, 285, 0, 0, 2931, - 2933, 3, 1392, 696, 0, 2932, 2934, 3, 178, 89, 0, 2933, 2932, 1, 0, 0, - 0, 2933, 2934, 1, 0, 0, 0, 2934, 2935, 1, 0, 0, 0, 2935, 2937, 3, 128, - 64, 0, 2936, 2938, 3, 242, 121, 0, 2937, 2936, 1, 0, 0, 0, 2937, 2938, - 1, 0, 0, 0, 2938, 2940, 1, 0, 0, 0, 2939, 2941, 3, 250, 125, 0, 2940, 2939, - 1, 0, 0, 0, 2940, 2941, 1, 0, 0, 0, 2941, 2943, 1, 0, 0, 0, 2942, 2944, - 3, 252, 126, 0, 2943, 2942, 1, 0, 0, 0, 2943, 2944, 1, 0, 0, 0, 2944, 2946, - 1, 0, 0, 0, 2945, 2947, 3, 254, 127, 0, 2946, 2945, 1, 0, 0, 0, 2946, 2947, - 1, 0, 0, 0, 2947, 2949, 1, 0, 0, 0, 2948, 2950, 3, 256, 128, 0, 2949, 2948, - 1, 0, 0, 0, 2949, 2950, 1, 0, 0, 0, 2950, 2952, 1, 0, 0, 0, 2951, 2886, - 1, 0, 0, 0, 2951, 2909, 1, 0, 0, 0, 2951, 2929, 1, 0, 0, 0, 2952, 173, - 1, 0, 0, 0, 2953, 2961, 5, 423, 0, 0, 2954, 2961, 5, 421, 0, 0, 2955, 2956, - 5, 238, 0, 0, 2956, 2961, 7, 12, 0, 0, 2957, 2958, 5, 164, 0, 0, 2958, - 2961, 7, 12, 0, 0, 2959, 2961, 5, 450, 0, 0, 2960, 2953, 1, 0, 0, 0, 2960, - 2954, 1, 0, 0, 0, 2960, 2955, 1, 0, 0, 0, 2960, 2957, 1, 0, 0, 0, 2960, - 2959, 1, 0, 0, 0, 2961, 175, 1, 0, 0, 0, 2962, 2963, 3, 180, 90, 0, 2963, - 177, 1, 0, 0, 0, 2964, 2965, 5, 496, 0, 0, 2965, 2966, 3, 182, 91, 0, 2966, - 2967, 5, 497, 0, 0, 2967, 179, 1, 0, 0, 0, 2968, 2973, 3, 184, 92, 0, 2969, - 2970, 5, 500, 0, 0, 2970, 2972, 3, 184, 92, 0, 2971, 2969, 1, 0, 0, 0, - 2972, 2975, 1, 0, 0, 0, 2973, 2971, 1, 0, 0, 0, 2973, 2974, 1, 0, 0, 0, - 2974, 181, 1, 0, 0, 0, 2975, 2973, 1, 0, 0, 0, 2976, 2981, 3, 186, 93, - 0, 2977, 2978, 5, 500, 0, 0, 2978, 2980, 3, 186, 93, 0, 2979, 2977, 1, - 0, 0, 0, 2980, 2983, 1, 0, 0, 0, 2981, 2979, 1, 0, 0, 0, 2981, 2982, 1, - 0, 0, 0, 2982, 183, 1, 0, 0, 0, 2983, 2981, 1, 0, 0, 0, 2984, 2988, 3, - 210, 105, 0, 2985, 2988, 3, 204, 102, 0, 2986, 2988, 3, 188, 94, 0, 2987, - 2984, 1, 0, 0, 0, 2987, 2985, 1, 0, 0, 0, 2987, 2986, 1, 0, 0, 0, 2988, - 185, 1, 0, 0, 0, 2989, 2992, 3, 190, 95, 0, 2990, 2992, 3, 210, 105, 0, - 2991, 2989, 1, 0, 0, 0, 2991, 2990, 1, 0, 0, 0, 2992, 187, 1, 0, 0, 0, - 2993, 2994, 3, 1428, 714, 0, 2994, 2996, 3, 1126, 563, 0, 2995, 2997, 3, - 342, 171, 0, 2996, 2995, 1, 0, 0, 0, 2996, 2997, 1, 0, 0, 0, 2997, 2998, - 1, 0, 0, 0, 2998, 2999, 3, 192, 96, 0, 2999, 189, 1, 0, 0, 0, 3000, 3003, - 3, 1428, 714, 0, 3001, 3002, 5, 474, 0, 0, 3002, 3004, 5, 295, 0, 0, 3003, - 3001, 1, 0, 0, 0, 3003, 3004, 1, 0, 0, 0, 3004, 3005, 1, 0, 0, 0, 3005, - 3006, 3, 192, 96, 0, 3006, 191, 1, 0, 0, 0, 3007, 3009, 3, 194, 97, 0, - 3008, 3007, 1, 0, 0, 0, 3009, 3012, 1, 0, 0, 0, 3010, 3008, 1, 0, 0, 0, - 3010, 3011, 1, 0, 0, 0, 3011, 193, 1, 0, 0, 0, 3012, 3010, 1, 0, 0, 0, - 3013, 3014, 5, 73, 0, 0, 3014, 3015, 3, 1396, 698, 0, 3015, 3016, 3, 196, - 98, 0, 3016, 3022, 1, 0, 0, 0, 3017, 3022, 3, 196, 98, 0, 3018, 3022, 3, - 202, 101, 0, 3019, 3020, 5, 59, 0, 0, 3020, 3022, 3, 526, 263, 0, 3021, - 3013, 1, 0, 0, 0, 3021, 3017, 1, 0, 0, 0, 3021, 3018, 1, 0, 0, 0, 3021, - 3019, 1, 0, 0, 0, 3022, 195, 1, 0, 0, 0, 3023, 3024, 5, 274, 0, 0, 3024, - 3079, 5, 279, 0, 0, 3025, 3079, 5, 279, 0, 0, 3026, 3028, 5, 447, 0, 0, - 3027, 3029, 3, 198, 99, 0, 3028, 3027, 1, 0, 0, 0, 3028, 3029, 1, 0, 0, - 0, 3029, 3031, 1, 0, 0, 0, 3030, 3032, 3, 670, 335, 0, 3031, 3030, 1, 0, - 0, 0, 3031, 3032, 1, 0, 0, 0, 3032, 3034, 1, 0, 0, 0, 3033, 3035, 3, 258, - 129, 0, 3034, 3033, 1, 0, 0, 0, 3034, 3035, 1, 0, 0, 0, 3035, 3079, 1, - 0, 0, 0, 3036, 3037, 5, 327, 0, 0, 3037, 3039, 5, 222, 0, 0, 3038, 3040, - 3, 670, 335, 0, 3039, 3038, 1, 0, 0, 0, 3039, 3040, 1, 0, 0, 0, 3040, 3042, - 1, 0, 0, 0, 3041, 3043, 3, 258, 129, 0, 3042, 3041, 1, 0, 0, 0, 3042, 3043, - 1, 0, 0, 0, 3043, 3079, 1, 0, 0, 0, 3044, 3045, 5, 53, 0, 0, 3045, 3046, - 5, 496, 0, 0, 3046, 3047, 3, 1172, 586, 0, 3047, 3049, 5, 497, 0, 0, 3048, - 3050, 3, 214, 107, 0, 3049, 3048, 1, 0, 0, 0, 3049, 3050, 1, 0, 0, 0, 3050, - 3079, 1, 0, 0, 0, 3051, 3052, 5, 101, 0, 0, 3052, 3079, 3, 1214, 607, 0, - 3053, 3054, 5, 163, 0, 0, 3054, 3055, 3, 200, 100, 0, 3055, 3065, 5, 19, - 0, 0, 3056, 3058, 5, 176, 0, 0, 3057, 3059, 3, 286, 143, 0, 3058, 3057, - 1, 0, 0, 0, 3058, 3059, 1, 0, 0, 0, 3059, 3066, 1, 0, 0, 0, 3060, 3061, - 5, 496, 0, 0, 3061, 3062, 3, 1172, 586, 0, 3062, 3063, 5, 497, 0, 0, 3063, - 3064, 5, 405, 0, 0, 3064, 3066, 1, 0, 0, 0, 3065, 3056, 1, 0, 0, 0, 3065, - 3060, 1, 0, 0, 0, 3066, 3079, 1, 0, 0, 0, 3067, 3068, 5, 343, 0, 0, 3068, - 3070, 3, 1392, 696, 0, 3069, 3071, 3, 216, 108, 0, 3070, 3069, 1, 0, 0, - 0, 3070, 3071, 1, 0, 0, 0, 3071, 3073, 1, 0, 0, 0, 3072, 3074, 3, 224, - 112, 0, 3073, 3072, 1, 0, 0, 0, 3073, 3074, 1, 0, 0, 0, 3074, 3076, 1, - 0, 0, 0, 3075, 3077, 3, 232, 116, 0, 3076, 3075, 1, 0, 0, 0, 3076, 3077, - 1, 0, 0, 0, 3077, 3079, 1, 0, 0, 0, 3078, 3023, 1, 0, 0, 0, 3078, 3025, - 1, 0, 0, 0, 3078, 3026, 1, 0, 0, 0, 3078, 3036, 1, 0, 0, 0, 3078, 3044, - 1, 0, 0, 0, 3078, 3051, 1, 0, 0, 0, 3078, 3053, 1, 0, 0, 0, 3078, 3067, - 1, 0, 0, 0, 3079, 197, 1, 0, 0, 0, 3080, 3082, 5, 281, 0, 0, 3081, 3083, - 5, 274, 0, 0, 3082, 3081, 1, 0, 0, 0, 3082, 3083, 1, 0, 0, 0, 3083, 3084, - 1, 0, 0, 0, 3084, 3085, 5, 116, 0, 0, 3085, 199, 1, 0, 0, 0, 3086, 3090, - 5, 13, 0, 0, 3087, 3088, 5, 40, 0, 0, 3088, 3090, 5, 101, 0, 0, 3089, 3086, - 1, 0, 0, 0, 3089, 3087, 1, 0, 0, 0, 3090, 201, 1, 0, 0, 0, 3091, 3097, - 5, 103, 0, 0, 3092, 3093, 5, 274, 0, 0, 3093, 3097, 5, 103, 0, 0, 3094, - 3095, 5, 192, 0, 0, 3095, 3097, 7, 8, 0, 0, 3096, 3091, 1, 0, 0, 0, 3096, - 3092, 1, 0, 0, 0, 3096, 3094, 1, 0, 0, 0, 3097, 203, 1, 0, 0, 0, 3098, - 3099, 5, 234, 0, 0, 3099, 3100, 3, 1392, 696, 0, 3100, 3101, 3, 206, 103, - 0, 3101, 205, 1, 0, 0, 0, 3102, 3103, 7, 13, 0, 0, 3103, 3105, 3, 208, - 104, 0, 3104, 3102, 1, 0, 0, 0, 3105, 3108, 1, 0, 0, 0, 3106, 3104, 1, - 0, 0, 0, 3106, 3107, 1, 0, 0, 0, 3107, 207, 1, 0, 0, 0, 3108, 3106, 1, - 0, 0, 0, 3109, 3110, 7, 14, 0, 0, 3110, 209, 1, 0, 0, 0, 3111, 3112, 5, - 73, 0, 0, 3112, 3113, 3, 1396, 698, 0, 3113, 3114, 3, 212, 106, 0, 3114, - 3117, 1, 0, 0, 0, 3115, 3117, 3, 212, 106, 0, 3116, 3111, 1, 0, 0, 0, 3116, - 3115, 1, 0, 0, 0, 3117, 211, 1, 0, 0, 0, 3118, 3119, 5, 53, 0, 0, 3119, - 3120, 5, 496, 0, 0, 3120, 3121, 3, 1172, 586, 0, 3121, 3122, 5, 497, 0, - 0, 3122, 3123, 3, 442, 221, 0, 3123, 3208, 1, 0, 0, 0, 3124, 3126, 5, 447, - 0, 0, 3125, 3127, 3, 198, 99, 0, 3126, 3125, 1, 0, 0, 0, 3126, 3127, 1, - 0, 0, 0, 3127, 3145, 1, 0, 0, 0, 3128, 3129, 5, 496, 0, 0, 3129, 3130, - 3, 218, 109, 0, 3130, 3132, 5, 497, 0, 0, 3131, 3133, 3, 222, 111, 0, 3132, - 3131, 1, 0, 0, 0, 3132, 3133, 1, 0, 0, 0, 3133, 3135, 1, 0, 0, 0, 3134, - 3136, 3, 670, 335, 0, 3135, 3134, 1, 0, 0, 0, 3135, 3136, 1, 0, 0, 0, 3136, - 3138, 1, 0, 0, 0, 3137, 3139, 3, 258, 129, 0, 3138, 3137, 1, 0, 0, 0, 3138, - 3139, 1, 0, 0, 0, 3139, 3140, 1, 0, 0, 0, 3140, 3141, 3, 442, 221, 0, 3141, - 3146, 1, 0, 0, 0, 3142, 3143, 3, 260, 130, 0, 3143, 3144, 3, 442, 221, - 0, 3144, 3146, 1, 0, 0, 0, 3145, 3128, 1, 0, 0, 0, 3145, 3142, 1, 0, 0, - 0, 3146, 3208, 1, 0, 0, 0, 3147, 3148, 5, 327, 0, 0, 3148, 3166, 5, 222, - 0, 0, 3149, 3150, 5, 496, 0, 0, 3150, 3151, 3, 218, 109, 0, 3151, 3153, - 5, 497, 0, 0, 3152, 3154, 3, 222, 111, 0, 3153, 3152, 1, 0, 0, 0, 3153, - 3154, 1, 0, 0, 0, 3154, 3156, 1, 0, 0, 0, 3155, 3157, 3, 670, 335, 0, 3156, - 3155, 1, 0, 0, 0, 3156, 3157, 1, 0, 0, 0, 3157, 3159, 1, 0, 0, 0, 3158, - 3160, 3, 258, 129, 0, 3159, 3158, 1, 0, 0, 0, 3159, 3160, 1, 0, 0, 0, 3160, - 3161, 1, 0, 0, 0, 3161, 3162, 3, 442, 221, 0, 3162, 3167, 1, 0, 0, 0, 3163, - 3164, 3, 260, 130, 0, 3164, 3165, 3, 442, 221, 0, 3165, 3167, 1, 0, 0, - 0, 3166, 3149, 1, 0, 0, 0, 3166, 3163, 1, 0, 0, 0, 3167, 3208, 1, 0, 0, - 0, 3168, 3170, 5, 135, 0, 0, 3169, 3171, 3, 602, 301, 0, 3170, 3169, 1, - 0, 0, 0, 3170, 3171, 1, 0, 0, 0, 3171, 3172, 1, 0, 0, 0, 3172, 3173, 5, - 496, 0, 0, 3173, 3174, 3, 226, 113, 0, 3174, 3176, 5, 497, 0, 0, 3175, - 3177, 3, 222, 111, 0, 3176, 3175, 1, 0, 0, 0, 3176, 3177, 1, 0, 0, 0, 3177, - 3179, 1, 0, 0, 0, 3178, 3180, 3, 670, 335, 0, 3179, 3178, 1, 0, 0, 0, 3179, - 3180, 1, 0, 0, 0, 3180, 3182, 1, 0, 0, 0, 3181, 3183, 3, 258, 129, 0, 3182, - 3181, 1, 0, 0, 0, 3182, 3183, 1, 0, 0, 0, 3183, 3185, 1, 0, 0, 0, 3184, - 3186, 3, 230, 115, 0, 3185, 3184, 1, 0, 0, 0, 3185, 3186, 1, 0, 0, 0, 3186, - 3187, 1, 0, 0, 0, 3187, 3188, 3, 442, 221, 0, 3188, 3208, 1, 0, 0, 0, 3189, - 3190, 5, 155, 0, 0, 3190, 3191, 5, 222, 0, 0, 3191, 3192, 5, 496, 0, 0, - 3192, 3193, 3, 218, 109, 0, 3193, 3194, 5, 497, 0, 0, 3194, 3195, 5, 343, - 0, 0, 3195, 3197, 3, 1392, 696, 0, 3196, 3198, 3, 216, 108, 0, 3197, 3196, - 1, 0, 0, 0, 3197, 3198, 1, 0, 0, 0, 3198, 3200, 1, 0, 0, 0, 3199, 3201, - 3, 224, 112, 0, 3200, 3199, 1, 0, 0, 0, 3200, 3201, 1, 0, 0, 0, 3201, 3203, - 1, 0, 0, 0, 3202, 3204, 3, 232, 116, 0, 3203, 3202, 1, 0, 0, 0, 3203, 3204, - 1, 0, 0, 0, 3204, 3205, 1, 0, 0, 0, 3205, 3206, 3, 442, 221, 0, 3206, 3208, - 1, 0, 0, 0, 3207, 3118, 1, 0, 0, 0, 3207, 3124, 1, 0, 0, 0, 3207, 3147, - 1, 0, 0, 0, 3207, 3168, 1, 0, 0, 0, 3207, 3189, 1, 0, 0, 0, 3208, 213, - 1, 0, 0, 0, 3209, 3210, 5, 270, 0, 0, 3210, 3211, 5, 190, 0, 0, 3211, 215, - 1, 0, 0, 0, 3212, 3213, 5, 496, 0, 0, 3213, 3214, 3, 218, 109, 0, 3214, - 3215, 5, 497, 0, 0, 3215, 217, 1, 0, 0, 0, 3216, 3221, 3, 220, 110, 0, - 3217, 3218, 5, 500, 0, 0, 3218, 3220, 3, 220, 110, 0, 3219, 3217, 1, 0, - 0, 0, 3220, 3223, 1, 0, 0, 0, 3221, 3219, 1, 0, 0, 0, 3221, 3222, 1, 0, - 0, 0, 3222, 219, 1, 0, 0, 0, 3223, 3221, 1, 0, 0, 0, 3224, 3225, 3, 1428, - 714, 0, 3225, 221, 1, 0, 0, 0, 3226, 3227, 5, 184, 0, 0, 3227, 3228, 5, - 496, 0, 0, 3228, 3229, 3, 218, 109, 0, 3229, 3230, 5, 497, 0, 0, 3230, - 223, 1, 0, 0, 0, 3231, 3232, 5, 246, 0, 0, 3232, 3233, 7, 15, 0, 0, 3233, - 225, 1, 0, 0, 0, 3234, 3239, 3, 228, 114, 0, 3235, 3236, 5, 500, 0, 0, - 3236, 3238, 3, 228, 114, 0, 3237, 3235, 1, 0, 0, 0, 3238, 3241, 1, 0, 0, - 0, 3239, 3237, 1, 0, 0, 0, 3239, 3240, 1, 0, 0, 0, 3240, 227, 1, 0, 0, - 0, 3241, 3239, 1, 0, 0, 0, 3242, 3243, 3, 608, 304, 0, 3243, 3250, 5, 474, - 0, 0, 3244, 3251, 3, 690, 345, 0, 3245, 3246, 5, 293, 0, 0, 3246, 3247, - 5, 496, 0, 0, 3247, 3248, 3, 690, 345, 0, 3248, 3249, 5, 497, 0, 0, 3249, - 3251, 1, 0, 0, 0, 3250, 3244, 1, 0, 0, 0, 3250, 3245, 1, 0, 0, 0, 3251, - 229, 1, 0, 0, 0, 3252, 3253, 5, 471, 0, 0, 3253, 3254, 5, 496, 0, 0, 3254, - 3255, 3, 1172, 586, 0, 3255, 3256, 5, 497, 0, 0, 3256, 231, 1, 0, 0, 0, - 3257, 3266, 3, 234, 117, 0, 3258, 3266, 3, 236, 118, 0, 3259, 3260, 3, - 234, 117, 0, 3260, 3261, 3, 236, 118, 0, 3261, 3266, 1, 0, 0, 0, 3262, - 3263, 3, 236, 118, 0, 3263, 3264, 3, 234, 117, 0, 3264, 3266, 1, 0, 0, - 0, 3265, 3257, 1, 0, 0, 0, 3265, 3258, 1, 0, 0, 0, 3265, 3259, 1, 0, 0, - 0, 3265, 3262, 1, 0, 0, 0, 3266, 233, 1, 0, 0, 0, 3267, 3268, 5, 291, 0, - 0, 3268, 3269, 5, 452, 0, 0, 3269, 3270, 3, 238, 119, 0, 3270, 235, 1, - 0, 0, 0, 3271, 3272, 5, 291, 0, 0, 3272, 3273, 5, 106, 0, 0, 3273, 3274, - 3, 238, 119, 0, 3274, 237, 1, 0, 0, 0, 3275, 3276, 5, 270, 0, 0, 3276, - 3285, 5, 5, 0, 0, 3277, 3285, 5, 355, 0, 0, 3278, 3285, 5, 44, 0, 0, 3279, - 3280, 5, 384, 0, 0, 3280, 3282, 7, 16, 0, 0, 3281, 3283, 3, 216, 108, 0, - 3282, 3281, 1, 0, 0, 0, 3282, 3283, 1, 0, 0, 0, 3283, 3285, 1, 0, 0, 0, - 3284, 3275, 1, 0, 0, 0, 3284, 3277, 1, 0, 0, 0, 3284, 3278, 1, 0, 0, 0, - 3284, 3279, 1, 0, 0, 0, 3285, 239, 1, 0, 0, 0, 3286, 3287, 5, 191, 0, 0, - 3287, 3288, 5, 496, 0, 0, 3288, 3289, 3, 1390, 695, 0, 3289, 3290, 5, 497, - 0, 0, 3290, 241, 1, 0, 0, 0, 3291, 3292, 3, 244, 122, 0, 3292, 243, 1, - 0, 0, 0, 3293, 3294, 5, 312, 0, 0, 3294, 3295, 5, 40, 0, 0, 3295, 3296, - 3, 1428, 714, 0, 3296, 3297, 5, 496, 0, 0, 3297, 3298, 3, 246, 123, 0, - 3298, 3299, 5, 497, 0, 0, 3299, 245, 1, 0, 0, 0, 3300, 3305, 3, 248, 124, - 0, 3301, 3302, 5, 500, 0, 0, 3302, 3304, 3, 248, 124, 0, 3303, 3301, 1, - 0, 0, 0, 3304, 3307, 1, 0, 0, 0, 3305, 3303, 1, 0, 0, 0, 3305, 3306, 1, - 0, 0, 0, 3306, 247, 1, 0, 0, 0, 3307, 3305, 1, 0, 0, 0, 3308, 3310, 3, - 1428, 714, 0, 3309, 3311, 3, 614, 307, 0, 3310, 3309, 1, 0, 0, 0, 3310, - 3311, 1, 0, 0, 0, 3311, 3313, 1, 0, 0, 0, 3312, 3314, 3, 616, 308, 0, 3313, - 3312, 1, 0, 0, 0, 3313, 3314, 1, 0, 0, 0, 3314, 3332, 1, 0, 0, 0, 3315, - 3317, 3, 1224, 612, 0, 3316, 3318, 3, 614, 307, 0, 3317, 3316, 1, 0, 0, - 0, 3317, 3318, 1, 0, 0, 0, 3318, 3320, 1, 0, 0, 0, 3319, 3321, 3, 616, - 308, 0, 3320, 3319, 1, 0, 0, 0, 3320, 3321, 1, 0, 0, 0, 3321, 3332, 1, - 0, 0, 0, 3322, 3323, 5, 496, 0, 0, 3323, 3324, 3, 1172, 586, 0, 3324, 3326, - 5, 497, 0, 0, 3325, 3327, 3, 614, 307, 0, 3326, 3325, 1, 0, 0, 0, 3326, - 3327, 1, 0, 0, 0, 3327, 3329, 1, 0, 0, 0, 3328, 3330, 3, 616, 308, 0, 3329, - 3328, 1, 0, 0, 0, 3329, 3330, 1, 0, 0, 0, 3330, 3332, 1, 0, 0, 0, 3331, - 3308, 1, 0, 0, 0, 3331, 3315, 1, 0, 0, 0, 3331, 3322, 1, 0, 0, 0, 3332, - 249, 1, 0, 0, 0, 3333, 3334, 5, 454, 0, 0, 3334, 3335, 3, 1396, 698, 0, - 3335, 251, 1, 0, 0, 0, 3336, 3337, 5, 474, 0, 0, 3337, 3341, 3, 116, 58, - 0, 3338, 3339, 5, 476, 0, 0, 3339, 3341, 5, 288, 0, 0, 3340, 3336, 1, 0, - 0, 0, 3340, 3338, 1, 0, 0, 0, 3341, 253, 1, 0, 0, 0, 3342, 3343, 5, 291, - 0, 0, 3343, 3349, 5, 65, 0, 0, 3344, 3350, 5, 121, 0, 0, 3345, 3346, 5, - 106, 0, 0, 3346, 3350, 5, 367, 0, 0, 3347, 3348, 5, 326, 0, 0, 3348, 3350, - 5, 367, 0, 0, 3349, 3344, 1, 0, 0, 0, 3349, 3345, 1, 0, 0, 0, 3349, 3347, - 1, 0, 0, 0, 3350, 255, 1, 0, 0, 0, 3351, 3352, 5, 419, 0, 0, 3352, 3353, - 3, 1396, 698, 0, 3353, 257, 1, 0, 0, 0, 3354, 3355, 5, 454, 0, 0, 3355, - 3356, 5, 188, 0, 0, 3356, 3357, 5, 419, 0, 0, 3357, 3358, 3, 1396, 698, - 0, 3358, 259, 1, 0, 0, 0, 3359, 3360, 5, 454, 0, 0, 3360, 3361, 5, 188, - 0, 0, 3361, 3362, 3, 1396, 698, 0, 3362, 261, 1, 0, 0, 0, 3363, 3364, 5, - 80, 0, 0, 3364, 3368, 5, 401, 0, 0, 3365, 3366, 5, 177, 0, 0, 3366, 3367, - 5, 274, 0, 0, 3367, 3369, 5, 139, 0, 0, 3368, 3365, 1, 0, 0, 0, 3368, 3369, - 1, 0, 0, 0, 3369, 3370, 1, 0, 0, 0, 3370, 3372, 3, 526, 263, 0, 3371, 3373, - 3, 878, 439, 0, 3372, 3371, 1, 0, 0, 0, 3372, 3373, 1, 0, 0, 0, 3373, 3374, - 1, 0, 0, 0, 3374, 3375, 5, 291, 0, 0, 3375, 3376, 3, 1334, 667, 0, 3376, - 3377, 5, 159, 0, 0, 3377, 3378, 3, 1064, 532, 0, 3378, 263, 1, 0, 0, 0, - 3379, 3380, 5, 12, 0, 0, 3380, 3383, 5, 401, 0, 0, 3381, 3382, 5, 177, - 0, 0, 3382, 3384, 5, 139, 0, 0, 3383, 3381, 1, 0, 0, 0, 3383, 3384, 1, - 0, 0, 0, 3384, 3385, 1, 0, 0, 0, 3385, 3386, 3, 526, 263, 0, 3386, 3387, - 5, 384, 0, 0, 3387, 3388, 5, 401, 0, 0, 3388, 3389, 3, 1420, 710, 0, 3389, - 265, 1, 0, 0, 0, 3390, 3392, 5, 80, 0, 0, 3391, 3393, 3, 174, 87, 0, 3392, - 3391, 1, 0, 0, 0, 3392, 3393, 1, 0, 0, 0, 3393, 3394, 1, 0, 0, 0, 3394, - 3398, 5, 416, 0, 0, 3395, 3396, 5, 177, 0, 0, 3396, 3397, 5, 274, 0, 0, - 3397, 3399, 5, 139, 0, 0, 3398, 3395, 1, 0, 0, 0, 3398, 3399, 1, 0, 0, - 0, 3399, 3400, 1, 0, 0, 0, 3400, 3401, 3, 268, 134, 0, 3401, 3402, 5, 19, - 0, 0, 3402, 3404, 3, 968, 484, 0, 3403, 3405, 3, 270, 135, 0, 3404, 3403, - 1, 0, 0, 0, 3404, 3405, 1, 0, 0, 0, 3405, 267, 1, 0, 0, 0, 3406, 3408, - 3, 1392, 696, 0, 3407, 3409, 3, 216, 108, 0, 3408, 3407, 1, 0, 0, 0, 3408, - 3409, 1, 0, 0, 0, 3409, 3411, 1, 0, 0, 0, 3410, 3412, 3, 250, 125, 0, 3411, - 3410, 1, 0, 0, 0, 3411, 3412, 1, 0, 0, 0, 3412, 3414, 1, 0, 0, 0, 3413, - 3415, 3, 252, 126, 0, 3414, 3413, 1, 0, 0, 0, 3414, 3415, 1, 0, 0, 0, 3415, - 3417, 1, 0, 0, 0, 3416, 3418, 3, 254, 127, 0, 3417, 3416, 1, 0, 0, 0, 3417, - 3418, 1, 0, 0, 0, 3418, 3420, 1, 0, 0, 0, 3419, 3421, 3, 256, 128, 0, 3420, - 3419, 1, 0, 0, 0, 3420, 3421, 1, 0, 0, 0, 3421, 269, 1, 0, 0, 0, 3422, - 3426, 5, 474, 0, 0, 3423, 3427, 5, 94, 0, 0, 3424, 3425, 5, 270, 0, 0, - 3425, 3427, 5, 94, 0, 0, 3426, 3423, 1, 0, 0, 0, 3426, 3424, 1, 0, 0, 0, - 3427, 271, 1, 0, 0, 0, 3428, 3430, 5, 80, 0, 0, 3429, 3431, 3, 276, 138, - 0, 3430, 3429, 1, 0, 0, 0, 3430, 3431, 1, 0, 0, 0, 3431, 3432, 1, 0, 0, - 0, 3432, 3433, 5, 248, 0, 0, 3433, 3437, 5, 466, 0, 0, 3434, 3435, 5, 177, - 0, 0, 3435, 3436, 5, 274, 0, 0, 3436, 3438, 5, 139, 0, 0, 3437, 3434, 1, - 0, 0, 0, 3437, 3438, 1, 0, 0, 0, 3438, 3439, 1, 0, 0, 0, 3439, 3440, 3, - 274, 137, 0, 3440, 3441, 5, 19, 0, 0, 3441, 3443, 3, 968, 484, 0, 3442, - 3444, 3, 270, 135, 0, 3443, 3442, 1, 0, 0, 0, 3443, 3444, 1, 0, 0, 0, 3444, - 273, 1, 0, 0, 0, 3445, 3447, 3, 1392, 696, 0, 3446, 3448, 3, 216, 108, - 0, 3447, 3446, 1, 0, 0, 0, 3447, 3448, 1, 0, 0, 0, 3448, 3450, 1, 0, 0, - 0, 3449, 3451, 3, 250, 125, 0, 3450, 3449, 1, 0, 0, 0, 3450, 3451, 1, 0, - 0, 0, 3451, 3453, 1, 0, 0, 0, 3452, 3454, 3, 118, 59, 0, 3453, 3452, 1, - 0, 0, 0, 3453, 3454, 1, 0, 0, 0, 3454, 3456, 1, 0, 0, 0, 3455, 3457, 3, - 256, 128, 0, 3456, 3455, 1, 0, 0, 0, 3456, 3457, 1, 0, 0, 0, 3457, 275, - 1, 0, 0, 0, 3458, 3459, 5, 450, 0, 0, 3459, 277, 1, 0, 0, 0, 3460, 3461, - 5, 345, 0, 0, 3461, 3462, 5, 248, 0, 0, 3462, 3464, 5, 466, 0, 0, 3463, - 3465, 3, 598, 299, 0, 3464, 3463, 1, 0, 0, 0, 3464, 3465, 1, 0, 0, 0, 3465, - 3466, 1, 0, 0, 0, 3466, 3468, 3, 1392, 696, 0, 3467, 3469, 3, 270, 135, - 0, 3468, 3467, 1, 0, 0, 0, 3468, 3469, 1, 0, 0, 0, 3469, 279, 1, 0, 0, - 0, 3470, 3472, 5, 80, 0, 0, 3471, 3473, 3, 174, 87, 0, 3472, 3471, 1, 0, - 0, 0, 3472, 3473, 1, 0, 0, 0, 3473, 3474, 1, 0, 0, 0, 3474, 3478, 5, 378, - 0, 0, 3475, 3476, 5, 177, 0, 0, 3476, 3477, 5, 274, 0, 0, 3477, 3479, 5, - 139, 0, 0, 3478, 3475, 1, 0, 0, 0, 3478, 3479, 1, 0, 0, 0, 3479, 3480, - 1, 0, 0, 0, 3480, 3482, 3, 1392, 696, 0, 3481, 3483, 3, 284, 142, 0, 3482, - 3481, 1, 0, 0, 0, 3482, 3483, 1, 0, 0, 0, 3483, 281, 1, 0, 0, 0, 3484, - 3485, 5, 12, 0, 0, 3485, 3488, 5, 378, 0, 0, 3486, 3487, 5, 177, 0, 0, - 3487, 3489, 5, 139, 0, 0, 3488, 3486, 1, 0, 0, 0, 3488, 3489, 1, 0, 0, - 0, 3489, 3490, 1, 0, 0, 0, 3490, 3491, 3, 1392, 696, 0, 3491, 3492, 3, - 288, 144, 0, 3492, 283, 1, 0, 0, 0, 3493, 3494, 3, 288, 144, 0, 3494, 285, - 1, 0, 0, 0, 3495, 3496, 5, 496, 0, 0, 3496, 3497, 3, 288, 144, 0, 3497, - 3498, 5, 497, 0, 0, 3498, 287, 1, 0, 0, 0, 3499, 3501, 3, 290, 145, 0, - 3500, 3499, 1, 0, 0, 0, 3501, 3502, 1, 0, 0, 0, 3502, 3500, 1, 0, 0, 0, - 3502, 3503, 1, 0, 0, 0, 3503, 289, 1, 0, 0, 0, 3504, 3505, 5, 19, 0, 0, - 3505, 3541, 3, 1130, 565, 0, 3506, 3507, 5, 41, 0, 0, 3507, 3541, 3, 294, - 147, 0, 3508, 3541, 5, 93, 0, 0, 3509, 3511, 5, 186, 0, 0, 3510, 3512, - 3, 292, 146, 0, 3511, 3510, 1, 0, 0, 0, 3511, 3512, 1, 0, 0, 0, 3512, 3513, - 1, 0, 0, 0, 3513, 3541, 3, 294, 147, 0, 3514, 3541, 5, 244, 0, 0, 3515, - 3516, 5, 249, 0, 0, 3516, 3541, 3, 294, 147, 0, 3517, 3518, 5, 254, 0, - 0, 3518, 3541, 3, 294, 147, 0, 3519, 3520, 5, 270, 0, 0, 3520, 3541, 7, - 17, 0, 0, 3521, 3522, 5, 306, 0, 0, 3522, 3523, 5, 40, 0, 0, 3523, 3541, - 3, 526, 263, 0, 3524, 3525, 5, 378, 0, 0, 3525, 3526, 5, 258, 0, 0, 3526, - 3541, 3, 526, 263, 0, 3527, 3529, 5, 399, 0, 0, 3528, 3530, 3, 16, 8, 0, - 3529, 3528, 1, 0, 0, 0, 3529, 3530, 1, 0, 0, 0, 3530, 3531, 1, 0, 0, 0, - 3531, 3541, 3, 294, 147, 0, 3532, 3534, 5, 354, 0, 0, 3533, 3535, 3, 16, - 8, 0, 3534, 3533, 1, 0, 0, 0, 3534, 3535, 1, 0, 0, 0, 3535, 3537, 1, 0, - 0, 0, 3536, 3538, 3, 294, 147, 0, 3537, 3536, 1, 0, 0, 0, 3537, 3538, 1, - 0, 0, 0, 3538, 3541, 1, 0, 0, 0, 3539, 3541, 5, 450, 0, 0, 3540, 3504, - 1, 0, 0, 0, 3540, 3506, 1, 0, 0, 0, 3540, 3508, 1, 0, 0, 0, 3540, 3509, - 1, 0, 0, 0, 3540, 3514, 1, 0, 0, 0, 3540, 3515, 1, 0, 0, 0, 3540, 3517, - 1, 0, 0, 0, 3540, 3519, 1, 0, 0, 0, 3540, 3521, 1, 0, 0, 0, 3540, 3524, - 1, 0, 0, 0, 3540, 3527, 1, 0, 0, 0, 3540, 3532, 1, 0, 0, 0, 3540, 3539, - 1, 0, 0, 0, 3541, 291, 1, 0, 0, 0, 3542, 3543, 5, 40, 0, 0, 3543, 293, - 1, 0, 0, 0, 3544, 3551, 3, 1410, 705, 0, 3545, 3546, 5, 506, 0, 0, 3546, - 3551, 3, 1410, 705, 0, 3547, 3548, 5, 507, 0, 0, 3548, 3551, 3, 1410, 705, - 0, 3549, 3551, 3, 1420, 710, 0, 3550, 3544, 1, 0, 0, 0, 3550, 3545, 1, - 0, 0, 0, 3550, 3547, 1, 0, 0, 0, 3550, 3549, 1, 0, 0, 0, 3551, 295, 1, - 0, 0, 0, 3552, 3557, 3, 294, 147, 0, 3553, 3554, 5, 500, 0, 0, 3554, 3556, - 3, 294, 147, 0, 3555, 3553, 1, 0, 0, 0, 3556, 3559, 1, 0, 0, 0, 3557, 3555, - 1, 0, 0, 0, 3557, 3558, 1, 0, 0, 0, 3558, 297, 1, 0, 0, 0, 3559, 3557, - 1, 0, 0, 0, 3560, 3562, 5, 80, 0, 0, 3561, 3563, 3, 624, 312, 0, 3562, - 3561, 1, 0, 0, 0, 3562, 3563, 1, 0, 0, 0, 3563, 3565, 1, 0, 0, 0, 3564, - 3566, 3, 300, 150, 0, 3565, 3564, 1, 0, 0, 0, 3565, 3566, 1, 0, 0, 0, 3566, - 3568, 1, 0, 0, 0, 3567, 3569, 3, 310, 155, 0, 3568, 3567, 1, 0, 0, 0, 3568, - 3569, 1, 0, 0, 0, 3569, 3570, 1, 0, 0, 0, 3570, 3571, 5, 225, 0, 0, 3571, - 3580, 3, 1396, 698, 0, 3572, 3573, 5, 171, 0, 0, 3573, 3575, 3, 302, 151, - 0, 3574, 3576, 3, 304, 152, 0, 3575, 3574, 1, 0, 0, 0, 3575, 3576, 1, 0, - 0, 0, 3576, 3578, 1, 0, 0, 0, 3577, 3579, 3, 308, 154, 0, 3578, 3577, 1, - 0, 0, 0, 3578, 3579, 1, 0, 0, 0, 3579, 3581, 1, 0, 0, 0, 3580, 3572, 1, - 0, 0, 0, 3580, 3581, 1, 0, 0, 0, 3581, 299, 1, 0, 0, 0, 3582, 3583, 5, - 438, 0, 0, 3583, 301, 1, 0, 0, 0, 3584, 3586, 3, 1396, 698, 0, 3585, 3587, - 3, 528, 264, 0, 3586, 3585, 1, 0, 0, 0, 3586, 3587, 1, 0, 0, 0, 3587, 303, - 1, 0, 0, 0, 3588, 3589, 5, 193, 0, 0, 3589, 3590, 3, 302, 151, 0, 3590, - 305, 1, 0, 0, 0, 3591, 3592, 5, 458, 0, 0, 3592, 3596, 3, 302, 151, 0, - 3593, 3594, 5, 270, 0, 0, 3594, 3596, 5, 458, 0, 0, 3595, 3591, 1, 0, 0, - 0, 3595, 3593, 1, 0, 0, 0, 3596, 307, 1, 0, 0, 0, 3597, 3598, 3, 306, 153, - 0, 3598, 309, 1, 0, 0, 0, 3599, 3600, 5, 330, 0, 0, 3600, 311, 1, 0, 0, - 0, 3601, 3602, 5, 80, 0, 0, 3602, 3603, 5, 419, 0, 0, 3603, 3605, 3, 1396, - 698, 0, 3604, 3606, 3, 314, 157, 0, 3605, 3604, 1, 0, 0, 0, 3605, 3606, - 1, 0, 0, 0, 3606, 3607, 1, 0, 0, 0, 3607, 3608, 5, 241, 0, 0, 3608, 3610, - 3, 1414, 707, 0, 3609, 3611, 3, 118, 59, 0, 3610, 3609, 1, 0, 0, 0, 3610, - 3611, 1, 0, 0, 0, 3611, 313, 1, 0, 0, 0, 3612, 3613, 5, 307, 0, 0, 3613, - 3614, 3, 1424, 712, 0, 3614, 315, 1, 0, 0, 0, 3615, 3616, 5, 121, 0, 0, - 3616, 3619, 5, 419, 0, 0, 3617, 3618, 5, 177, 0, 0, 3618, 3620, 5, 139, - 0, 0, 3619, 3617, 1, 0, 0, 0, 3619, 3620, 1, 0, 0, 0, 3620, 3621, 1, 0, - 0, 0, 3621, 3622, 3, 1396, 698, 0, 3622, 317, 1, 0, 0, 0, 3623, 3624, 5, - 80, 0, 0, 3624, 3628, 5, 142, 0, 0, 3625, 3626, 5, 177, 0, 0, 3626, 3627, - 5, 274, 0, 0, 3627, 3629, 5, 139, 0, 0, 3628, 3625, 1, 0, 0, 0, 3628, 3629, - 1, 0, 0, 0, 3629, 3630, 1, 0, 0, 0, 3630, 3632, 3, 1396, 698, 0, 3631, - 3633, 3, 16, 8, 0, 3632, 3631, 1, 0, 0, 0, 3632, 3633, 1, 0, 0, 0, 3633, - 3634, 1, 0, 0, 0, 3634, 3635, 3, 320, 160, 0, 3635, 319, 1, 0, 0, 0, 3636, - 3638, 3, 322, 161, 0, 3637, 3636, 1, 0, 0, 0, 3638, 3641, 1, 0, 0, 0, 3639, - 3637, 1, 0, 0, 0, 3639, 3640, 1, 0, 0, 0, 3640, 321, 1, 0, 0, 0, 3641, - 3639, 1, 0, 0, 0, 3642, 3643, 5, 371, 0, 0, 3643, 3650, 3, 1396, 698, 0, - 3644, 3645, 5, 465, 0, 0, 3645, 3650, 3, 72, 36, 0, 3646, 3647, 5, 159, - 0, 0, 3647, 3650, 3, 72, 36, 0, 3648, 3650, 5, 44, 0, 0, 3649, 3642, 1, - 0, 0, 0, 3649, 3644, 1, 0, 0, 0, 3649, 3646, 1, 0, 0, 0, 3649, 3648, 1, - 0, 0, 0, 3650, 323, 1, 0, 0, 0, 3651, 3652, 5, 12, 0, 0, 3652, 3653, 5, - 142, 0, 0, 3653, 3654, 3, 1396, 698, 0, 3654, 3655, 5, 452, 0, 0, 3655, - 3656, 3, 326, 163, 0, 3656, 325, 1, 0, 0, 0, 3657, 3659, 3, 328, 164, 0, - 3658, 3657, 1, 0, 0, 0, 3659, 3662, 1, 0, 0, 0, 3660, 3658, 1, 0, 0, 0, - 3660, 3661, 1, 0, 0, 0, 3661, 327, 1, 0, 0, 0, 3662, 3660, 1, 0, 0, 0, - 3663, 3664, 5, 429, 0, 0, 3664, 3665, 3, 72, 36, 0, 3665, 329, 1, 0, 0, - 0, 3666, 3667, 5, 12, 0, 0, 3667, 3668, 5, 142, 0, 0, 3668, 3669, 3, 1396, - 698, 0, 3669, 3670, 3, 40, 20, 0, 3670, 3671, 3, 518, 259, 0, 3671, 3672, - 3, 1396, 698, 0, 3672, 3771, 1, 0, 0, 0, 3673, 3674, 5, 12, 0, 0, 3674, - 3675, 5, 142, 0, 0, 3675, 3676, 3, 1396, 698, 0, 3676, 3677, 3, 40, 20, - 0, 3677, 3678, 3, 516, 258, 0, 3678, 3679, 3, 526, 263, 0, 3679, 3771, - 1, 0, 0, 0, 3680, 3681, 5, 12, 0, 0, 3681, 3682, 5, 142, 0, 0, 3682, 3683, - 3, 1396, 698, 0, 3683, 3684, 3, 40, 20, 0, 3684, 3685, 5, 9, 0, 0, 3685, - 3686, 3, 656, 328, 0, 3686, 3771, 1, 0, 0, 0, 3687, 3688, 5, 12, 0, 0, - 3688, 3689, 5, 142, 0, 0, 3689, 3690, 3, 1396, 698, 0, 3690, 3691, 3, 40, - 20, 0, 3691, 3692, 5, 47, 0, 0, 3692, 3693, 5, 496, 0, 0, 3693, 3694, 3, - 1126, 563, 0, 3694, 3695, 5, 19, 0, 0, 3695, 3696, 3, 1126, 563, 0, 3696, - 3697, 5, 497, 0, 0, 3697, 3771, 1, 0, 0, 0, 3698, 3699, 5, 12, 0, 0, 3699, - 3700, 5, 142, 0, 0, 3700, 3701, 3, 1396, 698, 0, 3701, 3702, 3, 40, 20, - 0, 3702, 3703, 5, 119, 0, 0, 3703, 3704, 3, 1126, 563, 0, 3704, 3771, 1, - 0, 0, 0, 3705, 3706, 5, 12, 0, 0, 3706, 3707, 5, 142, 0, 0, 3707, 3708, - 3, 1396, 698, 0, 3708, 3709, 3, 40, 20, 0, 3709, 3710, 5, 161, 0, 0, 3710, - 3711, 3, 632, 316, 0, 3711, 3771, 1, 0, 0, 0, 3712, 3713, 5, 12, 0, 0, - 3713, 3714, 5, 142, 0, 0, 3714, 3715, 3, 1396, 698, 0, 3715, 3716, 3, 40, - 20, 0, 3716, 3717, 5, 293, 0, 0, 3717, 3718, 3, 694, 347, 0, 3718, 3771, - 1, 0, 0, 0, 3719, 3720, 5, 12, 0, 0, 3720, 3721, 5, 142, 0, 0, 3721, 3722, - 3, 1396, 698, 0, 3722, 3723, 3, 40, 20, 0, 3723, 3724, 5, 293, 0, 0, 3724, - 3725, 5, 55, 0, 0, 3725, 3726, 3, 526, 263, 0, 3726, 3727, 5, 454, 0, 0, - 3727, 3728, 3, 1396, 698, 0, 3728, 3771, 1, 0, 0, 0, 3729, 3730, 5, 12, - 0, 0, 3730, 3731, 5, 142, 0, 0, 3731, 3732, 3, 1396, 698, 0, 3732, 3733, - 3, 40, 20, 0, 3733, 3734, 5, 293, 0, 0, 3734, 3735, 5, 146, 0, 0, 3735, - 3736, 3, 526, 263, 0, 3736, 3737, 5, 454, 0, 0, 3737, 3738, 3, 1396, 698, - 0, 3738, 3771, 1, 0, 0, 0, 3739, 3740, 5, 12, 0, 0, 3740, 3741, 5, 142, - 0, 0, 3741, 3742, 3, 1396, 698, 0, 3742, 3743, 3, 40, 20, 0, 3743, 3744, - 5, 331, 0, 0, 3744, 3745, 3, 632, 316, 0, 3745, 3771, 1, 0, 0, 0, 3746, - 3747, 5, 12, 0, 0, 3747, 3748, 5, 142, 0, 0, 3748, 3749, 3, 1396, 698, - 0, 3749, 3750, 3, 40, 20, 0, 3750, 3751, 5, 364, 0, 0, 3751, 3752, 3, 632, - 316, 0, 3752, 3771, 1, 0, 0, 0, 3753, 3754, 5, 12, 0, 0, 3754, 3755, 5, - 142, 0, 0, 3755, 3756, 3, 1396, 698, 0, 3756, 3757, 3, 40, 20, 0, 3757, - 3758, 5, 432, 0, 0, 3758, 3759, 5, 153, 0, 0, 3759, 3760, 3, 1126, 563, - 0, 3760, 3761, 5, 225, 0, 0, 3761, 3762, 3, 1396, 698, 0, 3762, 3771, 1, - 0, 0, 0, 3763, 3764, 5, 12, 0, 0, 3764, 3765, 5, 142, 0, 0, 3765, 3766, - 3, 1396, 698, 0, 3766, 3767, 3, 40, 20, 0, 3767, 3768, 5, 439, 0, 0, 3768, - 3769, 3, 1126, 563, 0, 3769, 3771, 1, 0, 0, 0, 3770, 3666, 1, 0, 0, 0, - 3770, 3673, 1, 0, 0, 0, 3770, 3680, 1, 0, 0, 0, 3770, 3687, 1, 0, 0, 0, - 3770, 3698, 1, 0, 0, 0, 3770, 3705, 1, 0, 0, 0, 3770, 3712, 1, 0, 0, 0, - 3770, 3719, 1, 0, 0, 0, 3770, 3729, 1, 0, 0, 0, 3770, 3739, 1, 0, 0, 0, - 3770, 3746, 1, 0, 0, 0, 3770, 3753, 1, 0, 0, 0, 3770, 3763, 1, 0, 0, 0, - 3771, 331, 1, 0, 0, 0, 3772, 3773, 5, 80, 0, 0, 3773, 3774, 5, 155, 0, - 0, 3774, 3775, 5, 94, 0, 0, 3775, 3776, 5, 478, 0, 0, 3776, 3778, 3, 1396, - 698, 0, 3777, 3779, 3, 338, 169, 0, 3778, 3777, 1, 0, 0, 0, 3778, 3779, - 1, 0, 0, 0, 3779, 3781, 1, 0, 0, 0, 3780, 3782, 3, 342, 171, 0, 3781, 3780, - 1, 0, 0, 0, 3781, 3782, 1, 0, 0, 0, 3782, 333, 1, 0, 0, 0, 3783, 3784, - 5, 171, 0, 0, 3784, 3792, 3, 302, 151, 0, 3785, 3786, 5, 270, 0, 0, 3786, - 3792, 5, 171, 0, 0, 3787, 3788, 5, 458, 0, 0, 3788, 3792, 3, 302, 151, - 0, 3789, 3790, 5, 270, 0, 0, 3790, 3792, 5, 458, 0, 0, 3791, 3783, 1, 0, - 0, 0, 3791, 3785, 1, 0, 0, 0, 3791, 3787, 1, 0, 0, 0, 3791, 3789, 1, 0, - 0, 0, 3792, 335, 1, 0, 0, 0, 3793, 3795, 3, 334, 167, 0, 3794, 3793, 1, - 0, 0, 0, 3795, 3796, 1, 0, 0, 0, 3796, 3794, 1, 0, 0, 0, 3796, 3797, 1, - 0, 0, 0, 3797, 337, 1, 0, 0, 0, 3798, 3799, 3, 336, 168, 0, 3799, 339, - 1, 0, 0, 0, 3800, 3801, 5, 12, 0, 0, 3801, 3802, 5, 155, 0, 0, 3802, 3803, - 5, 94, 0, 0, 3803, 3804, 5, 478, 0, 0, 3804, 3806, 3, 1396, 698, 0, 3805, - 3807, 3, 338, 169, 0, 3806, 3805, 1, 0, 0, 0, 3806, 3807, 1, 0, 0, 0, 3807, - 3808, 1, 0, 0, 0, 3808, 3809, 3, 346, 173, 0, 3809, 3818, 1, 0, 0, 0, 3810, - 3811, 5, 12, 0, 0, 3811, 3812, 5, 155, 0, 0, 3812, 3813, 5, 94, 0, 0, 3813, - 3814, 5, 478, 0, 0, 3814, 3815, 3, 1396, 698, 0, 3815, 3816, 3, 336, 168, - 0, 3816, 3818, 1, 0, 0, 0, 3817, 3800, 1, 0, 0, 0, 3817, 3810, 1, 0, 0, - 0, 3818, 341, 1, 0, 0, 0, 3819, 3820, 5, 295, 0, 0, 3820, 3821, 5, 496, - 0, 0, 3821, 3822, 3, 344, 172, 0, 3822, 3823, 5, 497, 0, 0, 3823, 343, - 1, 0, 0, 0, 3824, 3829, 3, 352, 176, 0, 3825, 3826, 5, 500, 0, 0, 3826, - 3828, 3, 352, 176, 0, 3827, 3825, 1, 0, 0, 0, 3828, 3831, 1, 0, 0, 0, 3829, - 3827, 1, 0, 0, 0, 3829, 3830, 1, 0, 0, 0, 3830, 345, 1, 0, 0, 0, 3831, - 3829, 1, 0, 0, 0, 3832, 3833, 5, 295, 0, 0, 3833, 3834, 5, 496, 0, 0, 3834, - 3835, 3, 348, 174, 0, 3835, 3836, 5, 497, 0, 0, 3836, 347, 1, 0, 0, 0, - 3837, 3842, 3, 350, 175, 0, 3838, 3839, 5, 500, 0, 0, 3839, 3841, 3, 350, - 175, 0, 3840, 3838, 1, 0, 0, 0, 3841, 3844, 1, 0, 0, 0, 3842, 3840, 1, - 0, 0, 0, 3842, 3843, 1, 0, 0, 0, 3843, 349, 1, 0, 0, 0, 3844, 3842, 1, - 0, 0, 0, 3845, 3853, 3, 352, 176, 0, 3846, 3847, 5, 384, 0, 0, 3847, 3853, - 3, 352, 176, 0, 3848, 3849, 5, 6, 0, 0, 3849, 3853, 3, 352, 176, 0, 3850, - 3851, 5, 121, 0, 0, 3851, 3853, 3, 354, 177, 0, 3852, 3845, 1, 0, 0, 0, - 3852, 3846, 1, 0, 0, 0, 3852, 3848, 1, 0, 0, 0, 3852, 3850, 1, 0, 0, 0, - 3853, 351, 1, 0, 0, 0, 3854, 3855, 3, 354, 177, 0, 3855, 3856, 3, 356, - 178, 0, 3856, 353, 1, 0, 0, 0, 3857, 3858, 3, 1436, 718, 0, 3858, 355, - 1, 0, 0, 0, 3859, 3860, 3, 1414, 707, 0, 3860, 357, 1, 0, 0, 0, 3861, 3862, - 5, 80, 0, 0, 3862, 3863, 5, 381, 0, 0, 3863, 3865, 3, 1396, 698, 0, 3864, - 3866, 3, 360, 180, 0, 3865, 3864, 1, 0, 0, 0, 3865, 3866, 1, 0, 0, 0, 3866, - 3868, 1, 0, 0, 0, 3867, 3869, 3, 364, 182, 0, 3868, 3867, 1, 0, 0, 0, 3868, - 3869, 1, 0, 0, 0, 3869, 3870, 1, 0, 0, 0, 3870, 3871, 5, 155, 0, 0, 3871, - 3872, 5, 94, 0, 0, 3872, 3873, 5, 478, 0, 0, 3873, 3875, 3, 1396, 698, - 0, 3874, 3876, 3, 342, 171, 0, 3875, 3874, 1, 0, 0, 0, 3875, 3876, 1, 0, - 0, 0, 3876, 3897, 1, 0, 0, 0, 3877, 3878, 5, 80, 0, 0, 3878, 3879, 5, 381, - 0, 0, 3879, 3880, 5, 177, 0, 0, 3880, 3881, 5, 274, 0, 0, 3881, 3882, 5, - 139, 0, 0, 3882, 3884, 3, 1396, 698, 0, 3883, 3885, 3, 360, 180, 0, 3884, - 3883, 1, 0, 0, 0, 3884, 3885, 1, 0, 0, 0, 3885, 3887, 1, 0, 0, 0, 3886, - 3888, 3, 364, 182, 0, 3887, 3886, 1, 0, 0, 0, 3887, 3888, 1, 0, 0, 0, 3888, - 3889, 1, 0, 0, 0, 3889, 3890, 5, 155, 0, 0, 3890, 3891, 5, 94, 0, 0, 3891, - 3892, 5, 478, 0, 0, 3892, 3894, 3, 1396, 698, 0, 3893, 3895, 3, 342, 171, - 0, 3894, 3893, 1, 0, 0, 0, 3894, 3895, 1, 0, 0, 0, 3895, 3897, 1, 0, 0, - 0, 3896, 3861, 1, 0, 0, 0, 3896, 3877, 1, 0, 0, 0, 3897, 359, 1, 0, 0, - 0, 3898, 3899, 5, 439, 0, 0, 3899, 3900, 3, 1414, 707, 0, 3900, 361, 1, - 0, 0, 0, 3901, 3904, 5, 465, 0, 0, 3902, 3905, 3, 1414, 707, 0, 3903, 3905, - 5, 279, 0, 0, 3904, 3902, 1, 0, 0, 0, 3904, 3903, 1, 0, 0, 0, 3905, 363, - 1, 0, 0, 0, 3906, 3907, 3, 362, 181, 0, 3907, 365, 1, 0, 0, 0, 3908, 3909, - 5, 12, 0, 0, 3909, 3910, 5, 381, 0, 0, 3910, 3916, 3, 1396, 698, 0, 3911, - 3917, 3, 346, 173, 0, 3912, 3914, 3, 362, 181, 0, 3913, 3915, 3, 346, 173, - 0, 3914, 3913, 1, 0, 0, 0, 3914, 3915, 1, 0, 0, 0, 3915, 3917, 1, 0, 0, - 0, 3916, 3911, 1, 0, 0, 0, 3916, 3912, 1, 0, 0, 0, 3917, 367, 1, 0, 0, - 0, 3918, 3919, 5, 80, 0, 0, 3919, 3920, 5, 155, 0, 0, 3920, 3921, 5, 416, - 0, 0, 3921, 3922, 3, 1392, 696, 0, 3922, 3924, 5, 496, 0, 0, 3923, 3925, - 3, 176, 88, 0, 3924, 3923, 1, 0, 0, 0, 3924, 3925, 1, 0, 0, 0, 3925, 3926, - 1, 0, 0, 0, 3926, 3928, 5, 497, 0, 0, 3927, 3929, 3, 240, 120, 0, 3928, - 3927, 1, 0, 0, 0, 3928, 3929, 1, 0, 0, 0, 3929, 3930, 1, 0, 0, 0, 3930, - 3931, 5, 381, 0, 0, 3931, 3933, 3, 1396, 698, 0, 3932, 3934, 3, 342, 171, - 0, 3933, 3932, 1, 0, 0, 0, 3933, 3934, 1, 0, 0, 0, 3934, 3991, 1, 0, 0, - 0, 3935, 3936, 5, 80, 0, 0, 3936, 3937, 5, 155, 0, 0, 3937, 3938, 5, 416, - 0, 0, 3938, 3939, 5, 177, 0, 0, 3939, 3940, 5, 274, 0, 0, 3940, 3941, 5, - 139, 0, 0, 3941, 3942, 3, 1392, 696, 0, 3942, 3944, 5, 496, 0, 0, 3943, - 3945, 3, 176, 88, 0, 3944, 3943, 1, 0, 0, 0, 3944, 3945, 1, 0, 0, 0, 3945, - 3946, 1, 0, 0, 0, 3946, 3948, 5, 497, 0, 0, 3947, 3949, 3, 240, 120, 0, - 3948, 3947, 1, 0, 0, 0, 3948, 3949, 1, 0, 0, 0, 3949, 3950, 1, 0, 0, 0, - 3950, 3951, 5, 381, 0, 0, 3951, 3953, 3, 1396, 698, 0, 3952, 3954, 3, 342, - 171, 0, 3953, 3952, 1, 0, 0, 0, 3953, 3954, 1, 0, 0, 0, 3954, 3991, 1, - 0, 0, 0, 3955, 3956, 5, 80, 0, 0, 3956, 3957, 5, 155, 0, 0, 3957, 3958, - 5, 416, 0, 0, 3958, 3959, 3, 1392, 696, 0, 3959, 3960, 5, 312, 0, 0, 3960, - 3961, 5, 285, 0, 0, 3961, 3963, 3, 1392, 696, 0, 3962, 3964, 3, 178, 89, - 0, 3963, 3962, 1, 0, 0, 0, 3963, 3964, 1, 0, 0, 0, 3964, 3965, 1, 0, 0, - 0, 3965, 3966, 3, 128, 64, 0, 3966, 3967, 5, 381, 0, 0, 3967, 3969, 3, - 1396, 698, 0, 3968, 3970, 3, 342, 171, 0, 3969, 3968, 1, 0, 0, 0, 3969, - 3970, 1, 0, 0, 0, 3970, 3991, 1, 0, 0, 0, 3971, 3972, 5, 80, 0, 0, 3972, - 3973, 5, 155, 0, 0, 3973, 3974, 5, 416, 0, 0, 3974, 3975, 5, 177, 0, 0, - 3975, 3976, 5, 274, 0, 0, 3976, 3977, 5, 139, 0, 0, 3977, 3978, 3, 1392, - 696, 0, 3978, 3979, 5, 312, 0, 0, 3979, 3980, 5, 285, 0, 0, 3980, 3982, - 3, 1392, 696, 0, 3981, 3983, 3, 178, 89, 0, 3982, 3981, 1, 0, 0, 0, 3982, - 3983, 1, 0, 0, 0, 3983, 3984, 1, 0, 0, 0, 3984, 3985, 3, 128, 64, 0, 3985, - 3986, 5, 381, 0, 0, 3986, 3988, 3, 1396, 698, 0, 3987, 3989, 3, 342, 171, - 0, 3988, 3987, 1, 0, 0, 0, 3988, 3989, 1, 0, 0, 0, 3989, 3991, 1, 0, 0, - 0, 3990, 3918, 1, 0, 0, 0, 3990, 3935, 1, 0, 0, 0, 3990, 3955, 1, 0, 0, - 0, 3990, 3971, 1, 0, 0, 0, 3991, 369, 1, 0, 0, 0, 3992, 3993, 5, 182, 0, - 0, 3993, 3994, 5, 155, 0, 0, 3994, 3995, 5, 371, 0, 0, 3995, 3997, 3, 1396, - 698, 0, 3996, 3998, 3, 374, 187, 0, 3997, 3996, 1, 0, 0, 0, 3997, 3998, - 1, 0, 0, 0, 3998, 3999, 1, 0, 0, 0, 3999, 4000, 5, 159, 0, 0, 4000, 4001, - 5, 381, 0, 0, 4001, 4002, 3, 1396, 698, 0, 4002, 4003, 5, 204, 0, 0, 4003, - 4005, 3, 1396, 698, 0, 4004, 4006, 3, 342, 171, 0, 4005, 4004, 1, 0, 0, - 0, 4005, 4006, 1, 0, 0, 0, 4006, 371, 1, 0, 0, 0, 4007, 4008, 5, 235, 0, - 0, 4008, 4011, 5, 429, 0, 0, 4009, 4011, 5, 134, 0, 0, 4010, 4007, 1, 0, - 0, 0, 4010, 4009, 1, 0, 0, 0, 4011, 373, 1, 0, 0, 0, 4012, 4013, 3, 372, - 186, 0, 4013, 4014, 5, 496, 0, 0, 4014, 4015, 3, 1084, 542, 0, 4015, 4016, - 5, 497, 0, 0, 4016, 375, 1, 0, 0, 0, 4017, 4018, 5, 80, 0, 0, 4018, 4019, - 5, 453, 0, 0, 4019, 4020, 5, 245, 0, 0, 4020, 4021, 5, 153, 0, 0, 4021, - 4022, 3, 378, 189, 0, 4022, 4023, 5, 381, 0, 0, 4023, 4025, 3, 1396, 698, - 0, 4024, 4026, 3, 342, 171, 0, 4025, 4024, 1, 0, 0, 0, 4025, 4026, 1, 0, - 0, 0, 4026, 4041, 1, 0, 0, 0, 4027, 4028, 5, 80, 0, 0, 4028, 4029, 5, 453, - 0, 0, 4029, 4030, 5, 245, 0, 0, 4030, 4031, 5, 177, 0, 0, 4031, 4032, 5, - 274, 0, 0, 4032, 4033, 5, 139, 0, 0, 4033, 4034, 5, 153, 0, 0, 4034, 4035, - 3, 378, 189, 0, 4035, 4036, 5, 381, 0, 0, 4036, 4038, 3, 1396, 698, 0, - 4037, 4039, 3, 342, 171, 0, 4038, 4037, 1, 0, 0, 0, 4038, 4039, 1, 0, 0, - 0, 4039, 4041, 1, 0, 0, 0, 4040, 4017, 1, 0, 0, 0, 4040, 4027, 1, 0, 0, - 0, 4041, 377, 1, 0, 0, 0, 4042, 4045, 3, 1424, 712, 0, 4043, 4045, 5, 453, - 0, 0, 4044, 4042, 1, 0, 0, 0, 4044, 4043, 1, 0, 0, 0, 4045, 379, 1, 0, - 0, 0, 4046, 4047, 5, 121, 0, 0, 4047, 4048, 5, 453, 0, 0, 4048, 4049, 5, - 245, 0, 0, 4049, 4050, 5, 153, 0, 0, 4050, 4051, 3, 378, 189, 0, 4051, - 4052, 5, 381, 0, 0, 4052, 4053, 3, 1396, 698, 0, 4053, 4065, 1, 0, 0, 0, - 4054, 4055, 5, 121, 0, 0, 4055, 4056, 5, 453, 0, 0, 4056, 4057, 5, 245, - 0, 0, 4057, 4058, 5, 177, 0, 0, 4058, 4059, 5, 139, 0, 0, 4059, 4060, 5, - 153, 0, 0, 4060, 4061, 3, 378, 189, 0, 4061, 4062, 5, 381, 0, 0, 4062, - 4063, 3, 1396, 698, 0, 4063, 4065, 1, 0, 0, 0, 4064, 4046, 1, 0, 0, 0, - 4064, 4054, 1, 0, 0, 0, 4065, 381, 1, 0, 0, 0, 4066, 4067, 5, 12, 0, 0, - 4067, 4068, 5, 453, 0, 0, 4068, 4069, 5, 245, 0, 0, 4069, 4070, 5, 153, - 0, 0, 4070, 4071, 3, 378, 189, 0, 4071, 4072, 5, 381, 0, 0, 4072, 4073, - 3, 1396, 698, 0, 4073, 4074, 3, 346, 173, 0, 4074, 383, 1, 0, 0, 0, 4075, - 4076, 5, 80, 0, 0, 4076, 4077, 5, 320, 0, 0, 4077, 4078, 3, 1396, 698, - 0, 4078, 4079, 5, 291, 0, 0, 4079, 4081, 3, 1392, 696, 0, 4080, 4082, 3, - 396, 198, 0, 4081, 4080, 1, 0, 0, 0, 4081, 4082, 1, 0, 0, 0, 4082, 4084, - 1, 0, 0, 0, 4083, 4085, 3, 398, 199, 0, 4084, 4083, 1, 0, 0, 0, 4084, 4085, - 1, 0, 0, 0, 4085, 4087, 1, 0, 0, 0, 4086, 4088, 3, 392, 196, 0, 4087, 4086, - 1, 0, 0, 0, 4087, 4088, 1, 0, 0, 0, 4088, 4090, 1, 0, 0, 0, 4089, 4091, - 3, 388, 194, 0, 4090, 4089, 1, 0, 0, 0, 4090, 4091, 1, 0, 0, 0, 4091, 4093, - 1, 0, 0, 0, 4092, 4094, 3, 390, 195, 0, 4093, 4092, 1, 0, 0, 0, 4093, 4094, - 1, 0, 0, 0, 4094, 385, 1, 0, 0, 0, 4095, 4096, 5, 12, 0, 0, 4096, 4097, - 5, 320, 0, 0, 4097, 4098, 3, 1396, 698, 0, 4098, 4099, 5, 291, 0, 0, 4099, - 4101, 3, 1392, 696, 0, 4100, 4102, 3, 394, 197, 0, 4101, 4100, 1, 0, 0, - 0, 4101, 4102, 1, 0, 0, 0, 4102, 4104, 1, 0, 0, 0, 4103, 4105, 3, 388, - 194, 0, 4104, 4103, 1, 0, 0, 0, 4104, 4105, 1, 0, 0, 0, 4105, 4107, 1, - 0, 0, 0, 4106, 4108, 3, 390, 195, 0, 4107, 4106, 1, 0, 0, 0, 4107, 4108, - 1, 0, 0, 0, 4108, 387, 1, 0, 0, 0, 4109, 4110, 5, 454, 0, 0, 4110, 4111, - 5, 496, 0, 0, 4111, 4112, 3, 1172, 586, 0, 4112, 4113, 5, 497, 0, 0, 4113, - 389, 1, 0, 0, 0, 4114, 4115, 5, 474, 0, 0, 4115, 4116, 5, 53, 0, 0, 4116, - 4117, 5, 496, 0, 0, 4117, 4118, 3, 1172, 586, 0, 4118, 4119, 5, 497, 0, - 0, 4119, 391, 1, 0, 0, 0, 4120, 4121, 5, 429, 0, 0, 4121, 4122, 3, 1426, - 713, 0, 4122, 393, 1, 0, 0, 0, 4123, 4124, 5, 429, 0, 0, 4124, 4125, 3, - 1426, 713, 0, 4125, 395, 1, 0, 0, 0, 4126, 4127, 5, 19, 0, 0, 4127, 4128, - 3, 1438, 719, 0, 4128, 397, 1, 0, 0, 0, 4129, 4130, 5, 153, 0, 0, 4130, - 4131, 3, 400, 200, 0, 4131, 399, 1, 0, 0, 0, 4132, 4133, 7, 18, 0, 0, 4133, - 401, 1, 0, 0, 0, 4134, 4135, 5, 80, 0, 0, 4135, 4136, 5, 4, 0, 0, 4136, - 4137, 5, 252, 0, 0, 4137, 4138, 3, 1396, 698, 0, 4138, 4139, 5, 439, 0, - 0, 4139, 4140, 3, 404, 202, 0, 4140, 4141, 5, 171, 0, 0, 4141, 4142, 3, - 302, 151, 0, 4142, 403, 1, 0, 0, 0, 4143, 4144, 7, 19, 0, 0, 4144, 405, - 1, 0, 0, 0, 4145, 4146, 5, 80, 0, 0, 4146, 4147, 5, 434, 0, 0, 4147, 4148, - 3, 1396, 698, 0, 4148, 4149, 3, 408, 204, 0, 4149, 4150, 3, 410, 205, 0, - 4150, 4151, 5, 291, 0, 0, 4151, 4153, 3, 1392, 696, 0, 4152, 4154, 3, 414, - 207, 0, 4153, 4152, 1, 0, 0, 0, 4153, 4154, 1, 0, 0, 0, 4154, 4156, 1, - 0, 0, 0, 4155, 4157, 3, 426, 213, 0, 4156, 4155, 1, 0, 0, 0, 4156, 4157, - 1, 0, 0, 0, 4157, 4159, 1, 0, 0, 0, 4158, 4160, 3, 432, 216, 0, 4159, 4158, - 1, 0, 0, 0, 4159, 4160, 1, 0, 0, 0, 4160, 4161, 1, 0, 0, 0, 4161, 4162, - 5, 138, 0, 0, 4162, 4163, 3, 434, 217, 0, 4163, 4164, 3, 1402, 701, 0, - 4164, 4165, 5, 496, 0, 0, 4165, 4166, 3, 436, 218, 0, 4166, 4167, 5, 497, - 0, 0, 4167, 4194, 1, 0, 0, 0, 4168, 4169, 5, 80, 0, 0, 4169, 4170, 5, 73, - 0, 0, 4170, 4171, 5, 434, 0, 0, 4171, 4172, 3, 1396, 698, 0, 4172, 4173, - 5, 8, 0, 0, 4173, 4174, 3, 410, 205, 0, 4174, 4175, 5, 291, 0, 0, 4175, - 4177, 3, 1392, 696, 0, 4176, 4178, 3, 440, 220, 0, 4177, 4176, 1, 0, 0, - 0, 4177, 4178, 1, 0, 0, 0, 4178, 4179, 1, 0, 0, 0, 4179, 4180, 3, 442, - 221, 0, 4180, 4181, 5, 153, 0, 0, 4181, 4182, 5, 122, 0, 0, 4182, 4184, - 5, 366, 0, 0, 4183, 4185, 3, 432, 216, 0, 4184, 4183, 1, 0, 0, 0, 4184, - 4185, 1, 0, 0, 0, 4185, 4186, 1, 0, 0, 0, 4186, 4187, 5, 138, 0, 0, 4187, - 4188, 3, 434, 217, 0, 4188, 4189, 3, 1402, 701, 0, 4189, 4190, 5, 496, - 0, 0, 4190, 4191, 3, 436, 218, 0, 4191, 4192, 5, 497, 0, 0, 4192, 4194, - 1, 0, 0, 0, 4193, 4145, 1, 0, 0, 0, 4193, 4168, 1, 0, 0, 0, 4194, 407, - 1, 0, 0, 0, 4195, 4200, 5, 31, 0, 0, 4196, 4200, 5, 8, 0, 0, 4197, 4198, - 5, 199, 0, 0, 4198, 4200, 5, 285, 0, 0, 4199, 4195, 1, 0, 0, 0, 4199, 4196, - 1, 0, 0, 0, 4199, 4197, 1, 0, 0, 0, 4200, 409, 1, 0, 0, 0, 4201, 4206, - 3, 412, 206, 0, 4202, 4203, 5, 296, 0, 0, 4203, 4205, 3, 412, 206, 0, 4204, - 4202, 1, 0, 0, 0, 4205, 4208, 1, 0, 0, 0, 4206, 4204, 1, 0, 0, 0, 4206, - 4207, 1, 0, 0, 0, 4207, 411, 1, 0, 0, 0, 4208, 4206, 1, 0, 0, 0, 4209, - 4217, 5, 198, 0, 0, 4210, 4217, 5, 106, 0, 0, 4211, 4217, 5, 452, 0, 0, - 4212, 4213, 5, 452, 0, 0, 4213, 4214, 5, 285, 0, 0, 4214, 4217, 3, 218, - 109, 0, 4215, 4217, 5, 437, 0, 0, 4216, 4209, 1, 0, 0, 0, 4216, 4210, 1, - 0, 0, 0, 4216, 4211, 1, 0, 0, 0, 4216, 4212, 1, 0, 0, 0, 4216, 4215, 1, - 0, 0, 0, 4217, 413, 1, 0, 0, 0, 4218, 4219, 5, 344, 0, 0, 4219, 4220, 3, - 416, 208, 0, 4220, 415, 1, 0, 0, 0, 4221, 4223, 3, 418, 209, 0, 4222, 4221, - 1, 0, 0, 0, 4223, 4224, 1, 0, 0, 0, 4224, 4222, 1, 0, 0, 0, 4224, 4225, - 1, 0, 0, 0, 4225, 417, 1, 0, 0, 0, 4226, 4227, 3, 420, 210, 0, 4227, 4229, - 3, 422, 211, 0, 4228, 4230, 3, 842, 421, 0, 4229, 4228, 1, 0, 0, 0, 4229, - 4230, 1, 0, 0, 0, 4230, 4231, 1, 0, 0, 0, 4231, 4232, 3, 424, 212, 0, 4232, - 419, 1, 0, 0, 0, 4233, 4234, 7, 20, 0, 0, 4234, 421, 1, 0, 0, 0, 4235, - 4236, 7, 21, 0, 0, 4236, 423, 1, 0, 0, 0, 4237, 4238, 3, 1428, 714, 0, - 4238, 425, 1, 0, 0, 0, 4239, 4241, 5, 153, 0, 0, 4240, 4242, 3, 428, 214, - 0, 4241, 4240, 1, 0, 0, 0, 4241, 4242, 1, 0, 0, 0, 4242, 4243, 1, 0, 0, - 0, 4243, 4244, 3, 430, 215, 0, 4244, 427, 1, 0, 0, 0, 4245, 4246, 5, 122, - 0, 0, 4246, 429, 1, 0, 0, 0, 4247, 4248, 7, 22, 0, 0, 4248, 431, 1, 0, - 0, 0, 4249, 4250, 5, 470, 0, 0, 4250, 4251, 5, 496, 0, 0, 4251, 4252, 3, - 1172, 586, 0, 4252, 4253, 5, 497, 0, 0, 4253, 433, 1, 0, 0, 0, 4254, 4255, - 7, 23, 0, 0, 4255, 435, 1, 0, 0, 0, 4256, 4259, 3, 438, 219, 0, 4257, 4259, - 1, 0, 0, 0, 4258, 4256, 1, 0, 0, 0, 4258, 4257, 1, 0, 0, 0, 4259, 4264, - 1, 0, 0, 0, 4260, 4261, 5, 500, 0, 0, 4261, 4263, 3, 438, 219, 0, 4262, - 4260, 1, 0, 0, 0, 4263, 4266, 1, 0, 0, 0, 4264, 4262, 1, 0, 0, 0, 4264, - 4265, 1, 0, 0, 0, 4265, 437, 1, 0, 0, 0, 4266, 4264, 1, 0, 0, 0, 4267, - 4272, 3, 1412, 706, 0, 4268, 4272, 3, 1410, 705, 0, 4269, 4272, 3, 1414, - 707, 0, 4270, 4272, 3, 1436, 718, 0, 4271, 4267, 1, 0, 0, 0, 4271, 4268, - 1, 0, 0, 0, 4271, 4269, 1, 0, 0, 0, 4271, 4270, 1, 0, 0, 0, 4272, 439, - 1, 0, 0, 0, 4273, 4274, 5, 159, 0, 0, 4274, 4275, 3, 1392, 696, 0, 4275, - 441, 1, 0, 0, 0, 4276, 4278, 3, 444, 222, 0, 4277, 4276, 1, 0, 0, 0, 4278, - 4281, 1, 0, 0, 0, 4279, 4277, 1, 0, 0, 0, 4279, 4280, 1, 0, 0, 0, 4280, - 443, 1, 0, 0, 0, 4281, 4279, 1, 0, 0, 0, 4282, 4283, 5, 274, 0, 0, 4283, - 4294, 5, 103, 0, 0, 4284, 4294, 5, 103, 0, 0, 4285, 4286, 5, 192, 0, 0, - 4286, 4294, 5, 179, 0, 0, 4287, 4288, 5, 192, 0, 0, 4288, 4294, 5, 104, - 0, 0, 4289, 4290, 5, 274, 0, 0, 4290, 4294, 5, 456, 0, 0, 4291, 4292, 5, - 270, 0, 0, 4292, 4294, 5, 190, 0, 0, 4293, 4282, 1, 0, 0, 0, 4293, 4284, - 1, 0, 0, 0, 4293, 4285, 1, 0, 0, 0, 4293, 4287, 1, 0, 0, 0, 4293, 4289, - 1, 0, 0, 0, 4293, 4291, 1, 0, 0, 0, 4294, 445, 1, 0, 0, 0, 4295, 4296, - 5, 80, 0, 0, 4296, 4297, 5, 133, 0, 0, 4297, 4298, 5, 434, 0, 0, 4298, - 4299, 3, 1396, 698, 0, 4299, 4300, 5, 291, 0, 0, 4300, 4301, 3, 1436, 718, - 0, 4301, 4302, 5, 138, 0, 0, 4302, 4303, 3, 434, 217, 0, 4303, 4304, 3, - 1402, 701, 0, 4304, 4305, 5, 496, 0, 0, 4305, 4306, 5, 497, 0, 0, 4306, - 4322, 1, 0, 0, 0, 4307, 4308, 5, 80, 0, 0, 4308, 4309, 5, 133, 0, 0, 4309, - 4310, 5, 434, 0, 0, 4310, 4311, 3, 1396, 698, 0, 4311, 4312, 5, 291, 0, - 0, 4312, 4313, 3, 1436, 718, 0, 4313, 4314, 5, 470, 0, 0, 4314, 4315, 3, - 448, 224, 0, 4315, 4316, 5, 138, 0, 0, 4316, 4317, 3, 434, 217, 0, 4317, - 4318, 3, 1402, 701, 0, 4318, 4319, 5, 496, 0, 0, 4319, 4320, 5, 497, 0, - 0, 4320, 4322, 1, 0, 0, 0, 4321, 4295, 1, 0, 0, 0, 4321, 4307, 1, 0, 0, - 0, 4322, 447, 1, 0, 0, 0, 4323, 4328, 3, 450, 225, 0, 4324, 4325, 5, 16, - 0, 0, 4325, 4327, 3, 450, 225, 0, 4326, 4324, 1, 0, 0, 0, 4327, 4330, 1, - 0, 0, 0, 4328, 4326, 1, 0, 0, 0, 4328, 4329, 1, 0, 0, 0, 4329, 449, 1, - 0, 0, 0, 4330, 4328, 1, 0, 0, 0, 4331, 4332, 3, 1428, 714, 0, 4332, 4333, - 5, 183, 0, 0, 4333, 4334, 5, 496, 0, 0, 4334, 4335, 3, 452, 226, 0, 4335, - 4336, 5, 497, 0, 0, 4336, 451, 1, 0, 0, 0, 4337, 4342, 3, 1414, 707, 0, - 4338, 4339, 5, 500, 0, 0, 4339, 4341, 3, 1414, 707, 0, 4340, 4338, 1, 0, - 0, 0, 4341, 4344, 1, 0, 0, 0, 4342, 4340, 1, 0, 0, 0, 4342, 4343, 1, 0, - 0, 0, 4343, 453, 1, 0, 0, 0, 4344, 4342, 1, 0, 0, 0, 4345, 4346, 5, 12, - 0, 0, 4346, 4347, 5, 133, 0, 0, 4347, 4348, 5, 434, 0, 0, 4348, 4349, 3, - 1396, 698, 0, 4349, 4350, 3, 456, 228, 0, 4350, 455, 1, 0, 0, 0, 4351, - 4358, 5, 125, 0, 0, 4352, 4353, 5, 125, 0, 0, 4353, 4358, 5, 352, 0, 0, - 4354, 4355, 5, 125, 0, 0, 4355, 4358, 5, 13, 0, 0, 4356, 4358, 5, 114, - 0, 0, 4357, 4351, 1, 0, 0, 0, 4357, 4352, 1, 0, 0, 0, 4357, 4354, 1, 0, - 0, 0, 4357, 4356, 1, 0, 0, 0, 4358, 457, 1, 0, 0, 0, 4359, 4360, 5, 80, - 0, 0, 4360, 4361, 5, 22, 0, 0, 4361, 4362, 3, 526, 263, 0, 4362, 4363, - 5, 53, 0, 0, 4363, 4364, 5, 496, 0, 0, 4364, 4365, 3, 1172, 586, 0, 4365, - 4366, 5, 497, 0, 0, 4366, 4367, 3, 442, 221, 0, 4367, 459, 1, 0, 0, 0, - 4368, 4370, 5, 80, 0, 0, 4369, 4371, 3, 624, 312, 0, 4370, 4369, 1, 0, - 0, 0, 4370, 4371, 1, 0, 0, 0, 4371, 4372, 1, 0, 0, 0, 4372, 4373, 5, 9, - 0, 0, 4373, 4374, 3, 1402, 701, 0, 4374, 4375, 3, 652, 326, 0, 4375, 4376, - 3, 462, 231, 0, 4376, 4483, 1, 0, 0, 0, 4377, 4379, 5, 80, 0, 0, 4378, - 4380, 3, 624, 312, 0, 4379, 4378, 1, 0, 0, 0, 4379, 4380, 1, 0, 0, 0, 4380, - 4381, 1, 0, 0, 0, 4381, 4382, 5, 9, 0, 0, 4382, 4383, 3, 1402, 701, 0, - 4383, 4384, 3, 470, 235, 0, 4384, 4483, 1, 0, 0, 0, 4385, 4386, 5, 80, - 0, 0, 4386, 4387, 5, 293, 0, 0, 4387, 4388, 3, 690, 345, 0, 4388, 4389, - 3, 462, 231, 0, 4389, 4483, 1, 0, 0, 0, 4390, 4391, 5, 80, 0, 0, 4391, - 4392, 5, 439, 0, 0, 4392, 4393, 3, 526, 263, 0, 4393, 4394, 3, 462, 231, - 0, 4394, 4483, 1, 0, 0, 0, 4395, 4396, 5, 80, 0, 0, 4396, 4397, 5, 439, - 0, 0, 4397, 4483, 3, 526, 263, 0, 4398, 4399, 5, 80, 0, 0, 4399, 4400, - 5, 439, 0, 0, 4400, 4401, 3, 526, 263, 0, 4401, 4402, 5, 19, 0, 0, 4402, - 4404, 5, 496, 0, 0, 4403, 4405, 3, 1106, 553, 0, 4404, 4403, 1, 0, 0, 0, - 4404, 4405, 1, 0, 0, 0, 4405, 4406, 1, 0, 0, 0, 4406, 4407, 5, 497, 0, - 0, 4407, 4483, 1, 0, 0, 0, 4408, 4409, 5, 80, 0, 0, 4409, 4410, 5, 439, - 0, 0, 4410, 4411, 3, 526, 263, 0, 4411, 4412, 5, 19, 0, 0, 4412, 4413, - 5, 130, 0, 0, 4413, 4415, 5, 496, 0, 0, 4414, 4416, 3, 476, 238, 0, 4415, - 4414, 1, 0, 0, 0, 4415, 4416, 1, 0, 0, 0, 4416, 4417, 1, 0, 0, 0, 4417, - 4418, 5, 497, 0, 0, 4418, 4483, 1, 0, 0, 0, 4419, 4420, 5, 80, 0, 0, 4420, - 4421, 5, 439, 0, 0, 4421, 4422, 3, 526, 263, 0, 4422, 4423, 5, 19, 0, 0, - 4423, 4424, 5, 337, 0, 0, 4424, 4425, 3, 462, 231, 0, 4425, 4483, 1, 0, - 0, 0, 4426, 4427, 5, 80, 0, 0, 4427, 4428, 5, 424, 0, 0, 4428, 4429, 5, - 374, 0, 0, 4429, 4430, 5, 310, 0, 0, 4430, 4431, 3, 526, 263, 0, 4431, - 4432, 3, 462, 231, 0, 4432, 4483, 1, 0, 0, 0, 4433, 4434, 5, 80, 0, 0, - 4434, 4435, 5, 424, 0, 0, 4435, 4436, 5, 374, 0, 0, 4436, 4437, 5, 113, - 0, 0, 4437, 4438, 3, 526, 263, 0, 4438, 4439, 3, 462, 231, 0, 4439, 4483, - 1, 0, 0, 0, 4440, 4441, 5, 80, 0, 0, 4441, 4442, 5, 424, 0, 0, 4442, 4443, - 5, 374, 0, 0, 4443, 4444, 5, 422, 0, 0, 4444, 4445, 3, 526, 263, 0, 4445, - 4446, 3, 462, 231, 0, 4446, 4483, 1, 0, 0, 0, 4447, 4448, 5, 80, 0, 0, - 4448, 4449, 5, 424, 0, 0, 4449, 4450, 5, 374, 0, 0, 4450, 4451, 5, 70, - 0, 0, 4451, 4452, 3, 526, 263, 0, 4452, 4453, 3, 462, 231, 0, 4453, 4483, - 1, 0, 0, 0, 4454, 4455, 5, 80, 0, 0, 4455, 4456, 5, 60, 0, 0, 4456, 4457, - 3, 526, 263, 0, 4457, 4458, 3, 462, 231, 0, 4458, 4483, 1, 0, 0, 0, 4459, - 4460, 5, 80, 0, 0, 4460, 4461, 5, 60, 0, 0, 4461, 4462, 5, 177, 0, 0, 4462, - 4463, 5, 274, 0, 0, 4463, 4464, 5, 139, 0, 0, 4464, 4465, 3, 526, 263, - 0, 4465, 4466, 3, 462, 231, 0, 4466, 4483, 1, 0, 0, 0, 4467, 4468, 5, 80, - 0, 0, 4468, 4469, 5, 60, 0, 0, 4469, 4470, 3, 526, 263, 0, 4470, 4471, - 5, 159, 0, 0, 4471, 4472, 3, 526, 263, 0, 4472, 4483, 1, 0, 0, 0, 4473, - 4474, 5, 80, 0, 0, 4474, 4475, 5, 60, 0, 0, 4475, 4476, 5, 177, 0, 0, 4476, - 4477, 5, 274, 0, 0, 4477, 4478, 5, 139, 0, 0, 4478, 4479, 3, 526, 263, - 0, 4479, 4480, 5, 159, 0, 0, 4480, 4481, 3, 526, 263, 0, 4481, 4483, 1, - 0, 0, 0, 4482, 4368, 1, 0, 0, 0, 4482, 4377, 1, 0, 0, 0, 4482, 4385, 1, - 0, 0, 0, 4482, 4390, 1, 0, 0, 0, 4482, 4395, 1, 0, 0, 0, 4482, 4398, 1, - 0, 0, 0, 4482, 4408, 1, 0, 0, 0, 4482, 4419, 1, 0, 0, 0, 4482, 4426, 1, - 0, 0, 0, 4482, 4433, 1, 0, 0, 0, 4482, 4440, 1, 0, 0, 0, 4482, 4447, 1, - 0, 0, 0, 4482, 4454, 1, 0, 0, 0, 4482, 4459, 1, 0, 0, 0, 4482, 4467, 1, - 0, 0, 0, 4482, 4473, 1, 0, 0, 0, 4483, 461, 1, 0, 0, 0, 4484, 4485, 5, - 496, 0, 0, 4485, 4486, 3, 464, 232, 0, 4486, 4487, 5, 497, 0, 0, 4487, - 463, 1, 0, 0, 0, 4488, 4493, 3, 466, 233, 0, 4489, 4490, 5, 500, 0, 0, - 4490, 4492, 3, 466, 233, 0, 4491, 4489, 1, 0, 0, 0, 4492, 4495, 1, 0, 0, - 0, 4493, 4491, 1, 0, 0, 0, 4493, 4494, 1, 0, 0, 0, 4494, 465, 1, 0, 0, - 0, 4495, 4493, 1, 0, 0, 0, 4496, 4499, 3, 1436, 718, 0, 4497, 4498, 5, - 504, 0, 0, 4498, 4500, 3, 468, 234, 0, 4499, 4497, 1, 0, 0, 0, 4499, 4500, - 1, 0, 0, 0, 4500, 467, 1, 0, 0, 0, 4501, 4508, 3, 646, 323, 0, 4502, 4508, - 3, 1670, 835, 0, 4503, 4508, 3, 1330, 665, 0, 4504, 4508, 3, 294, 147, - 0, 4505, 4508, 3, 1414, 707, 0, 4506, 4508, 5, 271, 0, 0, 4507, 4501, 1, - 0, 0, 0, 4507, 4502, 1, 0, 0, 0, 4507, 4503, 1, 0, 0, 0, 4507, 4504, 1, - 0, 0, 0, 4507, 4505, 1, 0, 0, 0, 4507, 4506, 1, 0, 0, 0, 4508, 469, 1, - 0, 0, 0, 4509, 4510, 5, 496, 0, 0, 4510, 4511, 3, 472, 236, 0, 4511, 4512, - 5, 497, 0, 0, 4512, 471, 1, 0, 0, 0, 4513, 4518, 3, 474, 237, 0, 4514, - 4515, 5, 500, 0, 0, 4515, 4517, 3, 474, 237, 0, 4516, 4514, 1, 0, 0, 0, - 4517, 4520, 1, 0, 0, 0, 4518, 4516, 1, 0, 0, 0, 4518, 4519, 1, 0, 0, 0, - 4519, 473, 1, 0, 0, 0, 4520, 4518, 1, 0, 0, 0, 4521, 4522, 3, 1438, 719, - 0, 4522, 4523, 5, 504, 0, 0, 4523, 4524, 3, 468, 234, 0, 4524, 475, 1, - 0, 0, 0, 4525, 4526, 3, 478, 239, 0, 4526, 477, 1, 0, 0, 0, 4527, 4532, - 3, 1414, 707, 0, 4528, 4529, 5, 500, 0, 0, 4529, 4531, 3, 1414, 707, 0, - 4530, 4528, 1, 0, 0, 0, 4531, 4534, 1, 0, 0, 0, 4532, 4530, 1, 0, 0, 0, - 4532, 4533, 1, 0, 0, 0, 4533, 479, 1, 0, 0, 0, 4534, 4532, 1, 0, 0, 0, - 4535, 4536, 5, 12, 0, 0, 4536, 4537, 5, 439, 0, 0, 4537, 4538, 3, 526, - 263, 0, 4538, 4539, 5, 6, 0, 0, 4539, 4541, 5, 459, 0, 0, 4540, 4542, 3, - 482, 241, 0, 4541, 4540, 1, 0, 0, 0, 4541, 4542, 1, 0, 0, 0, 4542, 4543, - 1, 0, 0, 0, 4543, 4544, 3, 1414, 707, 0, 4544, 4579, 1, 0, 0, 0, 4545, - 4546, 5, 12, 0, 0, 4546, 4547, 5, 439, 0, 0, 4547, 4548, 3, 526, 263, 0, - 4548, 4549, 5, 6, 0, 0, 4549, 4551, 5, 459, 0, 0, 4550, 4552, 3, 482, 241, - 0, 4551, 4550, 1, 0, 0, 0, 4551, 4552, 1, 0, 0, 0, 4552, 4553, 1, 0, 0, - 0, 4553, 4554, 3, 1414, 707, 0, 4554, 4555, 5, 31, 0, 0, 4555, 4556, 3, - 1414, 707, 0, 4556, 4579, 1, 0, 0, 0, 4557, 4558, 5, 12, 0, 0, 4558, 4559, - 5, 439, 0, 0, 4559, 4560, 3, 526, 263, 0, 4560, 4561, 5, 6, 0, 0, 4561, - 4563, 5, 459, 0, 0, 4562, 4564, 3, 482, 241, 0, 4563, 4562, 1, 0, 0, 0, - 4563, 4564, 1, 0, 0, 0, 4564, 4565, 1, 0, 0, 0, 4565, 4566, 3, 1414, 707, - 0, 4566, 4567, 5, 8, 0, 0, 4567, 4568, 3, 1414, 707, 0, 4568, 4579, 1, - 0, 0, 0, 4569, 4570, 5, 12, 0, 0, 4570, 4571, 5, 439, 0, 0, 4571, 4572, - 3, 526, 263, 0, 4572, 4573, 5, 349, 0, 0, 4573, 4574, 5, 459, 0, 0, 4574, - 4575, 3, 1414, 707, 0, 4575, 4576, 5, 429, 0, 0, 4576, 4577, 3, 1414, 707, - 0, 4577, 4579, 1, 0, 0, 0, 4578, 4535, 1, 0, 0, 0, 4578, 4545, 1, 0, 0, - 0, 4578, 4557, 1, 0, 0, 0, 4578, 4569, 1, 0, 0, 0, 4579, 481, 1, 0, 0, - 0, 4580, 4581, 5, 177, 0, 0, 4581, 4582, 5, 274, 0, 0, 4582, 4583, 5, 139, - 0, 0, 4583, 483, 1, 0, 0, 0, 4584, 4585, 5, 80, 0, 0, 4585, 4586, 5, 293, - 0, 0, 4586, 4587, 5, 55, 0, 0, 4587, 4589, 3, 526, 263, 0, 4588, 4590, - 3, 490, 245, 0, 4589, 4588, 1, 0, 0, 0, 4589, 4590, 1, 0, 0, 0, 4590, 4591, - 1, 0, 0, 0, 4591, 4592, 5, 153, 0, 0, 4592, 4593, 5, 439, 0, 0, 4593, 4594, - 3, 1126, 563, 0, 4594, 4595, 5, 454, 0, 0, 4595, 4597, 3, 1396, 698, 0, - 4596, 4598, 3, 492, 246, 0, 4597, 4596, 1, 0, 0, 0, 4597, 4598, 1, 0, 0, - 0, 4598, 4599, 1, 0, 0, 0, 4599, 4600, 5, 19, 0, 0, 4600, 4601, 3, 486, - 243, 0, 4601, 485, 1, 0, 0, 0, 4602, 4607, 3, 488, 244, 0, 4603, 4604, - 5, 500, 0, 0, 4604, 4606, 3, 488, 244, 0, 4605, 4603, 1, 0, 0, 0, 4606, - 4609, 1, 0, 0, 0, 4607, 4605, 1, 0, 0, 0, 4607, 4608, 1, 0, 0, 0, 4608, - 487, 1, 0, 0, 0, 4609, 4607, 1, 0, 0, 0, 4610, 4611, 5, 293, 0, 0, 4611, - 4612, 3, 1412, 706, 0, 4612, 4614, 3, 690, 345, 0, 4613, 4615, 3, 494, - 247, 0, 4614, 4613, 1, 0, 0, 0, 4614, 4615, 1, 0, 0, 0, 4615, 4617, 1, - 0, 0, 0, 4616, 4618, 3, 496, 248, 0, 4617, 4616, 1, 0, 0, 0, 4617, 4618, - 1, 0, 0, 0, 4618, 4642, 1, 0, 0, 0, 4619, 4620, 5, 293, 0, 0, 4620, 4621, - 3, 1412, 706, 0, 4621, 4623, 3, 694, 347, 0, 4622, 4624, 3, 494, 247, 0, - 4623, 4622, 1, 0, 0, 0, 4623, 4624, 1, 0, 0, 0, 4624, 4626, 1, 0, 0, 0, - 4625, 4627, 3, 496, 248, 0, 4626, 4625, 1, 0, 0, 0, 4626, 4627, 1, 0, 0, - 0, 4627, 4642, 1, 0, 0, 0, 4628, 4629, 5, 161, 0, 0, 4629, 4630, 3, 1412, - 706, 0, 4630, 4631, 3, 632, 316, 0, 4631, 4642, 1, 0, 0, 0, 4632, 4633, - 5, 161, 0, 0, 4633, 4634, 3, 1412, 706, 0, 4634, 4635, 5, 496, 0, 0, 4635, - 4636, 3, 1340, 670, 0, 4636, 4637, 5, 497, 0, 0, 4637, 4638, 3, 632, 316, - 0, 4638, 4642, 1, 0, 0, 0, 4639, 4640, 5, 404, 0, 0, 4640, 4642, 3, 1126, - 563, 0, 4641, 4610, 1, 0, 0, 0, 4641, 4619, 1, 0, 0, 0, 4641, 4628, 1, - 0, 0, 0, 4641, 4632, 1, 0, 0, 0, 4641, 4639, 1, 0, 0, 0, 4642, 489, 1, - 0, 0, 0, 4643, 4644, 5, 101, 0, 0, 4644, 491, 1, 0, 0, 0, 4645, 4646, 5, - 146, 0, 0, 4646, 4647, 3, 526, 263, 0, 4647, 493, 1, 0, 0, 0, 4648, 4649, - 5, 153, 0, 0, 4649, 4655, 5, 374, 0, 0, 4650, 4651, 5, 153, 0, 0, 4651, - 4652, 5, 297, 0, 0, 4652, 4653, 5, 40, 0, 0, 4653, 4655, 3, 526, 263, 0, - 4654, 4648, 1, 0, 0, 0, 4654, 4650, 1, 0, 0, 0, 4655, 495, 1, 0, 0, 0, - 4656, 4657, 5, 524, 0, 0, 4657, 497, 1, 0, 0, 0, 4658, 4659, 5, 80, 0, - 0, 4659, 4660, 5, 293, 0, 0, 4660, 4661, 5, 146, 0, 0, 4661, 4662, 3, 526, - 263, 0, 4662, 4663, 5, 454, 0, 0, 4663, 4664, 3, 1396, 698, 0, 4664, 499, - 1, 0, 0, 0, 4665, 4666, 5, 12, 0, 0, 4666, 4667, 5, 293, 0, 0, 4667, 4668, - 5, 146, 0, 0, 4668, 4669, 3, 526, 263, 0, 4669, 4670, 5, 454, 0, 0, 4670, - 4671, 3, 1396, 698, 0, 4671, 4672, 5, 6, 0, 0, 4672, 4673, 3, 486, 243, - 0, 4673, 4684, 1, 0, 0, 0, 4674, 4675, 5, 12, 0, 0, 4675, 4676, 5, 293, - 0, 0, 4676, 4677, 5, 146, 0, 0, 4677, 4678, 3, 526, 263, 0, 4678, 4679, - 5, 454, 0, 0, 4679, 4680, 3, 1396, 698, 0, 4680, 4681, 5, 121, 0, 0, 4681, - 4682, 3, 502, 251, 0, 4682, 4684, 1, 0, 0, 0, 4683, 4665, 1, 0, 0, 0, 4683, - 4674, 1, 0, 0, 0, 4684, 501, 1, 0, 0, 0, 4685, 4690, 3, 504, 252, 0, 4686, - 4687, 5, 500, 0, 0, 4687, 4689, 3, 504, 252, 0, 4688, 4686, 1, 0, 0, 0, - 4689, 4692, 1, 0, 0, 0, 4690, 4688, 1, 0, 0, 0, 4690, 4691, 1, 0, 0, 0, - 4691, 503, 1, 0, 0, 0, 4692, 4690, 1, 0, 0, 0, 4693, 4694, 5, 293, 0, 0, - 4694, 4695, 3, 1412, 706, 0, 4695, 4696, 5, 496, 0, 0, 4696, 4697, 3, 1340, - 670, 0, 4697, 4698, 5, 497, 0, 0, 4698, 4706, 1, 0, 0, 0, 4699, 4700, 5, - 161, 0, 0, 4700, 4701, 3, 1412, 706, 0, 4701, 4702, 5, 496, 0, 0, 4702, - 4703, 3, 1340, 670, 0, 4703, 4704, 5, 497, 0, 0, 4704, 4706, 1, 0, 0, 0, - 4705, 4693, 1, 0, 0, 0, 4705, 4699, 1, 0, 0, 0, 4706, 505, 1, 0, 0, 0, - 4707, 4708, 5, 121, 0, 0, 4708, 4709, 5, 293, 0, 0, 4709, 4710, 5, 55, - 0, 0, 4710, 4711, 3, 526, 263, 0, 4711, 4712, 5, 454, 0, 0, 4712, 4714, - 3, 1396, 698, 0, 4713, 4715, 3, 108, 54, 0, 4714, 4713, 1, 0, 0, 0, 4714, - 4715, 1, 0, 0, 0, 4715, 4728, 1, 0, 0, 0, 4716, 4717, 5, 121, 0, 0, 4717, - 4718, 5, 293, 0, 0, 4718, 4719, 5, 55, 0, 0, 4719, 4720, 5, 177, 0, 0, - 4720, 4721, 5, 139, 0, 0, 4721, 4722, 3, 526, 263, 0, 4722, 4723, 5, 454, - 0, 0, 4723, 4725, 3, 1396, 698, 0, 4724, 4726, 3, 108, 54, 0, 4725, 4724, - 1, 0, 0, 0, 4725, 4726, 1, 0, 0, 0, 4726, 4728, 1, 0, 0, 0, 4727, 4707, - 1, 0, 0, 0, 4727, 4716, 1, 0, 0, 0, 4728, 507, 1, 0, 0, 0, 4729, 4730, - 5, 121, 0, 0, 4730, 4731, 5, 293, 0, 0, 4731, 4732, 5, 146, 0, 0, 4732, - 4733, 3, 526, 263, 0, 4733, 4734, 5, 454, 0, 0, 4734, 4736, 3, 1396, 698, - 0, 4735, 4737, 3, 108, 54, 0, 4736, 4735, 1, 0, 0, 0, 4736, 4737, 1, 0, - 0, 0, 4737, 4750, 1, 0, 0, 0, 4738, 4739, 5, 121, 0, 0, 4739, 4740, 5, - 293, 0, 0, 4740, 4741, 5, 146, 0, 0, 4741, 4742, 5, 177, 0, 0, 4742, 4743, - 5, 139, 0, 0, 4743, 4744, 3, 526, 263, 0, 4744, 4745, 5, 454, 0, 0, 4745, - 4747, 3, 1396, 698, 0, 4746, 4748, 3, 108, 54, 0, 4747, 4746, 1, 0, 0, - 0, 4747, 4748, 1, 0, 0, 0, 4748, 4750, 1, 0, 0, 0, 4749, 4729, 1, 0, 0, - 0, 4749, 4738, 1, 0, 0, 0, 4750, 509, 1, 0, 0, 0, 4751, 4752, 5, 121, 0, - 0, 4752, 4753, 5, 306, 0, 0, 4753, 4754, 5, 40, 0, 0, 4754, 4756, 3, 1426, - 713, 0, 4755, 4757, 3, 108, 54, 0, 4756, 4755, 1, 0, 0, 0, 4756, 4757, - 1, 0, 0, 0, 4757, 511, 1, 0, 0, 0, 4758, 4759, 5, 340, 0, 0, 4759, 4760, - 5, 306, 0, 0, 4760, 4761, 5, 40, 0, 0, 4761, 4762, 3, 1426, 713, 0, 4762, - 4763, 5, 429, 0, 0, 4763, 4764, 3, 1424, 712, 0, 4764, 513, 1, 0, 0, 0, - 4765, 4766, 5, 121, 0, 0, 4766, 4767, 3, 516, 258, 0, 4767, 4768, 5, 177, - 0, 0, 4768, 4769, 5, 139, 0, 0, 4769, 4771, 3, 524, 262, 0, 4770, 4772, - 3, 108, 54, 0, 4771, 4770, 1, 0, 0, 0, 4771, 4772, 1, 0, 0, 0, 4772, 4856, - 1, 0, 0, 0, 4773, 4774, 5, 121, 0, 0, 4774, 4775, 3, 516, 258, 0, 4775, - 4777, 3, 524, 262, 0, 4776, 4778, 3, 108, 54, 0, 4777, 4776, 1, 0, 0, 0, - 4777, 4778, 1, 0, 0, 0, 4778, 4856, 1, 0, 0, 0, 4779, 4780, 5, 121, 0, - 0, 4780, 4781, 3, 520, 260, 0, 4781, 4782, 5, 177, 0, 0, 4782, 4783, 5, - 139, 0, 0, 4783, 4785, 3, 1394, 697, 0, 4784, 4786, 3, 108, 54, 0, 4785, - 4784, 1, 0, 0, 0, 4785, 4786, 1, 0, 0, 0, 4786, 4856, 1, 0, 0, 0, 4787, - 4788, 5, 121, 0, 0, 4788, 4789, 3, 520, 260, 0, 4789, 4791, 3, 1394, 697, - 0, 4790, 4792, 3, 108, 54, 0, 4791, 4790, 1, 0, 0, 0, 4791, 4792, 1, 0, - 0, 0, 4792, 4856, 1, 0, 0, 0, 4793, 4794, 5, 121, 0, 0, 4794, 4795, 3, - 522, 261, 0, 4795, 4796, 3, 1396, 698, 0, 4796, 4797, 5, 291, 0, 0, 4797, - 4799, 3, 526, 263, 0, 4798, 4800, 3, 108, 54, 0, 4799, 4798, 1, 0, 0, 0, - 4799, 4800, 1, 0, 0, 0, 4800, 4856, 1, 0, 0, 0, 4801, 4802, 5, 121, 0, - 0, 4802, 4803, 3, 522, 261, 0, 4803, 4804, 5, 177, 0, 0, 4804, 4805, 5, - 139, 0, 0, 4805, 4806, 3, 1396, 698, 0, 4806, 4807, 5, 291, 0, 0, 4807, - 4809, 3, 526, 263, 0, 4808, 4810, 3, 108, 54, 0, 4809, 4808, 1, 0, 0, 0, - 4809, 4810, 1, 0, 0, 0, 4810, 4856, 1, 0, 0, 0, 4811, 4812, 5, 121, 0, - 0, 4812, 4813, 5, 439, 0, 0, 4813, 4815, 3, 530, 265, 0, 4814, 4816, 3, - 108, 54, 0, 4815, 4814, 1, 0, 0, 0, 4815, 4816, 1, 0, 0, 0, 4816, 4856, - 1, 0, 0, 0, 4817, 4818, 5, 121, 0, 0, 4818, 4819, 5, 439, 0, 0, 4819, 4820, - 5, 177, 0, 0, 4820, 4821, 5, 139, 0, 0, 4821, 4823, 3, 530, 265, 0, 4822, - 4824, 3, 108, 54, 0, 4823, 4822, 1, 0, 0, 0, 4823, 4824, 1, 0, 0, 0, 4824, - 4856, 1, 0, 0, 0, 4825, 4826, 5, 121, 0, 0, 4826, 4827, 5, 119, 0, 0, 4827, - 4829, 3, 530, 265, 0, 4828, 4830, 3, 108, 54, 0, 4829, 4828, 1, 0, 0, 0, - 4829, 4830, 1, 0, 0, 0, 4830, 4856, 1, 0, 0, 0, 4831, 4832, 5, 121, 0, - 0, 4832, 4833, 5, 119, 0, 0, 4833, 4834, 5, 177, 0, 0, 4834, 4835, 5, 139, - 0, 0, 4835, 4837, 3, 530, 265, 0, 4836, 4838, 3, 108, 54, 0, 4837, 4836, - 1, 0, 0, 0, 4837, 4838, 1, 0, 0, 0, 4838, 4856, 1, 0, 0, 0, 4839, 4840, - 5, 121, 0, 0, 4840, 4841, 5, 188, 0, 0, 4841, 4842, 5, 68, 0, 0, 4842, - 4844, 3, 524, 262, 0, 4843, 4845, 3, 108, 54, 0, 4844, 4843, 1, 0, 0, 0, - 4844, 4845, 1, 0, 0, 0, 4845, 4856, 1, 0, 0, 0, 4846, 4847, 5, 121, 0, - 0, 4847, 4848, 5, 188, 0, 0, 4848, 4849, 5, 68, 0, 0, 4849, 4850, 5, 177, - 0, 0, 4850, 4851, 5, 139, 0, 0, 4851, 4853, 3, 524, 262, 0, 4852, 4854, - 3, 108, 54, 0, 4853, 4852, 1, 0, 0, 0, 4853, 4854, 1, 0, 0, 0, 4854, 4856, - 1, 0, 0, 0, 4855, 4765, 1, 0, 0, 0, 4855, 4773, 1, 0, 0, 0, 4855, 4779, - 1, 0, 0, 0, 4855, 4787, 1, 0, 0, 0, 4855, 4793, 1, 0, 0, 0, 4855, 4801, - 1, 0, 0, 0, 4855, 4811, 1, 0, 0, 0, 4855, 4817, 1, 0, 0, 0, 4855, 4825, - 1, 0, 0, 0, 4855, 4831, 1, 0, 0, 0, 4855, 4839, 1, 0, 0, 0, 4855, 4846, - 1, 0, 0, 0, 4856, 515, 1, 0, 0, 0, 4857, 4881, 5, 416, 0, 0, 4858, 4881, - 5, 378, 0, 0, 4859, 4881, 5, 466, 0, 0, 4860, 4861, 5, 248, 0, 0, 4861, - 4881, 5, 466, 0, 0, 4862, 4881, 5, 188, 0, 0, 4863, 4864, 5, 155, 0, 0, - 4864, 4881, 5, 416, 0, 0, 4865, 4881, 5, 60, 0, 0, 4866, 4881, 5, 77, 0, - 0, 4867, 4881, 5, 401, 0, 0, 4868, 4869, 5, 424, 0, 0, 4869, 4870, 5, 374, - 0, 0, 4870, 4881, 5, 310, 0, 0, 4871, 4872, 5, 424, 0, 0, 4872, 4873, 5, - 374, 0, 0, 4873, 4881, 5, 113, 0, 0, 4874, 4875, 5, 424, 0, 0, 4875, 4876, - 5, 374, 0, 0, 4876, 4881, 5, 422, 0, 0, 4877, 4878, 5, 424, 0, 0, 4878, - 4879, 5, 374, 0, 0, 4879, 4881, 5, 70, 0, 0, 4880, 4857, 1, 0, 0, 0, 4880, - 4858, 1, 0, 0, 0, 4880, 4859, 1, 0, 0, 0, 4880, 4860, 1, 0, 0, 0, 4880, - 4862, 1, 0, 0, 0, 4880, 4863, 1, 0, 0, 0, 4880, 4865, 1, 0, 0, 0, 4880, - 4866, 1, 0, 0, 0, 4880, 4867, 1, 0, 0, 0, 4880, 4868, 1, 0, 0, 0, 4880, - 4871, 1, 0, 0, 0, 4880, 4874, 1, 0, 0, 0, 4880, 4877, 1, 0, 0, 0, 4881, - 517, 1, 0, 0, 0, 4882, 4888, 3, 520, 260, 0, 4883, 4888, 5, 95, 0, 0, 4884, - 4888, 5, 361, 0, 0, 4885, 4888, 5, 409, 0, 0, 4886, 4888, 5, 419, 0, 0, - 4887, 4882, 1, 0, 0, 0, 4887, 4883, 1, 0, 0, 0, 4887, 4884, 1, 0, 0, 0, - 4887, 4885, 1, 0, 0, 0, 4887, 4886, 1, 0, 0, 0, 4888, 519, 1, 0, 0, 0, - 4889, 4890, 5, 4, 0, 0, 4890, 4905, 5, 252, 0, 0, 4891, 4892, 5, 133, 0, - 0, 4892, 4905, 5, 434, 0, 0, 4893, 4905, 5, 142, 0, 0, 4894, 4895, 5, 155, - 0, 0, 4895, 4896, 5, 94, 0, 0, 4896, 4905, 5, 478, 0, 0, 4897, 4899, 3, - 310, 155, 0, 4898, 4897, 1, 0, 0, 0, 4898, 4899, 1, 0, 0, 0, 4899, 4900, - 1, 0, 0, 0, 4900, 4905, 5, 225, 0, 0, 4901, 4905, 5, 334, 0, 0, 4902, 4905, - 5, 371, 0, 0, 4903, 4905, 5, 381, 0, 0, 4904, 4889, 1, 0, 0, 0, 4904, 4891, - 1, 0, 0, 0, 4904, 4893, 1, 0, 0, 0, 4904, 4894, 1, 0, 0, 0, 4904, 4898, - 1, 0, 0, 0, 4904, 4901, 1, 0, 0, 0, 4904, 4902, 1, 0, 0, 0, 4904, 4903, - 1, 0, 0, 0, 4905, 521, 1, 0, 0, 0, 4906, 4907, 7, 24, 0, 0, 4907, 523, - 1, 0, 0, 0, 4908, 4913, 3, 526, 263, 0, 4909, 4910, 5, 500, 0, 0, 4910, - 4912, 3, 526, 263, 0, 4911, 4909, 1, 0, 0, 0, 4912, 4915, 1, 0, 0, 0, 4913, - 4911, 1, 0, 0, 0, 4913, 4914, 1, 0, 0, 0, 4914, 525, 1, 0, 0, 0, 4915, - 4913, 1, 0, 0, 0, 4916, 4918, 3, 1428, 714, 0, 4917, 4919, 3, 528, 264, - 0, 4918, 4917, 1, 0, 0, 0, 4918, 4919, 1, 0, 0, 0, 4919, 527, 1, 0, 0, - 0, 4920, 4921, 5, 505, 0, 0, 4921, 4923, 3, 1398, 699, 0, 4922, 4920, 1, - 0, 0, 0, 4923, 4924, 1, 0, 0, 0, 4924, 4922, 1, 0, 0, 0, 4924, 4925, 1, - 0, 0, 0, 4925, 529, 1, 0, 0, 0, 4926, 4931, 3, 1126, 563, 0, 4927, 4928, - 5, 500, 0, 0, 4928, 4930, 3, 1126, 563, 0, 4929, 4927, 1, 0, 0, 0, 4930, - 4933, 1, 0, 0, 0, 4931, 4929, 1, 0, 0, 0, 4931, 4932, 1, 0, 0, 0, 4932, - 531, 1, 0, 0, 0, 4933, 4931, 1, 0, 0, 0, 4934, 4936, 5, 437, 0, 0, 4935, - 4937, 3, 996, 498, 0, 4936, 4935, 1, 0, 0, 0, 4936, 4937, 1, 0, 0, 0, 4937, - 4938, 1, 0, 0, 0, 4938, 4940, 3, 1084, 542, 0, 4939, 4941, 3, 534, 267, - 0, 4940, 4939, 1, 0, 0, 0, 4940, 4941, 1, 0, 0, 0, 4941, 4943, 1, 0, 0, - 0, 4942, 4944, 3, 108, 54, 0, 4943, 4942, 1, 0, 0, 0, 4943, 4944, 1, 0, - 0, 0, 4944, 533, 1, 0, 0, 0, 4945, 4946, 5, 76, 0, 0, 4946, 4950, 5, 176, - 0, 0, 4947, 4948, 5, 354, 0, 0, 4948, 4950, 5, 176, 0, 0, 4949, 4945, 1, - 0, 0, 0, 4949, 4947, 1, 0, 0, 0, 4950, 535, 1, 0, 0, 0, 4951, 4952, 5, - 63, 0, 0, 4952, 4953, 5, 291, 0, 0, 4953, 4954, 3, 516, 258, 0, 4954, 4955, - 3, 526, 263, 0, 4955, 4956, 5, 206, 0, 0, 4956, 4957, 3, 538, 269, 0, 4957, - 5099, 1, 0, 0, 0, 4958, 4959, 5, 63, 0, 0, 4959, 4960, 5, 291, 0, 0, 4960, - 4961, 5, 61, 0, 0, 4961, 4962, 3, 526, 263, 0, 4962, 4963, 5, 206, 0, 0, - 4963, 4964, 3, 538, 269, 0, 4964, 5099, 1, 0, 0, 0, 4965, 4966, 5, 63, - 0, 0, 4966, 4967, 5, 291, 0, 0, 4967, 4968, 3, 518, 259, 0, 4968, 4969, - 3, 1396, 698, 0, 4969, 4970, 5, 206, 0, 0, 4970, 4971, 3, 538, 269, 0, - 4971, 5099, 1, 0, 0, 0, 4972, 4973, 5, 63, 0, 0, 4973, 4974, 5, 291, 0, - 0, 4974, 4975, 5, 439, 0, 0, 4975, 4976, 3, 1126, 563, 0, 4976, 4977, 5, - 206, 0, 0, 4977, 4978, 3, 538, 269, 0, 4978, 5099, 1, 0, 0, 0, 4979, 4980, - 5, 63, 0, 0, 4980, 4981, 5, 291, 0, 0, 4981, 4982, 5, 119, 0, 0, 4982, - 4983, 3, 1126, 563, 0, 4983, 4984, 5, 206, 0, 0, 4984, 4985, 3, 538, 269, - 0, 4985, 5099, 1, 0, 0, 0, 4986, 4987, 5, 63, 0, 0, 4987, 4988, 5, 291, - 0, 0, 4988, 4989, 5, 9, 0, 0, 4989, 4990, 3, 656, 328, 0, 4990, 4991, 5, - 206, 0, 0, 4991, 4992, 3, 538, 269, 0, 4992, 5099, 1, 0, 0, 0, 4993, 4994, - 5, 63, 0, 0, 4994, 4995, 5, 291, 0, 0, 4995, 4996, 5, 161, 0, 0, 4996, - 4997, 3, 632, 316, 0, 4997, 4998, 5, 206, 0, 0, 4998, 4999, 3, 538, 269, - 0, 4999, 5099, 1, 0, 0, 0, 5000, 5001, 5, 63, 0, 0, 5001, 5002, 5, 291, - 0, 0, 5002, 5003, 5, 293, 0, 0, 5003, 5004, 3, 694, 347, 0, 5004, 5005, - 5, 206, 0, 0, 5005, 5006, 3, 538, 269, 0, 5006, 5099, 1, 0, 0, 0, 5007, - 5008, 5, 63, 0, 0, 5008, 5009, 5, 291, 0, 0, 5009, 5010, 5, 73, 0, 0, 5010, - 5011, 3, 1396, 698, 0, 5011, 5012, 5, 291, 0, 0, 5012, 5013, 3, 526, 263, - 0, 5013, 5014, 5, 206, 0, 0, 5014, 5015, 3, 538, 269, 0, 5015, 5099, 1, - 0, 0, 0, 5016, 5017, 5, 63, 0, 0, 5017, 5018, 5, 291, 0, 0, 5018, 5019, - 5, 73, 0, 0, 5019, 5020, 3, 1396, 698, 0, 5020, 5021, 5, 291, 0, 0, 5021, - 5022, 5, 119, 0, 0, 5022, 5023, 3, 526, 263, 0, 5023, 5024, 5, 206, 0, - 0, 5024, 5025, 3, 538, 269, 0, 5025, 5099, 1, 0, 0, 0, 5026, 5027, 5, 63, - 0, 0, 5027, 5028, 5, 291, 0, 0, 5028, 5029, 3, 522, 261, 0, 5029, 5030, - 3, 1396, 698, 0, 5030, 5031, 5, 291, 0, 0, 5031, 5032, 3, 526, 263, 0, - 5032, 5033, 5, 206, 0, 0, 5033, 5034, 3, 538, 269, 0, 5034, 5099, 1, 0, - 0, 0, 5035, 5036, 5, 63, 0, 0, 5036, 5037, 5, 291, 0, 0, 5037, 5038, 5, - 331, 0, 0, 5038, 5039, 3, 632, 316, 0, 5039, 5040, 5, 206, 0, 0, 5040, - 5041, 3, 538, 269, 0, 5041, 5099, 1, 0, 0, 0, 5042, 5043, 5, 63, 0, 0, - 5043, 5044, 5, 291, 0, 0, 5044, 5045, 5, 364, 0, 0, 5045, 5046, 3, 632, - 316, 0, 5046, 5047, 5, 206, 0, 0, 5047, 5048, 3, 538, 269, 0, 5048, 5099, - 1, 0, 0, 0, 5049, 5050, 5, 63, 0, 0, 5050, 5051, 5, 291, 0, 0, 5051, 5052, - 5, 432, 0, 0, 5052, 5053, 5, 153, 0, 0, 5053, 5054, 3, 1126, 563, 0, 5054, - 5055, 5, 225, 0, 0, 5055, 5056, 3, 1396, 698, 0, 5056, 5057, 5, 206, 0, - 0, 5057, 5058, 3, 538, 269, 0, 5058, 5099, 1, 0, 0, 0, 5059, 5060, 5, 63, - 0, 0, 5060, 5061, 5, 291, 0, 0, 5061, 5062, 5, 293, 0, 0, 5062, 5063, 5, - 55, 0, 0, 5063, 5064, 3, 526, 263, 0, 5064, 5065, 5, 454, 0, 0, 5065, 5066, - 3, 1396, 698, 0, 5066, 5067, 5, 206, 0, 0, 5067, 5068, 3, 538, 269, 0, - 5068, 5099, 1, 0, 0, 0, 5069, 5070, 5, 63, 0, 0, 5070, 5071, 5, 291, 0, - 0, 5071, 5072, 5, 293, 0, 0, 5072, 5073, 5, 146, 0, 0, 5073, 5074, 3, 526, - 263, 0, 5074, 5075, 5, 454, 0, 0, 5075, 5076, 3, 1396, 698, 0, 5076, 5077, - 5, 206, 0, 0, 5077, 5078, 3, 538, 269, 0, 5078, 5099, 1, 0, 0, 0, 5079, - 5080, 5, 63, 0, 0, 5080, 5081, 5, 291, 0, 0, 5081, 5082, 5, 226, 0, 0, - 5082, 5083, 5, 283, 0, 0, 5083, 5084, 3, 294, 147, 0, 5084, 5085, 5, 206, - 0, 0, 5085, 5086, 3, 538, 269, 0, 5086, 5099, 1, 0, 0, 0, 5087, 5088, 5, - 63, 0, 0, 5088, 5089, 5, 291, 0, 0, 5089, 5090, 5, 47, 0, 0, 5090, 5091, - 5, 496, 0, 0, 5091, 5092, 3, 1126, 563, 0, 5092, 5093, 5, 19, 0, 0, 5093, - 5094, 3, 1126, 563, 0, 5094, 5095, 5, 497, 0, 0, 5095, 5096, 5, 206, 0, - 0, 5096, 5097, 3, 538, 269, 0, 5097, 5099, 1, 0, 0, 0, 5098, 4951, 1, 0, - 0, 0, 5098, 4958, 1, 0, 0, 0, 5098, 4965, 1, 0, 0, 0, 5098, 4972, 1, 0, - 0, 0, 5098, 4979, 1, 0, 0, 0, 5098, 4986, 1, 0, 0, 0, 5098, 4993, 1, 0, - 0, 0, 5098, 5000, 1, 0, 0, 0, 5098, 5007, 1, 0, 0, 0, 5098, 5016, 1, 0, - 0, 0, 5098, 5026, 1, 0, 0, 0, 5098, 5035, 1, 0, 0, 0, 5098, 5042, 1, 0, - 0, 0, 5098, 5049, 1, 0, 0, 0, 5098, 5059, 1, 0, 0, 0, 5098, 5069, 1, 0, - 0, 0, 5098, 5079, 1, 0, 0, 0, 5098, 5087, 1, 0, 0, 0, 5099, 537, 1, 0, - 0, 0, 5100, 5103, 3, 1414, 707, 0, 5101, 5103, 5, 279, 0, 0, 5102, 5100, - 1, 0, 0, 0, 5102, 5101, 1, 0, 0, 0, 5103, 539, 1, 0, 0, 0, 5104, 5105, - 5, 376, 0, 0, 5105, 5107, 5, 224, 0, 0, 5106, 5108, 3, 542, 271, 0, 5107, - 5106, 1, 0, 0, 0, 5107, 5108, 1, 0, 0, 0, 5108, 5109, 1, 0, 0, 0, 5109, - 5110, 5, 291, 0, 0, 5110, 5111, 3, 516, 258, 0, 5111, 5112, 3, 526, 263, - 0, 5112, 5113, 5, 206, 0, 0, 5113, 5114, 3, 544, 272, 0, 5114, 5216, 1, - 0, 0, 0, 5115, 5116, 5, 376, 0, 0, 5116, 5118, 5, 224, 0, 0, 5117, 5119, - 3, 542, 271, 0, 5118, 5117, 1, 0, 0, 0, 5118, 5119, 1, 0, 0, 0, 5119, 5120, - 1, 0, 0, 0, 5120, 5121, 5, 291, 0, 0, 5121, 5122, 5, 61, 0, 0, 5122, 5123, - 3, 526, 263, 0, 5123, 5124, 5, 206, 0, 0, 5124, 5125, 3, 544, 272, 0, 5125, - 5216, 1, 0, 0, 0, 5126, 5127, 5, 376, 0, 0, 5127, 5129, 5, 224, 0, 0, 5128, - 5130, 3, 542, 271, 0, 5129, 5128, 1, 0, 0, 0, 5129, 5130, 1, 0, 0, 0, 5130, - 5131, 1, 0, 0, 0, 5131, 5132, 5, 291, 0, 0, 5132, 5133, 3, 518, 259, 0, - 5133, 5134, 3, 1396, 698, 0, 5134, 5135, 5, 206, 0, 0, 5135, 5136, 3, 544, - 272, 0, 5136, 5216, 1, 0, 0, 0, 5137, 5138, 5, 376, 0, 0, 5138, 5140, 5, - 224, 0, 0, 5139, 5141, 3, 542, 271, 0, 5140, 5139, 1, 0, 0, 0, 5140, 5141, - 1, 0, 0, 0, 5141, 5142, 1, 0, 0, 0, 5142, 5143, 5, 291, 0, 0, 5143, 5144, - 5, 439, 0, 0, 5144, 5145, 3, 1126, 563, 0, 5145, 5146, 5, 206, 0, 0, 5146, - 5147, 3, 544, 272, 0, 5147, 5216, 1, 0, 0, 0, 5148, 5149, 5, 376, 0, 0, - 5149, 5151, 5, 224, 0, 0, 5150, 5152, 3, 542, 271, 0, 5151, 5150, 1, 0, - 0, 0, 5151, 5152, 1, 0, 0, 0, 5152, 5153, 1, 0, 0, 0, 5153, 5154, 5, 291, - 0, 0, 5154, 5155, 5, 119, 0, 0, 5155, 5156, 3, 1126, 563, 0, 5156, 5157, - 5, 206, 0, 0, 5157, 5158, 3, 544, 272, 0, 5158, 5216, 1, 0, 0, 0, 5159, - 5160, 5, 376, 0, 0, 5160, 5162, 5, 224, 0, 0, 5161, 5163, 3, 542, 271, - 0, 5162, 5161, 1, 0, 0, 0, 5162, 5163, 1, 0, 0, 0, 5163, 5164, 1, 0, 0, - 0, 5164, 5165, 5, 291, 0, 0, 5165, 5166, 5, 9, 0, 0, 5166, 5167, 3, 656, - 328, 0, 5167, 5168, 5, 206, 0, 0, 5168, 5169, 3, 544, 272, 0, 5169, 5216, - 1, 0, 0, 0, 5170, 5171, 5, 376, 0, 0, 5171, 5173, 5, 224, 0, 0, 5172, 5174, - 3, 542, 271, 0, 5173, 5172, 1, 0, 0, 0, 5173, 5174, 1, 0, 0, 0, 5174, 5175, - 1, 0, 0, 0, 5175, 5176, 5, 291, 0, 0, 5176, 5177, 5, 161, 0, 0, 5177, 5178, - 3, 632, 316, 0, 5178, 5179, 5, 206, 0, 0, 5179, 5180, 3, 544, 272, 0, 5180, - 5216, 1, 0, 0, 0, 5181, 5182, 5, 376, 0, 0, 5182, 5184, 5, 224, 0, 0, 5183, - 5185, 3, 542, 271, 0, 5184, 5183, 1, 0, 0, 0, 5184, 5185, 1, 0, 0, 0, 5185, - 5186, 1, 0, 0, 0, 5186, 5187, 5, 291, 0, 0, 5187, 5188, 5, 226, 0, 0, 5188, - 5189, 5, 283, 0, 0, 5189, 5190, 3, 294, 147, 0, 5190, 5191, 5, 206, 0, - 0, 5191, 5192, 3, 544, 272, 0, 5192, 5216, 1, 0, 0, 0, 5193, 5194, 5, 376, - 0, 0, 5194, 5196, 5, 224, 0, 0, 5195, 5197, 3, 542, 271, 0, 5196, 5195, - 1, 0, 0, 0, 5196, 5197, 1, 0, 0, 0, 5197, 5198, 1, 0, 0, 0, 5198, 5199, - 5, 291, 0, 0, 5199, 5200, 5, 331, 0, 0, 5200, 5201, 3, 632, 316, 0, 5201, - 5202, 5, 206, 0, 0, 5202, 5203, 3, 544, 272, 0, 5203, 5216, 1, 0, 0, 0, - 5204, 5205, 5, 376, 0, 0, 5205, 5207, 5, 224, 0, 0, 5206, 5208, 3, 542, - 271, 0, 5207, 5206, 1, 0, 0, 0, 5207, 5208, 1, 0, 0, 0, 5208, 5209, 1, - 0, 0, 0, 5209, 5210, 5, 291, 0, 0, 5210, 5211, 5, 364, 0, 0, 5211, 5212, - 3, 632, 316, 0, 5212, 5213, 5, 206, 0, 0, 5213, 5214, 3, 544, 272, 0, 5214, - 5216, 1, 0, 0, 0, 5215, 5104, 1, 0, 0, 0, 5215, 5115, 1, 0, 0, 0, 5215, - 5126, 1, 0, 0, 0, 5215, 5137, 1, 0, 0, 0, 5215, 5148, 1, 0, 0, 0, 5215, - 5159, 1, 0, 0, 0, 5215, 5170, 1, 0, 0, 0, 5215, 5181, 1, 0, 0, 0, 5215, - 5193, 1, 0, 0, 0, 5215, 5204, 1, 0, 0, 0, 5216, 541, 1, 0, 0, 0, 5217, - 5218, 5, 153, 0, 0, 5218, 5219, 3, 72, 36, 0, 5219, 543, 1, 0, 0, 0, 5220, - 5223, 3, 1414, 707, 0, 5221, 5223, 5, 279, 0, 0, 5222, 5220, 1, 0, 0, 0, - 5222, 5221, 1, 0, 0, 0, 5223, 545, 1, 0, 0, 0, 5224, 5225, 5, 147, 0, 0, - 5225, 5229, 3, 548, 274, 0, 5226, 5227, 5, 257, 0, 0, 5227, 5229, 3, 548, - 274, 0, 5228, 5224, 1, 0, 0, 0, 5228, 5226, 1, 0, 0, 0, 5229, 547, 1, 0, - 0, 0, 5230, 5316, 3, 962, 481, 0, 5231, 5232, 3, 550, 275, 0, 5232, 5233, - 3, 962, 481, 0, 5233, 5316, 1, 0, 0, 0, 5234, 5236, 5, 265, 0, 0, 5235, - 5237, 3, 552, 276, 0, 5236, 5235, 1, 0, 0, 0, 5236, 5237, 1, 0, 0, 0, 5237, - 5238, 1, 0, 0, 0, 5238, 5316, 3, 962, 481, 0, 5239, 5241, 5, 328, 0, 0, - 5240, 5242, 3, 552, 276, 0, 5241, 5240, 1, 0, 0, 0, 5241, 5242, 1, 0, 0, - 0, 5242, 5243, 1, 0, 0, 0, 5243, 5316, 3, 962, 481, 0, 5244, 5246, 5, 150, - 0, 0, 5245, 5247, 3, 552, 276, 0, 5246, 5245, 1, 0, 0, 0, 5246, 5247, 1, - 0, 0, 0, 5247, 5248, 1, 0, 0, 0, 5248, 5316, 3, 962, 481, 0, 5249, 5251, - 5, 227, 0, 0, 5250, 5252, 3, 552, 276, 0, 5251, 5250, 1, 0, 0, 0, 5251, - 5252, 1, 0, 0, 0, 5252, 5253, 1, 0, 0, 0, 5253, 5316, 3, 962, 481, 0, 5254, - 5255, 5, 3, 0, 0, 5255, 5257, 3, 1420, 710, 0, 5256, 5258, 3, 552, 276, - 0, 5257, 5256, 1, 0, 0, 0, 5257, 5258, 1, 0, 0, 0, 5258, 5259, 1, 0, 0, - 0, 5259, 5260, 3, 962, 481, 0, 5260, 5316, 1, 0, 0, 0, 5261, 5262, 5, 347, - 0, 0, 5262, 5264, 3, 1420, 710, 0, 5263, 5265, 3, 552, 276, 0, 5264, 5263, - 1, 0, 0, 0, 5264, 5265, 1, 0, 0, 0, 5265, 5266, 1, 0, 0, 0, 5266, 5267, - 3, 962, 481, 0, 5267, 5316, 1, 0, 0, 0, 5268, 5270, 3, 1420, 710, 0, 5269, - 5271, 3, 552, 276, 0, 5270, 5269, 1, 0, 0, 0, 5270, 5271, 1, 0, 0, 0, 5271, - 5272, 1, 0, 0, 0, 5272, 5273, 3, 962, 481, 0, 5273, 5316, 1, 0, 0, 0, 5274, - 5276, 5, 10, 0, 0, 5275, 5277, 3, 552, 276, 0, 5276, 5275, 1, 0, 0, 0, - 5276, 5277, 1, 0, 0, 0, 5277, 5278, 1, 0, 0, 0, 5278, 5316, 3, 962, 481, - 0, 5279, 5281, 5, 157, 0, 0, 5280, 5282, 3, 552, 276, 0, 5281, 5280, 1, - 0, 0, 0, 5281, 5282, 1, 0, 0, 0, 5282, 5283, 1, 0, 0, 0, 5283, 5316, 3, - 962, 481, 0, 5284, 5285, 5, 157, 0, 0, 5285, 5287, 3, 1420, 710, 0, 5286, - 5288, 3, 552, 276, 0, 5287, 5286, 1, 0, 0, 0, 5287, 5288, 1, 0, 0, 0, 5288, - 5289, 1, 0, 0, 0, 5289, 5290, 3, 962, 481, 0, 5290, 5316, 1, 0, 0, 0, 5291, - 5292, 5, 157, 0, 0, 5292, 5294, 5, 10, 0, 0, 5293, 5295, 3, 552, 276, 0, - 5294, 5293, 1, 0, 0, 0, 5294, 5295, 1, 0, 0, 0, 5295, 5296, 1, 0, 0, 0, - 5296, 5316, 3, 962, 481, 0, 5297, 5299, 5, 30, 0, 0, 5298, 5300, 3, 552, - 276, 0, 5299, 5298, 1, 0, 0, 0, 5299, 5300, 1, 0, 0, 0, 5300, 5301, 1, - 0, 0, 0, 5301, 5316, 3, 962, 481, 0, 5302, 5303, 5, 30, 0, 0, 5303, 5305, - 3, 1420, 710, 0, 5304, 5306, 3, 552, 276, 0, 5305, 5304, 1, 0, 0, 0, 5305, - 5306, 1, 0, 0, 0, 5306, 5307, 1, 0, 0, 0, 5307, 5308, 3, 962, 481, 0, 5308, - 5316, 1, 0, 0, 0, 5309, 5310, 5, 30, 0, 0, 5310, 5312, 5, 10, 0, 0, 5311, - 5313, 3, 552, 276, 0, 5312, 5311, 1, 0, 0, 0, 5312, 5313, 1, 0, 0, 0, 5313, - 5314, 1, 0, 0, 0, 5314, 5316, 3, 962, 481, 0, 5315, 5230, 1, 0, 0, 0, 5315, - 5231, 1, 0, 0, 0, 5315, 5234, 1, 0, 0, 0, 5315, 5239, 1, 0, 0, 0, 5315, - 5244, 1, 0, 0, 0, 5315, 5249, 1, 0, 0, 0, 5315, 5254, 1, 0, 0, 0, 5315, - 5261, 1, 0, 0, 0, 5315, 5268, 1, 0, 0, 0, 5315, 5274, 1, 0, 0, 0, 5315, - 5279, 1, 0, 0, 0, 5315, 5284, 1, 0, 0, 0, 5315, 5291, 1, 0, 0, 0, 5315, - 5297, 1, 0, 0, 0, 5315, 5302, 1, 0, 0, 0, 5315, 5309, 1, 0, 0, 0, 5316, - 549, 1, 0, 0, 0, 5317, 5318, 7, 25, 0, 0, 5318, 551, 1, 0, 0, 0, 5319, - 5320, 3, 550, 275, 0, 5320, 553, 1, 0, 0, 0, 5321, 5322, 5, 165, 0, 0, - 5322, 5323, 3, 558, 279, 0, 5323, 5324, 5, 291, 0, 0, 5324, 5325, 3, 564, - 282, 0, 5325, 5326, 5, 429, 0, 0, 5326, 5328, 3, 570, 285, 0, 5327, 5329, - 3, 574, 287, 0, 5328, 5327, 1, 0, 0, 0, 5328, 5329, 1, 0, 0, 0, 5329, 555, - 1, 0, 0, 0, 5330, 5331, 5, 359, 0, 0, 5331, 5332, 3, 558, 279, 0, 5332, - 5333, 5, 291, 0, 0, 5333, 5334, 3, 564, 282, 0, 5334, 5335, 5, 159, 0, - 0, 5335, 5337, 3, 570, 285, 0, 5336, 5338, 3, 108, 54, 0, 5337, 5336, 1, - 0, 0, 0, 5337, 5338, 1, 0, 0, 0, 5338, 5352, 1, 0, 0, 0, 5339, 5340, 5, - 359, 0, 0, 5340, 5341, 5, 165, 0, 0, 5341, 5342, 5, 294, 0, 0, 5342, 5343, - 5, 153, 0, 0, 5343, 5344, 3, 558, 279, 0, 5344, 5345, 5, 291, 0, 0, 5345, - 5346, 3, 564, 282, 0, 5346, 5347, 5, 159, 0, 0, 5347, 5349, 3, 570, 285, - 0, 5348, 5350, 3, 108, 54, 0, 5349, 5348, 1, 0, 0, 0, 5349, 5350, 1, 0, - 0, 0, 5350, 5352, 1, 0, 0, 0, 5351, 5330, 1, 0, 0, 0, 5351, 5339, 1, 0, - 0, 0, 5352, 557, 1, 0, 0, 0, 5353, 5369, 3, 560, 280, 0, 5354, 5369, 5, - 10, 0, 0, 5355, 5356, 5, 10, 0, 0, 5356, 5369, 5, 329, 0, 0, 5357, 5358, - 5, 10, 0, 0, 5358, 5359, 5, 496, 0, 0, 5359, 5360, 3, 218, 109, 0, 5360, - 5361, 5, 497, 0, 0, 5361, 5369, 1, 0, 0, 0, 5362, 5363, 5, 10, 0, 0, 5363, - 5364, 5, 329, 0, 0, 5364, 5365, 5, 496, 0, 0, 5365, 5366, 3, 218, 109, - 0, 5366, 5367, 5, 497, 0, 0, 5367, 5369, 1, 0, 0, 0, 5368, 5353, 1, 0, - 0, 0, 5368, 5354, 1, 0, 0, 0, 5368, 5355, 1, 0, 0, 0, 5368, 5357, 1, 0, - 0, 0, 5368, 5362, 1, 0, 0, 0, 5369, 559, 1, 0, 0, 0, 5370, 5375, 3, 562, - 281, 0, 5371, 5372, 5, 500, 0, 0, 5372, 5374, 3, 562, 281, 0, 5373, 5371, - 1, 0, 0, 0, 5374, 5377, 1, 0, 0, 0, 5375, 5373, 1, 0, 0, 0, 5375, 5376, - 1, 0, 0, 0, 5376, 561, 1, 0, 0, 0, 5377, 5375, 1, 0, 0, 0, 5378, 5380, - 5, 377, 0, 0, 5379, 5381, 3, 216, 108, 0, 5380, 5379, 1, 0, 0, 0, 5380, - 5381, 1, 0, 0, 0, 5381, 5397, 1, 0, 0, 0, 5382, 5384, 5, 343, 0, 0, 5383, - 5385, 3, 216, 108, 0, 5384, 5383, 1, 0, 0, 0, 5384, 5385, 1, 0, 0, 0, 5385, - 5397, 1, 0, 0, 0, 5386, 5388, 5, 80, 0, 0, 5387, 5389, 3, 216, 108, 0, - 5388, 5387, 1, 0, 0, 0, 5388, 5389, 1, 0, 0, 0, 5389, 5397, 1, 0, 0, 0, - 5390, 5391, 5, 12, 0, 0, 5391, 5397, 5, 414, 0, 0, 5392, 5394, 3, 1428, - 714, 0, 5393, 5395, 3, 216, 108, 0, 5394, 5393, 1, 0, 0, 0, 5394, 5395, - 1, 0, 0, 0, 5395, 5397, 1, 0, 0, 0, 5396, 5378, 1, 0, 0, 0, 5396, 5382, - 1, 0, 0, 0, 5396, 5386, 1, 0, 0, 0, 5396, 5390, 1, 0, 0, 0, 5396, 5392, - 1, 0, 0, 0, 5397, 563, 1, 0, 0, 0, 5398, 5459, 3, 1390, 695, 0, 5399, 5400, - 5, 416, 0, 0, 5400, 5459, 3, 1390, 695, 0, 5401, 5402, 5, 378, 0, 0, 5402, - 5459, 3, 1390, 695, 0, 5403, 5404, 5, 155, 0, 0, 5404, 5405, 5, 94, 0, - 0, 5405, 5406, 5, 478, 0, 0, 5406, 5459, 3, 1394, 697, 0, 5407, 5408, 5, - 155, 0, 0, 5408, 5409, 5, 381, 0, 0, 5409, 5459, 3, 1394, 697, 0, 5410, - 5411, 5, 161, 0, 0, 5411, 5459, 3, 630, 315, 0, 5412, 5413, 5, 331, 0, - 0, 5413, 5459, 3, 630, 315, 0, 5414, 5415, 5, 364, 0, 0, 5415, 5459, 3, - 630, 315, 0, 5416, 5417, 5, 95, 0, 0, 5417, 5459, 3, 1394, 697, 0, 5418, - 5419, 5, 119, 0, 0, 5419, 5459, 3, 524, 262, 0, 5420, 5421, 5, 225, 0, - 0, 5421, 5459, 3, 1394, 697, 0, 5422, 5423, 5, 226, 0, 0, 5423, 5424, 5, - 283, 0, 0, 5424, 5459, 3, 296, 148, 0, 5425, 5426, 5, 309, 0, 0, 5426, - 5459, 3, 566, 283, 0, 5427, 5428, 5, 371, 0, 0, 5428, 5459, 3, 1394, 697, - 0, 5429, 5430, 5, 419, 0, 0, 5430, 5459, 3, 1394, 697, 0, 5431, 5432, 5, - 439, 0, 0, 5432, 5459, 3, 524, 262, 0, 5433, 5434, 5, 10, 0, 0, 5434, 5435, - 5, 417, 0, 0, 5435, 5436, 5, 183, 0, 0, 5436, 5437, 5, 371, 0, 0, 5437, - 5459, 3, 1394, 697, 0, 5438, 5439, 5, 10, 0, 0, 5439, 5440, 5, 379, 0, - 0, 5440, 5441, 5, 183, 0, 0, 5441, 5442, 5, 371, 0, 0, 5442, 5459, 3, 1394, - 697, 0, 5443, 5444, 5, 10, 0, 0, 5444, 5445, 5, 162, 0, 0, 5445, 5446, - 5, 183, 0, 0, 5446, 5447, 5, 371, 0, 0, 5447, 5459, 3, 1394, 697, 0, 5448, - 5449, 5, 10, 0, 0, 5449, 5450, 5, 332, 0, 0, 5450, 5451, 5, 183, 0, 0, - 5451, 5452, 5, 371, 0, 0, 5452, 5459, 3, 1394, 697, 0, 5453, 5454, 5, 10, - 0, 0, 5454, 5455, 5, 365, 0, 0, 5455, 5456, 5, 183, 0, 0, 5456, 5457, 5, - 371, 0, 0, 5457, 5459, 3, 1394, 697, 0, 5458, 5398, 1, 0, 0, 0, 5458, 5399, - 1, 0, 0, 0, 5458, 5401, 1, 0, 0, 0, 5458, 5403, 1, 0, 0, 0, 5458, 5407, - 1, 0, 0, 0, 5458, 5410, 1, 0, 0, 0, 5458, 5412, 1, 0, 0, 0, 5458, 5414, - 1, 0, 0, 0, 5458, 5416, 1, 0, 0, 0, 5458, 5418, 1, 0, 0, 0, 5458, 5420, - 1, 0, 0, 0, 5458, 5422, 1, 0, 0, 0, 5458, 5425, 1, 0, 0, 0, 5458, 5427, - 1, 0, 0, 0, 5458, 5429, 1, 0, 0, 0, 5458, 5431, 1, 0, 0, 0, 5458, 5433, - 1, 0, 0, 0, 5458, 5438, 1, 0, 0, 0, 5458, 5443, 1, 0, 0, 0, 5458, 5448, - 1, 0, 0, 0, 5458, 5453, 1, 0, 0, 0, 5459, 565, 1, 0, 0, 0, 5460, 5465, - 3, 568, 284, 0, 5461, 5462, 5, 500, 0, 0, 5462, 5464, 3, 568, 284, 0, 5463, - 5461, 1, 0, 0, 0, 5464, 5467, 1, 0, 0, 0, 5465, 5463, 1, 0, 0, 0, 5465, - 5466, 1, 0, 0, 0, 5466, 567, 1, 0, 0, 0, 5467, 5465, 1, 0, 0, 0, 5468, - 5471, 3, 1428, 714, 0, 5469, 5470, 5, 505, 0, 0, 5470, 5472, 3, 1428, 714, - 0, 5471, 5469, 1, 0, 0, 0, 5471, 5472, 1, 0, 0, 0, 5472, 569, 1, 0, 0, - 0, 5473, 5478, 3, 572, 286, 0, 5474, 5475, 5, 500, 0, 0, 5475, 5477, 3, - 572, 286, 0, 5476, 5474, 1, 0, 0, 0, 5477, 5480, 1, 0, 0, 0, 5478, 5476, - 1, 0, 0, 0, 5478, 5479, 1, 0, 0, 0, 5479, 571, 1, 0, 0, 0, 5480, 5478, - 1, 0, 0, 0, 5481, 5485, 3, 1424, 712, 0, 5482, 5483, 5, 168, 0, 0, 5483, - 5485, 3, 1424, 712, 0, 5484, 5481, 1, 0, 0, 0, 5484, 5482, 1, 0, 0, 0, - 5485, 573, 1, 0, 0, 0, 5486, 5487, 5, 474, 0, 0, 5487, 5488, 5, 165, 0, - 0, 5488, 5489, 5, 294, 0, 0, 5489, 575, 1, 0, 0, 0, 5490, 5491, 5, 165, - 0, 0, 5491, 5492, 3, 560, 280, 0, 5492, 5493, 5, 429, 0, 0, 5493, 5495, - 3, 1426, 713, 0, 5494, 5496, 3, 580, 290, 0, 5495, 5494, 1, 0, 0, 0, 5495, - 5496, 1, 0, 0, 0, 5496, 5498, 1, 0, 0, 0, 5497, 5499, 3, 582, 291, 0, 5498, - 5497, 1, 0, 0, 0, 5498, 5499, 1, 0, 0, 0, 5499, 577, 1, 0, 0, 0, 5500, - 5501, 5, 359, 0, 0, 5501, 5502, 3, 560, 280, 0, 5502, 5503, 5, 159, 0, - 0, 5503, 5505, 3, 1426, 713, 0, 5504, 5506, 3, 582, 291, 0, 5505, 5504, - 1, 0, 0, 0, 5505, 5506, 1, 0, 0, 0, 5506, 5508, 1, 0, 0, 0, 5507, 5509, - 3, 108, 54, 0, 5508, 5507, 1, 0, 0, 0, 5508, 5509, 1, 0, 0, 0, 5509, 5524, - 1, 0, 0, 0, 5510, 5511, 5, 359, 0, 0, 5511, 5512, 5, 7, 0, 0, 5512, 5513, - 5, 294, 0, 0, 5513, 5514, 5, 153, 0, 0, 5514, 5515, 3, 560, 280, 0, 5515, - 5516, 5, 159, 0, 0, 5516, 5518, 3, 1426, 713, 0, 5517, 5519, 3, 582, 291, - 0, 5518, 5517, 1, 0, 0, 0, 5518, 5519, 1, 0, 0, 0, 5519, 5521, 1, 0, 0, - 0, 5520, 5522, 3, 108, 54, 0, 5521, 5520, 1, 0, 0, 0, 5521, 5522, 1, 0, - 0, 0, 5522, 5524, 1, 0, 0, 0, 5523, 5500, 1, 0, 0, 0, 5523, 5510, 1, 0, - 0, 0, 5524, 579, 1, 0, 0, 0, 5525, 5526, 5, 474, 0, 0, 5526, 5527, 5, 7, - 0, 0, 5527, 5528, 5, 294, 0, 0, 5528, 581, 1, 0, 0, 0, 5529, 5530, 5, 166, - 0, 0, 5530, 5531, 5, 40, 0, 0, 5531, 5532, 3, 1424, 712, 0, 5532, 583, - 1, 0, 0, 0, 5533, 5534, 5, 12, 0, 0, 5534, 5535, 5, 101, 0, 0, 5535, 5536, - 5, 329, 0, 0, 5536, 5537, 3, 586, 293, 0, 5537, 5538, 3, 590, 295, 0, 5538, - 585, 1, 0, 0, 0, 5539, 5541, 3, 588, 294, 0, 5540, 5539, 1, 0, 0, 0, 5541, - 5544, 1, 0, 0, 0, 5542, 5540, 1, 0, 0, 0, 5542, 5543, 1, 0, 0, 0, 5543, - 587, 1, 0, 0, 0, 5544, 5542, 1, 0, 0, 0, 5545, 5546, 5, 183, 0, 0, 5546, - 5547, 5, 371, 0, 0, 5547, 5555, 3, 1394, 697, 0, 5548, 5549, 5, 153, 0, - 0, 5549, 5550, 5, 361, 0, 0, 5550, 5555, 3, 1426, 713, 0, 5551, 5552, 5, - 153, 0, 0, 5552, 5553, 5, 453, 0, 0, 5553, 5555, 3, 1426, 713, 0, 5554, - 5545, 1, 0, 0, 0, 5554, 5548, 1, 0, 0, 0, 5554, 5551, 1, 0, 0, 0, 5555, - 589, 1, 0, 0, 0, 5556, 5557, 5, 165, 0, 0, 5557, 5558, 3, 558, 279, 0, - 5558, 5559, 5, 291, 0, 0, 5559, 5560, 3, 592, 296, 0, 5560, 5561, 5, 429, - 0, 0, 5561, 5563, 3, 570, 285, 0, 5562, 5564, 3, 574, 287, 0, 5563, 5562, - 1, 0, 0, 0, 5563, 5564, 1, 0, 0, 0, 5564, 5587, 1, 0, 0, 0, 5565, 5566, - 5, 359, 0, 0, 5566, 5567, 3, 558, 279, 0, 5567, 5568, 5, 291, 0, 0, 5568, - 5569, 3, 592, 296, 0, 5569, 5570, 5, 159, 0, 0, 5570, 5572, 3, 570, 285, - 0, 5571, 5573, 3, 108, 54, 0, 5572, 5571, 1, 0, 0, 0, 5572, 5573, 1, 0, - 0, 0, 5573, 5587, 1, 0, 0, 0, 5574, 5575, 5, 359, 0, 0, 5575, 5576, 5, - 165, 0, 0, 5576, 5577, 5, 294, 0, 0, 5577, 5578, 5, 153, 0, 0, 5578, 5579, - 3, 558, 279, 0, 5579, 5580, 5, 291, 0, 0, 5580, 5581, 3, 592, 296, 0, 5581, - 5582, 5, 159, 0, 0, 5582, 5584, 3, 570, 285, 0, 5583, 5585, 3, 108, 54, - 0, 5584, 5583, 1, 0, 0, 0, 5584, 5585, 1, 0, 0, 0, 5585, 5587, 1, 0, 0, - 0, 5586, 5556, 1, 0, 0, 0, 5586, 5565, 1, 0, 0, 0, 5586, 5574, 1, 0, 0, - 0, 5587, 591, 1, 0, 0, 0, 5588, 5589, 7, 26, 0, 0, 5589, 593, 1, 0, 0, - 0, 5590, 5592, 5, 80, 0, 0, 5591, 5593, 3, 596, 298, 0, 5592, 5591, 1, - 0, 0, 0, 5592, 5593, 1, 0, 0, 0, 5593, 5594, 1, 0, 0, 0, 5594, 5596, 5, - 188, 0, 0, 5595, 5597, 3, 598, 299, 0, 5596, 5595, 1, 0, 0, 0, 5596, 5597, - 1, 0, 0, 0, 5597, 5604, 1, 0, 0, 0, 5598, 5599, 5, 177, 0, 0, 5599, 5600, - 5, 274, 0, 0, 5600, 5602, 5, 139, 0, 0, 5601, 5598, 1, 0, 0, 0, 5601, 5602, - 1, 0, 0, 0, 5602, 5603, 1, 0, 0, 0, 5603, 5605, 3, 1396, 698, 0, 5604, - 5601, 1, 0, 0, 0, 5604, 5605, 1, 0, 0, 0, 5605, 5606, 1, 0, 0, 0, 5606, - 5607, 5, 291, 0, 0, 5607, 5609, 3, 1082, 541, 0, 5608, 5610, 3, 602, 301, - 0, 5609, 5608, 1, 0, 0, 0, 5609, 5610, 1, 0, 0, 0, 5610, 5611, 1, 0, 0, - 0, 5611, 5612, 5, 496, 0, 0, 5612, 5613, 3, 604, 302, 0, 5613, 5615, 5, - 497, 0, 0, 5614, 5616, 3, 610, 305, 0, 5615, 5614, 1, 0, 0, 0, 5615, 5616, - 1, 0, 0, 0, 5616, 5618, 1, 0, 0, 0, 5617, 5619, 3, 198, 99, 0, 5618, 5617, - 1, 0, 0, 0, 5618, 5619, 1, 0, 0, 0, 5619, 5621, 1, 0, 0, 0, 5620, 5622, - 3, 118, 59, 0, 5621, 5620, 1, 0, 0, 0, 5621, 5622, 1, 0, 0, 0, 5622, 5624, - 1, 0, 0, 0, 5623, 5625, 3, 256, 128, 0, 5624, 5623, 1, 0, 0, 0, 5624, 5625, - 1, 0, 0, 0, 5625, 5627, 1, 0, 0, 0, 5626, 5628, 3, 1102, 551, 0, 5627, - 5626, 1, 0, 0, 0, 5627, 5628, 1, 0, 0, 0, 5628, 595, 1, 0, 0, 0, 5629, - 5630, 5, 447, 0, 0, 5630, 597, 1, 0, 0, 0, 5631, 5632, 5, 68, 0, 0, 5632, - 599, 1, 0, 0, 0, 5633, 5634, 3, 1396, 698, 0, 5634, 601, 1, 0, 0, 0, 5635, - 5636, 5, 454, 0, 0, 5636, 5637, 3, 1396, 698, 0, 5637, 603, 1, 0, 0, 0, - 5638, 5643, 3, 608, 304, 0, 5639, 5640, 5, 500, 0, 0, 5640, 5642, 3, 608, - 304, 0, 5641, 5639, 1, 0, 0, 0, 5642, 5645, 1, 0, 0, 0, 5643, 5641, 1, - 0, 0, 0, 5643, 5644, 1, 0, 0, 0, 5644, 605, 1, 0, 0, 0, 5645, 5643, 1, - 0, 0, 0, 5646, 5648, 3, 614, 307, 0, 5647, 5646, 1, 0, 0, 0, 5647, 5648, - 1, 0, 0, 0, 5648, 5650, 1, 0, 0, 0, 5649, 5651, 3, 616, 308, 0, 5650, 5649, - 1, 0, 0, 0, 5650, 5651, 1, 0, 0, 0, 5651, 5653, 1, 0, 0, 0, 5652, 5654, - 3, 618, 309, 0, 5653, 5652, 1, 0, 0, 0, 5653, 5654, 1, 0, 0, 0, 5654, 5656, - 1, 0, 0, 0, 5655, 5657, 3, 620, 310, 0, 5656, 5655, 1, 0, 0, 0, 5656, 5657, - 1, 0, 0, 0, 5657, 5670, 1, 0, 0, 0, 5658, 5660, 3, 614, 307, 0, 5659, 5658, - 1, 0, 0, 0, 5659, 5660, 1, 0, 0, 0, 5660, 5661, 1, 0, 0, 0, 5661, 5662, - 3, 526, 263, 0, 5662, 5664, 3, 116, 58, 0, 5663, 5665, 3, 618, 309, 0, - 5664, 5663, 1, 0, 0, 0, 5664, 5665, 1, 0, 0, 0, 5665, 5667, 1, 0, 0, 0, - 5666, 5668, 3, 620, 310, 0, 5667, 5666, 1, 0, 0, 0, 5667, 5668, 1, 0, 0, - 0, 5668, 5670, 1, 0, 0, 0, 5669, 5647, 1, 0, 0, 0, 5669, 5659, 1, 0, 0, - 0, 5670, 607, 1, 0, 0, 0, 5671, 5672, 3, 1428, 714, 0, 5672, 5673, 3, 606, - 303, 0, 5673, 5683, 1, 0, 0, 0, 5674, 5675, 3, 1224, 612, 0, 5675, 5676, - 3, 606, 303, 0, 5676, 5683, 1, 0, 0, 0, 5677, 5678, 5, 496, 0, 0, 5678, - 5679, 3, 1172, 586, 0, 5679, 5680, 5, 497, 0, 0, 5680, 5681, 3, 606, 303, - 0, 5681, 5683, 1, 0, 0, 0, 5682, 5671, 1, 0, 0, 0, 5682, 5674, 1, 0, 0, - 0, 5682, 5677, 1, 0, 0, 0, 5683, 609, 1, 0, 0, 0, 5684, 5685, 5, 184, 0, - 0, 5685, 5686, 5, 496, 0, 0, 5686, 5687, 3, 612, 306, 0, 5687, 5688, 5, - 497, 0, 0, 5688, 611, 1, 0, 0, 0, 5689, 5694, 3, 608, 304, 0, 5690, 5691, - 5, 500, 0, 0, 5691, 5693, 3, 608, 304, 0, 5692, 5690, 1, 0, 0, 0, 5693, - 5696, 1, 0, 0, 0, 5694, 5692, 1, 0, 0, 0, 5694, 5695, 1, 0, 0, 0, 5695, - 613, 1, 0, 0, 0, 5696, 5694, 1, 0, 0, 0, 5697, 5698, 5, 59, 0, 0, 5698, - 5699, 3, 526, 263, 0, 5699, 615, 1, 0, 0, 0, 5700, 5701, 3, 526, 263, 0, - 5701, 617, 1, 0, 0, 0, 5702, 5703, 7, 27, 0, 0, 5703, 619, 1, 0, 0, 0, - 5704, 5705, 5, 281, 0, 0, 5705, 5709, 5, 150, 0, 0, 5706, 5707, 5, 281, - 0, 0, 5707, 5709, 5, 227, 0, 0, 5708, 5704, 1, 0, 0, 0, 5708, 5706, 1, - 0, 0, 0, 5709, 621, 1, 0, 0, 0, 5710, 5712, 5, 80, 0, 0, 5711, 5713, 3, - 624, 312, 0, 5712, 5711, 1, 0, 0, 0, 5712, 5713, 1, 0, 0, 0, 5713, 5714, - 1, 0, 0, 0, 5714, 5715, 7, 23, 0, 0, 5715, 5716, 3, 1402, 701, 0, 5716, - 5726, 3, 634, 317, 0, 5717, 5724, 5, 358, 0, 0, 5718, 5725, 3, 644, 322, - 0, 5719, 5720, 5, 416, 0, 0, 5720, 5721, 5, 496, 0, 0, 5721, 5722, 3, 674, - 337, 0, 5722, 5723, 5, 497, 0, 0, 5723, 5725, 1, 0, 0, 0, 5724, 5718, 1, - 0, 0, 0, 5724, 5719, 1, 0, 0, 0, 5725, 5727, 1, 0, 0, 0, 5726, 5717, 1, - 0, 0, 0, 5726, 5727, 1, 0, 0, 0, 5727, 5728, 1, 0, 0, 0, 5728, 5729, 3, - 660, 330, 0, 5729, 623, 1, 0, 0, 0, 5730, 5731, 5, 296, 0, 0, 5731, 5732, - 5, 351, 0, 0, 5732, 625, 1, 0, 0, 0, 5733, 5735, 5, 496, 0, 0, 5734, 5736, - 3, 628, 314, 0, 5735, 5734, 1, 0, 0, 0, 5735, 5736, 1, 0, 0, 0, 5736, 5737, - 1, 0, 0, 0, 5737, 5738, 5, 497, 0, 0, 5738, 627, 1, 0, 0, 0, 5739, 5744, - 3, 638, 319, 0, 5740, 5741, 5, 500, 0, 0, 5741, 5743, 3, 638, 319, 0, 5742, - 5740, 1, 0, 0, 0, 5743, 5746, 1, 0, 0, 0, 5744, 5742, 1, 0, 0, 0, 5744, - 5745, 1, 0, 0, 0, 5745, 629, 1, 0, 0, 0, 5746, 5744, 1, 0, 0, 0, 5747, - 5752, 3, 632, 316, 0, 5748, 5749, 5, 500, 0, 0, 5749, 5751, 3, 632, 316, - 0, 5750, 5748, 1, 0, 0, 0, 5751, 5754, 1, 0, 0, 0, 5752, 5750, 1, 0, 0, - 0, 5752, 5753, 1, 0, 0, 0, 5753, 631, 1, 0, 0, 0, 5754, 5752, 1, 0, 0, - 0, 5755, 5756, 3, 1402, 701, 0, 5756, 5757, 3, 626, 313, 0, 5757, 5764, - 1, 0, 0, 0, 5758, 5764, 3, 1676, 838, 0, 5759, 5761, 3, 1428, 714, 0, 5760, - 5762, 3, 1378, 689, 0, 5761, 5760, 1, 0, 0, 0, 5761, 5762, 1, 0, 0, 0, - 5762, 5764, 1, 0, 0, 0, 5763, 5755, 1, 0, 0, 0, 5763, 5758, 1, 0, 0, 0, - 5763, 5759, 1, 0, 0, 0, 5764, 633, 1, 0, 0, 0, 5765, 5767, 5, 496, 0, 0, - 5766, 5768, 3, 636, 318, 0, 5767, 5766, 1, 0, 0, 0, 5767, 5768, 1, 0, 0, - 0, 5768, 5769, 1, 0, 0, 0, 5769, 5770, 5, 497, 0, 0, 5770, 635, 1, 0, 0, - 0, 5771, 5776, 3, 648, 324, 0, 5772, 5773, 5, 500, 0, 0, 5773, 5775, 3, - 648, 324, 0, 5774, 5772, 1, 0, 0, 0, 5775, 5778, 1, 0, 0, 0, 5776, 5774, - 1, 0, 0, 0, 5776, 5777, 1, 0, 0, 0, 5777, 637, 1, 0, 0, 0, 5778, 5776, - 1, 0, 0, 0, 5779, 5781, 3, 640, 320, 0, 5780, 5782, 3, 642, 321, 0, 5781, - 5780, 1, 0, 0, 0, 5781, 5782, 1, 0, 0, 0, 5782, 5783, 1, 0, 0, 0, 5783, - 5784, 3, 646, 323, 0, 5784, 5793, 1, 0, 0, 0, 5785, 5787, 3, 642, 321, - 0, 5786, 5788, 3, 640, 320, 0, 5787, 5786, 1, 0, 0, 0, 5787, 5788, 1, 0, - 0, 0, 5788, 5789, 1, 0, 0, 0, 5789, 5790, 3, 646, 323, 0, 5790, 5793, 1, - 0, 0, 0, 5791, 5793, 3, 646, 323, 0, 5792, 5779, 1, 0, 0, 0, 5792, 5785, - 1, 0, 0, 0, 5792, 5791, 1, 0, 0, 0, 5793, 639, 1, 0, 0, 0, 5794, 5796, - 5, 183, 0, 0, 5795, 5797, 5, 300, 0, 0, 5796, 5795, 1, 0, 0, 0, 5796, 5797, - 1, 0, 0, 0, 5797, 5802, 1, 0, 0, 0, 5798, 5802, 5, 300, 0, 0, 5799, 5802, - 5, 195, 0, 0, 5800, 5802, 5, 462, 0, 0, 5801, 5794, 1, 0, 0, 0, 5801, 5798, - 1, 0, 0, 0, 5801, 5799, 1, 0, 0, 0, 5801, 5800, 1, 0, 0, 0, 5802, 641, - 1, 0, 0, 0, 5803, 5807, 3, 1432, 716, 0, 5804, 5807, 5, 232, 0, 0, 5805, - 5807, 5, 360, 0, 0, 5806, 5803, 1, 0, 0, 0, 5806, 5804, 1, 0, 0, 0, 5806, - 5805, 1, 0, 0, 0, 5807, 643, 1, 0, 0, 0, 5808, 5809, 3, 646, 323, 0, 5809, - 645, 1, 0, 0, 0, 5810, 5824, 3, 1126, 563, 0, 5811, 5813, 5, 385, 0, 0, - 5812, 5811, 1, 0, 0, 0, 5812, 5813, 1, 0, 0, 0, 5813, 5817, 1, 0, 0, 0, - 5814, 5818, 3, 1432, 716, 0, 5815, 5818, 5, 232, 0, 0, 5816, 5818, 5, 360, - 0, 0, 5817, 5814, 1, 0, 0, 0, 5817, 5815, 1, 0, 0, 0, 5817, 5816, 1, 0, - 0, 0, 5818, 5819, 1, 0, 0, 0, 5819, 5820, 3, 528, 264, 0, 5820, 5821, 5, - 521, 0, 0, 5821, 5822, 5, 439, 0, 0, 5822, 5824, 1, 0, 0, 0, 5823, 5810, - 1, 0, 0, 0, 5823, 5812, 1, 0, 0, 0, 5824, 647, 1, 0, 0, 0, 5825, 5828, - 3, 638, 319, 0, 5826, 5827, 7, 28, 0, 0, 5827, 5829, 3, 1172, 586, 0, 5828, - 5826, 1, 0, 0, 0, 5828, 5829, 1, 0, 0, 0, 5829, 649, 1, 0, 0, 0, 5830, - 5831, 3, 638, 319, 0, 5831, 651, 1, 0, 0, 0, 5832, 5843, 5, 496, 0, 0, - 5833, 5844, 5, 503, 0, 0, 5834, 5844, 3, 654, 327, 0, 5835, 5836, 5, 297, - 0, 0, 5836, 5837, 5, 40, 0, 0, 5837, 5844, 3, 654, 327, 0, 5838, 5839, - 3, 654, 327, 0, 5839, 5840, 5, 297, 0, 0, 5840, 5841, 5, 40, 0, 0, 5841, - 5842, 3, 654, 327, 0, 5842, 5844, 1, 0, 0, 0, 5843, 5833, 1, 0, 0, 0, 5843, - 5834, 1, 0, 0, 0, 5843, 5835, 1, 0, 0, 0, 5843, 5838, 1, 0, 0, 0, 5844, - 5845, 1, 0, 0, 0, 5845, 5846, 5, 497, 0, 0, 5846, 653, 1, 0, 0, 0, 5847, - 5852, 3, 650, 325, 0, 5848, 5849, 5, 500, 0, 0, 5849, 5851, 3, 650, 325, - 0, 5850, 5848, 1, 0, 0, 0, 5851, 5854, 1, 0, 0, 0, 5852, 5850, 1, 0, 0, - 0, 5852, 5853, 1, 0, 0, 0, 5853, 655, 1, 0, 0, 0, 5854, 5852, 1, 0, 0, - 0, 5855, 5856, 3, 1402, 701, 0, 5856, 5857, 3, 652, 326, 0, 5857, 657, - 1, 0, 0, 0, 5858, 5863, 3, 656, 328, 0, 5859, 5860, 5, 500, 0, 0, 5860, - 5862, 3, 656, 328, 0, 5861, 5859, 1, 0, 0, 0, 5862, 5865, 1, 0, 0, 0, 5863, - 5861, 1, 0, 0, 0, 5863, 5864, 1, 0, 0, 0, 5864, 659, 1, 0, 0, 0, 5865, - 5863, 1, 0, 0, 0, 5866, 5868, 3, 664, 332, 0, 5867, 5866, 1, 0, 0, 0, 5868, - 5869, 1, 0, 0, 0, 5869, 5867, 1, 0, 0, 0, 5869, 5870, 1, 0, 0, 0, 5870, - 5871, 1, 0, 0, 0, 5871, 5872, 6, 330, -1, 0, 5872, 661, 1, 0, 0, 0, 5873, - 5874, 5, 43, 0, 0, 5874, 5875, 5, 291, 0, 0, 5875, 5876, 5, 279, 0, 0, - 5876, 5909, 5, 196, 0, 0, 5877, 5878, 5, 358, 0, 0, 5878, 5879, 5, 279, - 0, 0, 5879, 5880, 5, 291, 0, 0, 5880, 5881, 5, 279, 0, 0, 5881, 5909, 5, - 196, 0, 0, 5882, 5909, 5, 406, 0, 0, 5883, 5909, 5, 180, 0, 0, 5884, 5909, - 5, 397, 0, 0, 5885, 5909, 5, 469, 0, 0, 5886, 5887, 5, 143, 0, 0, 5887, - 5888, 5, 376, 0, 0, 5888, 5909, 5, 105, 0, 0, 5889, 5890, 5, 143, 0, 0, - 5890, 5891, 5, 376, 0, 0, 5891, 5909, 5, 205, 0, 0, 5892, 5893, 5, 376, - 0, 0, 5893, 5909, 5, 105, 0, 0, 5894, 5895, 5, 376, 0, 0, 5895, 5909, 5, - 205, 0, 0, 5896, 5909, 5, 230, 0, 0, 5897, 5898, 5, 274, 0, 0, 5898, 5909, - 5, 230, 0, 0, 5899, 5900, 5, 79, 0, 0, 5900, 5909, 3, 294, 147, 0, 5901, - 5902, 5, 367, 0, 0, 5902, 5909, 3, 294, 147, 0, 5903, 5904, 5, 411, 0, - 0, 5904, 5909, 3, 526, 263, 0, 5905, 5909, 3, 82, 41, 0, 5906, 5907, 5, - 308, 0, 0, 5907, 5909, 3, 1428, 714, 0, 5908, 5873, 1, 0, 0, 0, 5908, 5877, - 1, 0, 0, 0, 5908, 5882, 1, 0, 0, 0, 5908, 5883, 1, 0, 0, 0, 5908, 5884, - 1, 0, 0, 0, 5908, 5885, 1, 0, 0, 0, 5908, 5886, 1, 0, 0, 0, 5908, 5889, - 1, 0, 0, 0, 5908, 5892, 1, 0, 0, 0, 5908, 5894, 1, 0, 0, 0, 5908, 5896, - 1, 0, 0, 0, 5908, 5897, 1, 0, 0, 0, 5908, 5899, 1, 0, 0, 0, 5908, 5901, - 1, 0, 0, 0, 5908, 5903, 1, 0, 0, 0, 5908, 5905, 1, 0, 0, 0, 5908, 5906, - 1, 0, 0, 0, 5909, 663, 1, 0, 0, 0, 5910, 5911, 5, 19, 0, 0, 5911, 5924, - 3, 666, 333, 0, 5912, 5913, 5, 32, 0, 0, 5913, 5914, 5, 26, 0, 0, 5914, - 5915, 3, 6, 3, 0, 5915, 5916, 5, 128, 0, 0, 5916, 5924, 1, 0, 0, 0, 5917, - 5918, 5, 225, 0, 0, 5918, 5924, 3, 72, 36, 0, 5919, 5920, 5, 432, 0, 0, - 5920, 5924, 3, 668, 334, 0, 5921, 5924, 5, 473, 0, 0, 5922, 5924, 3, 662, - 331, 0, 5923, 5910, 1, 0, 0, 0, 5923, 5912, 1, 0, 0, 0, 5923, 5917, 1, - 0, 0, 0, 5923, 5919, 1, 0, 0, 0, 5923, 5921, 1, 0, 0, 0, 5923, 5922, 1, - 0, 0, 0, 5924, 665, 1, 0, 0, 0, 5925, 5931, 3, 1414, 707, 0, 5926, 5927, - 3, 1414, 707, 0, 5927, 5928, 5, 500, 0, 0, 5928, 5929, 3, 1414, 707, 0, - 5929, 5931, 1, 0, 0, 0, 5930, 5925, 1, 0, 0, 0, 5930, 5926, 1, 0, 0, 0, - 5931, 667, 1, 0, 0, 0, 5932, 5933, 5, 153, 0, 0, 5933, 5934, 5, 439, 0, - 0, 5934, 5941, 3, 1126, 563, 0, 5935, 5936, 5, 500, 0, 0, 5936, 5937, 5, - 153, 0, 0, 5937, 5938, 5, 439, 0, 0, 5938, 5940, 3, 1126, 563, 0, 5939, - 5935, 1, 0, 0, 0, 5940, 5943, 1, 0, 0, 0, 5941, 5939, 1, 0, 0, 0, 5941, - 5942, 1, 0, 0, 0, 5942, 669, 1, 0, 0, 0, 5943, 5941, 1, 0, 0, 0, 5944, - 5945, 5, 474, 0, 0, 5945, 5946, 3, 462, 231, 0, 5946, 671, 1, 0, 0, 0, - 5947, 5948, 3, 642, 321, 0, 5948, 5949, 3, 646, 323, 0, 5949, 673, 1, 0, - 0, 0, 5950, 5955, 3, 672, 336, 0, 5951, 5952, 5, 500, 0, 0, 5952, 5954, - 3, 672, 336, 0, 5953, 5951, 1, 0, 0, 0, 5954, 5957, 1, 0, 0, 0, 5955, 5953, - 1, 0, 0, 0, 5955, 5956, 1, 0, 0, 0, 5956, 675, 1, 0, 0, 0, 5957, 5955, - 1, 0, 0, 0, 5958, 5959, 5, 12, 0, 0, 5959, 5960, 7, 29, 0, 0, 5960, 5961, - 3, 632, 316, 0, 5961, 5963, 3, 678, 339, 0, 5962, 5964, 3, 680, 340, 0, - 5963, 5962, 1, 0, 0, 0, 5963, 5964, 1, 0, 0, 0, 5964, 677, 1, 0, 0, 0, - 5965, 5967, 3, 662, 331, 0, 5966, 5965, 1, 0, 0, 0, 5967, 5968, 1, 0, 0, - 0, 5968, 5966, 1, 0, 0, 0, 5968, 5969, 1, 0, 0, 0, 5969, 679, 1, 0, 0, - 0, 5970, 5971, 5, 355, 0, 0, 5971, 681, 1, 0, 0, 0, 5972, 5973, 5, 121, - 0, 0, 5973, 5974, 5, 161, 0, 0, 5974, 5976, 3, 630, 315, 0, 5975, 5977, - 3, 108, 54, 0, 5976, 5975, 1, 0, 0, 0, 5976, 5977, 1, 0, 0, 0, 5977, 6015, - 1, 0, 0, 0, 5978, 5979, 5, 121, 0, 0, 5979, 5980, 5, 161, 0, 0, 5980, 5981, - 5, 177, 0, 0, 5981, 5982, 5, 139, 0, 0, 5982, 5984, 3, 630, 315, 0, 5983, - 5985, 3, 108, 54, 0, 5984, 5983, 1, 0, 0, 0, 5984, 5985, 1, 0, 0, 0, 5985, - 6015, 1, 0, 0, 0, 5986, 5987, 5, 121, 0, 0, 5987, 5988, 5, 331, 0, 0, 5988, - 5990, 3, 630, 315, 0, 5989, 5991, 3, 108, 54, 0, 5990, 5989, 1, 0, 0, 0, - 5990, 5991, 1, 0, 0, 0, 5991, 6015, 1, 0, 0, 0, 5992, 5993, 5, 121, 0, - 0, 5993, 5994, 5, 331, 0, 0, 5994, 5995, 5, 177, 0, 0, 5995, 5996, 5, 139, - 0, 0, 5996, 5998, 3, 630, 315, 0, 5997, 5999, 3, 108, 54, 0, 5998, 5997, - 1, 0, 0, 0, 5998, 5999, 1, 0, 0, 0, 5999, 6015, 1, 0, 0, 0, 6000, 6001, - 5, 121, 0, 0, 6001, 6002, 5, 364, 0, 0, 6002, 6004, 3, 630, 315, 0, 6003, - 6005, 3, 108, 54, 0, 6004, 6003, 1, 0, 0, 0, 6004, 6005, 1, 0, 0, 0, 6005, - 6015, 1, 0, 0, 0, 6006, 6007, 5, 121, 0, 0, 6007, 6008, 5, 364, 0, 0, 6008, - 6009, 5, 177, 0, 0, 6009, 6010, 5, 139, 0, 0, 6010, 6012, 3, 630, 315, - 0, 6011, 6013, 3, 108, 54, 0, 6012, 6011, 1, 0, 0, 0, 6012, 6013, 1, 0, - 0, 0, 6013, 6015, 1, 0, 0, 0, 6014, 5972, 1, 0, 0, 0, 6014, 5978, 1, 0, - 0, 0, 6014, 5986, 1, 0, 0, 0, 6014, 5992, 1, 0, 0, 0, 6014, 6000, 1, 0, - 0, 0, 6014, 6006, 1, 0, 0, 0, 6015, 683, 1, 0, 0, 0, 6016, 6017, 5, 121, - 0, 0, 6017, 6018, 5, 9, 0, 0, 6018, 6020, 3, 658, 329, 0, 6019, 6021, 3, - 108, 54, 0, 6020, 6019, 1, 0, 0, 0, 6020, 6021, 1, 0, 0, 0, 6021, 6031, - 1, 0, 0, 0, 6022, 6023, 5, 121, 0, 0, 6023, 6024, 5, 9, 0, 0, 6024, 6025, - 5, 177, 0, 0, 6025, 6026, 5, 139, 0, 0, 6026, 6028, 3, 658, 329, 0, 6027, - 6029, 3, 108, 54, 0, 6028, 6027, 1, 0, 0, 0, 6028, 6029, 1, 0, 0, 0, 6029, - 6031, 1, 0, 0, 0, 6030, 6016, 1, 0, 0, 0, 6030, 6022, 1, 0, 0, 0, 6031, - 685, 1, 0, 0, 0, 6032, 6033, 5, 121, 0, 0, 6033, 6034, 5, 293, 0, 0, 6034, - 6036, 3, 692, 346, 0, 6035, 6037, 3, 108, 54, 0, 6036, 6035, 1, 0, 0, 0, - 6036, 6037, 1, 0, 0, 0, 6037, 6047, 1, 0, 0, 0, 6038, 6039, 5, 121, 0, - 0, 6039, 6040, 5, 293, 0, 0, 6040, 6041, 5, 177, 0, 0, 6041, 6042, 5, 139, - 0, 0, 6042, 6044, 3, 692, 346, 0, 6043, 6045, 3, 108, 54, 0, 6044, 6043, - 1, 0, 0, 0, 6044, 6045, 1, 0, 0, 0, 6045, 6047, 1, 0, 0, 0, 6046, 6032, - 1, 0, 0, 0, 6046, 6038, 1, 0, 0, 0, 6047, 687, 1, 0, 0, 0, 6048, 6049, - 5, 496, 0, 0, 6049, 6050, 3, 1126, 563, 0, 6050, 6051, 5, 497, 0, 0, 6051, - 6071, 1, 0, 0, 0, 6052, 6053, 5, 496, 0, 0, 6053, 6054, 3, 1126, 563, 0, - 6054, 6055, 5, 500, 0, 0, 6055, 6056, 3, 1126, 563, 0, 6056, 6057, 5, 497, - 0, 0, 6057, 6071, 1, 0, 0, 0, 6058, 6059, 5, 496, 0, 0, 6059, 6060, 5, - 271, 0, 0, 6060, 6061, 5, 500, 0, 0, 6061, 6062, 3, 1126, 563, 0, 6062, - 6063, 5, 497, 0, 0, 6063, 6071, 1, 0, 0, 0, 6064, 6065, 5, 496, 0, 0, 6065, - 6066, 3, 1126, 563, 0, 6066, 6067, 5, 500, 0, 0, 6067, 6068, 5, 271, 0, - 0, 6068, 6069, 5, 497, 0, 0, 6069, 6071, 1, 0, 0, 0, 6070, 6048, 1, 0, - 0, 0, 6070, 6052, 1, 0, 0, 0, 6070, 6058, 1, 0, 0, 0, 6070, 6064, 1, 0, - 0, 0, 6071, 689, 1, 0, 0, 0, 6072, 6073, 3, 1428, 714, 0, 6073, 6074, 5, - 505, 0, 0, 6074, 6076, 1, 0, 0, 0, 6075, 6072, 1, 0, 0, 0, 6076, 6079, - 1, 0, 0, 0, 6077, 6075, 1, 0, 0, 0, 6077, 6078, 1, 0, 0, 0, 6078, 6080, - 1, 0, 0, 0, 6079, 6077, 1, 0, 0, 0, 6080, 6081, 3, 1324, 662, 0, 6081, - 691, 1, 0, 0, 0, 6082, 6087, 3, 694, 347, 0, 6083, 6084, 5, 500, 0, 0, - 6084, 6086, 3, 694, 347, 0, 6085, 6083, 1, 0, 0, 0, 6086, 6089, 1, 0, 0, - 0, 6087, 6085, 1, 0, 0, 0, 6087, 6088, 1, 0, 0, 0, 6088, 693, 1, 0, 0, - 0, 6089, 6087, 1, 0, 0, 0, 6090, 6091, 3, 690, 345, 0, 6091, 6092, 3, 688, - 344, 0, 6092, 695, 1, 0, 0, 0, 6093, 6094, 5, 117, 0, 0, 6094, 6095, 3, - 698, 349, 0, 6095, 697, 1, 0, 0, 0, 6096, 6098, 3, 700, 350, 0, 6097, 6096, - 1, 0, 0, 0, 6098, 6099, 1, 0, 0, 0, 6099, 6097, 1, 0, 0, 0, 6099, 6100, - 1, 0, 0, 0, 6100, 699, 1, 0, 0, 0, 6101, 6105, 3, 1414, 707, 0, 6102, 6103, - 5, 225, 0, 0, 6103, 6105, 3, 72, 36, 0, 6104, 6101, 1, 0, 0, 0, 6104, 6102, - 1, 0, 0, 0, 6105, 701, 1, 0, 0, 0, 6106, 6107, 5, 80, 0, 0, 6107, 6108, - 5, 47, 0, 0, 6108, 6109, 5, 496, 0, 0, 6109, 6110, 3, 1126, 563, 0, 6110, - 6111, 5, 19, 0, 0, 6111, 6112, 3, 1126, 563, 0, 6112, 6113, 5, 497, 0, - 0, 6113, 6114, 5, 474, 0, 0, 6114, 6115, 5, 161, 0, 0, 6115, 6117, 3, 632, - 316, 0, 6116, 6118, 3, 704, 352, 0, 6117, 6116, 1, 0, 0, 0, 6117, 6118, - 1, 0, 0, 0, 6118, 6144, 1, 0, 0, 0, 6119, 6120, 5, 80, 0, 0, 6120, 6121, - 5, 47, 0, 0, 6121, 6122, 5, 496, 0, 0, 6122, 6123, 3, 1126, 563, 0, 6123, - 6124, 5, 19, 0, 0, 6124, 6125, 3, 1126, 563, 0, 6125, 6126, 5, 497, 0, - 0, 6126, 6127, 5, 476, 0, 0, 6127, 6129, 5, 161, 0, 0, 6128, 6130, 3, 704, - 352, 0, 6129, 6128, 1, 0, 0, 0, 6129, 6130, 1, 0, 0, 0, 6130, 6144, 1, - 0, 0, 0, 6131, 6132, 5, 80, 0, 0, 6132, 6133, 5, 47, 0, 0, 6133, 6134, - 5, 496, 0, 0, 6134, 6135, 3, 1126, 563, 0, 6135, 6136, 5, 19, 0, 0, 6136, - 6137, 3, 1126, 563, 0, 6137, 6138, 5, 497, 0, 0, 6138, 6139, 5, 474, 0, - 0, 6139, 6141, 5, 195, 0, 0, 6140, 6142, 3, 704, 352, 0, 6141, 6140, 1, - 0, 0, 0, 6141, 6142, 1, 0, 0, 0, 6142, 6144, 1, 0, 0, 0, 6143, 6106, 1, - 0, 0, 0, 6143, 6119, 1, 0, 0, 0, 6143, 6131, 1, 0, 0, 0, 6144, 703, 1, - 0, 0, 0, 6145, 6146, 5, 19, 0, 0, 6146, 6150, 5, 181, 0, 0, 6147, 6148, - 5, 19, 0, 0, 6148, 6150, 5, 23, 0, 0, 6149, 6145, 1, 0, 0, 0, 6149, 6147, - 1, 0, 0, 0, 6150, 705, 1, 0, 0, 0, 6151, 6152, 5, 121, 0, 0, 6152, 6154, - 5, 47, 0, 0, 6153, 6155, 3, 708, 354, 0, 6154, 6153, 1, 0, 0, 0, 6154, - 6155, 1, 0, 0, 0, 6155, 6156, 1, 0, 0, 0, 6156, 6157, 5, 496, 0, 0, 6157, - 6158, 3, 1126, 563, 0, 6158, 6159, 5, 19, 0, 0, 6159, 6160, 3, 1126, 563, - 0, 6160, 6162, 5, 497, 0, 0, 6161, 6163, 3, 108, 54, 0, 6162, 6161, 1, - 0, 0, 0, 6162, 6163, 1, 0, 0, 0, 6163, 707, 1, 0, 0, 0, 6164, 6165, 5, - 177, 0, 0, 6165, 6166, 5, 139, 0, 0, 6166, 709, 1, 0, 0, 0, 6167, 6169, - 5, 80, 0, 0, 6168, 6170, 3, 624, 312, 0, 6169, 6168, 1, 0, 0, 0, 6169, - 6170, 1, 0, 0, 0, 6170, 6171, 1, 0, 0, 0, 6171, 6172, 5, 432, 0, 0, 6172, - 6173, 5, 153, 0, 0, 6173, 6174, 3, 1126, 563, 0, 6174, 6175, 5, 225, 0, - 0, 6175, 6176, 3, 1396, 698, 0, 6176, 6177, 5, 496, 0, 0, 6177, 6178, 3, - 712, 356, 0, 6178, 6179, 5, 497, 0, 0, 6179, 711, 1, 0, 0, 0, 6180, 6181, - 5, 159, 0, 0, 6181, 6182, 5, 396, 0, 0, 6182, 6183, 5, 474, 0, 0, 6183, - 6184, 5, 161, 0, 0, 6184, 6185, 3, 632, 316, 0, 6185, 6186, 5, 500, 0, - 0, 6186, 6187, 5, 429, 0, 0, 6187, 6188, 5, 396, 0, 0, 6188, 6189, 5, 474, - 0, 0, 6189, 6190, 5, 161, 0, 0, 6190, 6191, 3, 632, 316, 0, 6191, 6215, - 1, 0, 0, 0, 6192, 6193, 5, 429, 0, 0, 6193, 6194, 5, 396, 0, 0, 6194, 6195, - 5, 474, 0, 0, 6195, 6196, 5, 161, 0, 0, 6196, 6197, 3, 632, 316, 0, 6197, - 6198, 5, 500, 0, 0, 6198, 6199, 5, 159, 0, 0, 6199, 6200, 5, 396, 0, 0, - 6200, 6201, 5, 474, 0, 0, 6201, 6202, 5, 161, 0, 0, 6202, 6203, 3, 632, - 316, 0, 6203, 6215, 1, 0, 0, 0, 6204, 6205, 5, 159, 0, 0, 6205, 6206, 5, - 396, 0, 0, 6206, 6207, 5, 474, 0, 0, 6207, 6208, 5, 161, 0, 0, 6208, 6215, - 3, 632, 316, 0, 6209, 6210, 5, 429, 0, 0, 6210, 6211, 5, 396, 0, 0, 6211, - 6212, 5, 474, 0, 0, 6212, 6213, 5, 161, 0, 0, 6213, 6215, 3, 632, 316, - 0, 6214, 6180, 1, 0, 0, 0, 6214, 6192, 1, 0, 0, 0, 6214, 6204, 1, 0, 0, - 0, 6214, 6209, 1, 0, 0, 0, 6215, 713, 1, 0, 0, 0, 6216, 6217, 5, 121, 0, - 0, 6217, 6219, 5, 432, 0, 0, 6218, 6220, 3, 708, 354, 0, 6219, 6218, 1, - 0, 0, 0, 6219, 6220, 1, 0, 0, 0, 6220, 6221, 1, 0, 0, 0, 6221, 6222, 5, - 153, 0, 0, 6222, 6223, 3, 1126, 563, 0, 6223, 6224, 5, 225, 0, 0, 6224, - 6226, 3, 1396, 698, 0, 6225, 6227, 3, 108, 54, 0, 6226, 6225, 1, 0, 0, - 0, 6226, 6227, 1, 0, 0, 0, 6227, 715, 1, 0, 0, 0, 6228, 6229, 5, 346, 0, - 0, 6229, 6231, 3, 718, 359, 0, 6230, 6232, 3, 598, 299, 0, 6231, 6230, - 1, 0, 0, 0, 6231, 6232, 1, 0, 0, 0, 6232, 6233, 1, 0, 0, 0, 6233, 6234, - 3, 1392, 696, 0, 6234, 6263, 1, 0, 0, 0, 6235, 6236, 5, 346, 0, 0, 6236, - 6238, 3, 720, 360, 0, 6237, 6239, 3, 598, 299, 0, 6238, 6237, 1, 0, 0, - 0, 6238, 6239, 1, 0, 0, 0, 6239, 6240, 1, 0, 0, 0, 6240, 6241, 3, 1396, - 698, 0, 6241, 6263, 1, 0, 0, 0, 6242, 6243, 5, 346, 0, 0, 6243, 6244, 5, - 496, 0, 0, 6244, 6245, 3, 722, 361, 0, 6245, 6246, 5, 497, 0, 0, 6246, - 6248, 3, 718, 359, 0, 6247, 6249, 3, 598, 299, 0, 6248, 6247, 1, 0, 0, - 0, 6248, 6249, 1, 0, 0, 0, 6249, 6250, 1, 0, 0, 0, 6250, 6251, 3, 1392, - 696, 0, 6251, 6263, 1, 0, 0, 0, 6252, 6253, 5, 346, 0, 0, 6253, 6254, 5, - 496, 0, 0, 6254, 6255, 3, 722, 361, 0, 6255, 6256, 5, 497, 0, 0, 6256, - 6258, 3, 720, 360, 0, 6257, 6259, 3, 598, 299, 0, 6258, 6257, 1, 0, 0, - 0, 6258, 6259, 1, 0, 0, 0, 6259, 6260, 1, 0, 0, 0, 6260, 6261, 3, 1396, - 698, 0, 6261, 6263, 1, 0, 0, 0, 6262, 6228, 1, 0, 0, 0, 6262, 6235, 1, - 0, 0, 0, 6262, 6242, 1, 0, 0, 0, 6262, 6252, 1, 0, 0, 0, 6263, 717, 1, - 0, 0, 0, 6264, 6265, 7, 30, 0, 0, 6265, 719, 1, 0, 0, 0, 6266, 6267, 7, - 31, 0, 0, 6267, 721, 1, 0, 0, 0, 6268, 6273, 3, 724, 362, 0, 6269, 6270, - 5, 500, 0, 0, 6270, 6272, 3, 724, 362, 0, 6271, 6269, 1, 0, 0, 0, 6272, - 6275, 1, 0, 0, 0, 6273, 6271, 1, 0, 0, 0, 6273, 6274, 1, 0, 0, 0, 6274, - 723, 1, 0, 0, 0, 6275, 6273, 1, 0, 0, 0, 6276, 6277, 7, 32, 0, 0, 6277, - 725, 1, 0, 0, 0, 6278, 6279, 5, 12, 0, 0, 6279, 6280, 5, 419, 0, 0, 6280, - 6281, 3, 1396, 698, 0, 6281, 6282, 5, 384, 0, 0, 6282, 6283, 3, 116, 58, - 0, 6283, 6291, 1, 0, 0, 0, 6284, 6285, 5, 12, 0, 0, 6285, 6286, 5, 419, - 0, 0, 6286, 6287, 3, 1396, 698, 0, 6287, 6288, 5, 353, 0, 0, 6288, 6289, - 3, 116, 58, 0, 6289, 6291, 1, 0, 0, 0, 6290, 6278, 1, 0, 0, 0, 6290, 6284, - 1, 0, 0, 0, 6291, 727, 1, 0, 0, 0, 6292, 6293, 5, 12, 0, 0, 6293, 6294, - 5, 9, 0, 0, 6294, 6295, 3, 656, 328, 0, 6295, 6296, 5, 349, 0, 0, 6296, - 6297, 5, 429, 0, 0, 6297, 6298, 3, 1396, 698, 0, 6298, 6780, 1, 0, 0, 0, - 6299, 6300, 5, 12, 0, 0, 6300, 6301, 5, 60, 0, 0, 6301, 6302, 3, 526, 263, - 0, 6302, 6303, 5, 349, 0, 0, 6303, 6304, 5, 429, 0, 0, 6304, 6305, 3, 1396, - 698, 0, 6305, 6780, 1, 0, 0, 0, 6306, 6307, 5, 12, 0, 0, 6307, 6308, 5, - 77, 0, 0, 6308, 6309, 3, 526, 263, 0, 6309, 6310, 5, 349, 0, 0, 6310, 6311, - 5, 429, 0, 0, 6311, 6312, 3, 1396, 698, 0, 6312, 6780, 1, 0, 0, 0, 6313, - 6314, 5, 12, 0, 0, 6314, 6315, 5, 95, 0, 0, 6315, 6316, 3, 1396, 698, 0, - 6316, 6317, 5, 349, 0, 0, 6317, 6318, 5, 429, 0, 0, 6318, 6319, 3, 1396, - 698, 0, 6319, 6780, 1, 0, 0, 0, 6320, 6321, 5, 12, 0, 0, 6321, 6322, 5, - 119, 0, 0, 6322, 6323, 3, 526, 263, 0, 6323, 6324, 5, 349, 0, 0, 6324, - 6325, 5, 429, 0, 0, 6325, 6326, 3, 1396, 698, 0, 6326, 6780, 1, 0, 0, 0, - 6327, 6328, 5, 12, 0, 0, 6328, 6329, 5, 119, 0, 0, 6329, 6330, 3, 526, - 263, 0, 6330, 6331, 5, 349, 0, 0, 6331, 6332, 5, 73, 0, 0, 6332, 6333, - 3, 1396, 698, 0, 6333, 6334, 5, 429, 0, 0, 6334, 6335, 3, 1396, 698, 0, - 6335, 6780, 1, 0, 0, 0, 6336, 6337, 5, 12, 0, 0, 6337, 6338, 5, 155, 0, - 0, 6338, 6339, 5, 94, 0, 0, 6339, 6340, 5, 478, 0, 0, 6340, 6341, 3, 1396, - 698, 0, 6341, 6342, 5, 349, 0, 0, 6342, 6343, 5, 429, 0, 0, 6343, 6344, - 3, 1396, 698, 0, 6344, 6780, 1, 0, 0, 0, 6345, 6346, 5, 12, 0, 0, 6346, - 6347, 5, 161, 0, 0, 6347, 6348, 3, 632, 316, 0, 6348, 6349, 5, 349, 0, - 0, 6349, 6350, 5, 429, 0, 0, 6350, 6351, 3, 1396, 698, 0, 6351, 6780, 1, - 0, 0, 0, 6352, 6353, 5, 12, 0, 0, 6353, 6354, 5, 168, 0, 0, 6354, 6355, - 3, 1422, 711, 0, 6355, 6356, 5, 349, 0, 0, 6356, 6357, 5, 429, 0, 0, 6357, - 6358, 3, 1422, 711, 0, 6358, 6780, 1, 0, 0, 0, 6359, 6361, 5, 12, 0, 0, - 6360, 6362, 3, 310, 155, 0, 6361, 6360, 1, 0, 0, 0, 6361, 6362, 1, 0, 0, - 0, 6362, 6363, 1, 0, 0, 0, 6363, 6364, 5, 225, 0, 0, 6364, 6365, 3, 1396, - 698, 0, 6365, 6366, 5, 349, 0, 0, 6366, 6367, 5, 429, 0, 0, 6367, 6368, - 3, 1396, 698, 0, 6368, 6780, 1, 0, 0, 0, 6369, 6370, 5, 12, 0, 0, 6370, - 6371, 5, 293, 0, 0, 6371, 6372, 5, 55, 0, 0, 6372, 6373, 3, 526, 263, 0, - 6373, 6374, 5, 454, 0, 0, 6374, 6375, 3, 1396, 698, 0, 6375, 6376, 5, 349, - 0, 0, 6376, 6377, 5, 429, 0, 0, 6377, 6378, 3, 1396, 698, 0, 6378, 6780, - 1, 0, 0, 0, 6379, 6380, 5, 12, 0, 0, 6380, 6381, 5, 293, 0, 0, 6381, 6382, - 5, 146, 0, 0, 6382, 6383, 3, 526, 263, 0, 6383, 6384, 5, 454, 0, 0, 6384, - 6385, 3, 1396, 698, 0, 6385, 6386, 5, 349, 0, 0, 6386, 6387, 5, 429, 0, - 0, 6387, 6388, 3, 1396, 698, 0, 6388, 6780, 1, 0, 0, 0, 6389, 6390, 5, - 12, 0, 0, 6390, 6391, 5, 320, 0, 0, 6391, 6392, 3, 1396, 698, 0, 6392, - 6393, 5, 291, 0, 0, 6393, 6394, 3, 1392, 696, 0, 6394, 6395, 5, 349, 0, - 0, 6395, 6396, 5, 429, 0, 0, 6396, 6397, 3, 1396, 698, 0, 6397, 6780, 1, - 0, 0, 0, 6398, 6399, 5, 12, 0, 0, 6399, 6400, 5, 320, 0, 0, 6400, 6401, - 5, 177, 0, 0, 6401, 6402, 5, 139, 0, 0, 6402, 6403, 3, 1396, 698, 0, 6403, - 6404, 5, 291, 0, 0, 6404, 6405, 3, 1392, 696, 0, 6405, 6406, 5, 349, 0, - 0, 6406, 6407, 5, 429, 0, 0, 6407, 6408, 3, 1396, 698, 0, 6408, 6780, 1, - 0, 0, 0, 6409, 6410, 5, 12, 0, 0, 6410, 6411, 5, 331, 0, 0, 6411, 6412, - 3, 632, 316, 0, 6412, 6413, 5, 349, 0, 0, 6413, 6414, 5, 429, 0, 0, 6414, - 6415, 3, 1396, 698, 0, 6415, 6780, 1, 0, 0, 0, 6416, 6417, 5, 12, 0, 0, - 6417, 6418, 5, 334, 0, 0, 6418, 6419, 3, 1396, 698, 0, 6419, 6420, 5, 349, - 0, 0, 6420, 6421, 5, 429, 0, 0, 6421, 6422, 3, 1396, 698, 0, 6422, 6780, - 1, 0, 0, 0, 6423, 6424, 5, 12, 0, 0, 6424, 6425, 5, 364, 0, 0, 6425, 6426, - 3, 632, 316, 0, 6426, 6427, 5, 349, 0, 0, 6427, 6428, 5, 429, 0, 0, 6428, - 6429, 3, 1396, 698, 0, 6429, 6780, 1, 0, 0, 0, 6430, 6431, 5, 12, 0, 0, - 6431, 6432, 5, 371, 0, 0, 6432, 6433, 3, 1396, 698, 0, 6433, 6434, 5, 349, - 0, 0, 6434, 6435, 5, 429, 0, 0, 6435, 6436, 3, 1396, 698, 0, 6436, 6780, - 1, 0, 0, 0, 6437, 6438, 5, 12, 0, 0, 6438, 6439, 5, 381, 0, 0, 6439, 6440, - 3, 1396, 698, 0, 6440, 6441, 5, 349, 0, 0, 6441, 6442, 5, 429, 0, 0, 6442, - 6443, 3, 1396, 698, 0, 6443, 6780, 1, 0, 0, 0, 6444, 6445, 5, 12, 0, 0, - 6445, 6446, 5, 409, 0, 0, 6446, 6447, 3, 1396, 698, 0, 6447, 6448, 5, 349, - 0, 0, 6448, 6449, 5, 429, 0, 0, 6449, 6450, 3, 1396, 698, 0, 6450, 6780, - 1, 0, 0, 0, 6451, 6452, 5, 12, 0, 0, 6452, 6453, 5, 416, 0, 0, 6453, 6454, - 3, 1082, 541, 0, 6454, 6455, 5, 349, 0, 0, 6455, 6456, 5, 429, 0, 0, 6456, - 6457, 3, 1396, 698, 0, 6457, 6780, 1, 0, 0, 0, 6458, 6459, 5, 12, 0, 0, - 6459, 6460, 5, 416, 0, 0, 6460, 6461, 5, 177, 0, 0, 6461, 6462, 5, 139, - 0, 0, 6462, 6463, 3, 1082, 541, 0, 6463, 6464, 5, 349, 0, 0, 6464, 6465, - 5, 429, 0, 0, 6465, 6466, 3, 1396, 698, 0, 6466, 6780, 1, 0, 0, 0, 6467, - 6468, 5, 12, 0, 0, 6468, 6469, 5, 378, 0, 0, 6469, 6470, 3, 1392, 696, - 0, 6470, 6471, 5, 349, 0, 0, 6471, 6472, 5, 429, 0, 0, 6472, 6473, 3, 1396, - 698, 0, 6473, 6780, 1, 0, 0, 0, 6474, 6475, 5, 12, 0, 0, 6475, 6476, 5, - 378, 0, 0, 6476, 6477, 5, 177, 0, 0, 6477, 6478, 5, 139, 0, 0, 6478, 6479, - 3, 1392, 696, 0, 6479, 6480, 5, 349, 0, 0, 6480, 6481, 5, 429, 0, 0, 6481, - 6482, 3, 1396, 698, 0, 6482, 6780, 1, 0, 0, 0, 6483, 6484, 5, 12, 0, 0, - 6484, 6485, 5, 466, 0, 0, 6485, 6486, 3, 1392, 696, 0, 6486, 6487, 5, 349, - 0, 0, 6487, 6488, 5, 429, 0, 0, 6488, 6489, 3, 1396, 698, 0, 6489, 6780, - 1, 0, 0, 0, 6490, 6491, 5, 12, 0, 0, 6491, 6492, 5, 466, 0, 0, 6492, 6493, - 5, 177, 0, 0, 6493, 6494, 5, 139, 0, 0, 6494, 6495, 3, 1392, 696, 0, 6495, - 6496, 5, 349, 0, 0, 6496, 6497, 5, 429, 0, 0, 6497, 6498, 3, 1396, 698, - 0, 6498, 6780, 1, 0, 0, 0, 6499, 6500, 5, 12, 0, 0, 6500, 6501, 5, 248, - 0, 0, 6501, 6502, 5, 466, 0, 0, 6502, 6503, 3, 1392, 696, 0, 6503, 6504, - 5, 349, 0, 0, 6504, 6505, 5, 429, 0, 0, 6505, 6506, 3, 1396, 698, 0, 6506, - 6780, 1, 0, 0, 0, 6507, 6508, 5, 12, 0, 0, 6508, 6509, 5, 248, 0, 0, 6509, - 6510, 5, 466, 0, 0, 6510, 6511, 5, 177, 0, 0, 6511, 6512, 5, 139, 0, 0, - 6512, 6513, 3, 1392, 696, 0, 6513, 6514, 5, 349, 0, 0, 6514, 6515, 5, 429, - 0, 0, 6515, 6516, 3, 1396, 698, 0, 6516, 6780, 1, 0, 0, 0, 6517, 6518, - 5, 12, 0, 0, 6518, 6519, 5, 188, 0, 0, 6519, 6520, 3, 1392, 696, 0, 6520, - 6521, 5, 349, 0, 0, 6521, 6522, 5, 429, 0, 0, 6522, 6523, 3, 1396, 698, - 0, 6523, 6780, 1, 0, 0, 0, 6524, 6525, 5, 12, 0, 0, 6525, 6526, 5, 188, - 0, 0, 6526, 6527, 5, 177, 0, 0, 6527, 6528, 5, 139, 0, 0, 6528, 6529, 3, - 1392, 696, 0, 6529, 6530, 5, 349, 0, 0, 6530, 6531, 5, 429, 0, 0, 6531, - 6532, 3, 1396, 698, 0, 6532, 6780, 1, 0, 0, 0, 6533, 6534, 5, 12, 0, 0, - 6534, 6535, 5, 155, 0, 0, 6535, 6536, 5, 416, 0, 0, 6536, 6537, 3, 1082, - 541, 0, 6537, 6538, 5, 349, 0, 0, 6538, 6539, 5, 429, 0, 0, 6539, 6540, - 3, 1396, 698, 0, 6540, 6780, 1, 0, 0, 0, 6541, 6542, 5, 12, 0, 0, 6542, - 6543, 5, 155, 0, 0, 6543, 6544, 5, 416, 0, 0, 6544, 6545, 5, 177, 0, 0, - 6545, 6546, 5, 139, 0, 0, 6546, 6547, 3, 1082, 541, 0, 6547, 6548, 5, 349, - 0, 0, 6548, 6549, 5, 429, 0, 0, 6549, 6550, 3, 1396, 698, 0, 6550, 6780, - 1, 0, 0, 0, 6551, 6552, 5, 12, 0, 0, 6552, 6553, 5, 416, 0, 0, 6553, 6554, - 3, 1082, 541, 0, 6554, 6556, 5, 349, 0, 0, 6555, 6557, 3, 730, 365, 0, - 6556, 6555, 1, 0, 0, 0, 6556, 6557, 1, 0, 0, 0, 6557, 6558, 1, 0, 0, 0, - 6558, 6559, 3, 1396, 698, 0, 6559, 6560, 5, 429, 0, 0, 6560, 6561, 3, 1396, - 698, 0, 6561, 6780, 1, 0, 0, 0, 6562, 6563, 5, 12, 0, 0, 6563, 6564, 5, - 416, 0, 0, 6564, 6565, 5, 177, 0, 0, 6565, 6566, 5, 139, 0, 0, 6566, 6567, - 3, 1082, 541, 0, 6567, 6569, 5, 349, 0, 0, 6568, 6570, 3, 730, 365, 0, - 6569, 6568, 1, 0, 0, 0, 6569, 6570, 1, 0, 0, 0, 6570, 6571, 1, 0, 0, 0, - 6571, 6572, 3, 1396, 698, 0, 6572, 6573, 5, 429, 0, 0, 6573, 6574, 3, 1396, - 698, 0, 6574, 6780, 1, 0, 0, 0, 6575, 6576, 5, 12, 0, 0, 6576, 6577, 5, - 466, 0, 0, 6577, 6578, 3, 1392, 696, 0, 6578, 6580, 5, 349, 0, 0, 6579, - 6581, 3, 730, 365, 0, 6580, 6579, 1, 0, 0, 0, 6580, 6581, 1, 0, 0, 0, 6581, - 6582, 1, 0, 0, 0, 6582, 6583, 3, 1396, 698, 0, 6583, 6584, 5, 429, 0, 0, - 6584, 6585, 3, 1396, 698, 0, 6585, 6780, 1, 0, 0, 0, 6586, 6587, 5, 12, - 0, 0, 6587, 6588, 5, 466, 0, 0, 6588, 6589, 5, 177, 0, 0, 6589, 6590, 5, - 139, 0, 0, 6590, 6591, 3, 1392, 696, 0, 6591, 6593, 5, 349, 0, 0, 6592, - 6594, 3, 730, 365, 0, 6593, 6592, 1, 0, 0, 0, 6593, 6594, 1, 0, 0, 0, 6594, - 6595, 1, 0, 0, 0, 6595, 6596, 3, 1396, 698, 0, 6596, 6597, 5, 429, 0, 0, - 6597, 6598, 3, 1396, 698, 0, 6598, 6780, 1, 0, 0, 0, 6599, 6600, 5, 12, - 0, 0, 6600, 6601, 5, 248, 0, 0, 6601, 6602, 5, 466, 0, 0, 6602, 6603, 3, - 1392, 696, 0, 6603, 6605, 5, 349, 0, 0, 6604, 6606, 3, 730, 365, 0, 6605, - 6604, 1, 0, 0, 0, 6605, 6606, 1, 0, 0, 0, 6606, 6607, 1, 0, 0, 0, 6607, - 6608, 3, 1396, 698, 0, 6608, 6609, 5, 429, 0, 0, 6609, 6610, 3, 1396, 698, - 0, 6610, 6780, 1, 0, 0, 0, 6611, 6612, 5, 12, 0, 0, 6612, 6613, 5, 248, - 0, 0, 6613, 6614, 5, 466, 0, 0, 6614, 6615, 5, 177, 0, 0, 6615, 6616, 5, - 139, 0, 0, 6616, 6617, 3, 1392, 696, 0, 6617, 6619, 5, 349, 0, 0, 6618, - 6620, 3, 730, 365, 0, 6619, 6618, 1, 0, 0, 0, 6619, 6620, 1, 0, 0, 0, 6620, - 6621, 1, 0, 0, 0, 6621, 6622, 3, 1396, 698, 0, 6622, 6623, 5, 429, 0, 0, - 6623, 6624, 3, 1396, 698, 0, 6624, 6780, 1, 0, 0, 0, 6625, 6626, 5, 12, - 0, 0, 6626, 6627, 5, 416, 0, 0, 6627, 6628, 3, 1082, 541, 0, 6628, 6629, - 5, 349, 0, 0, 6629, 6630, 5, 73, 0, 0, 6630, 6631, 3, 1396, 698, 0, 6631, - 6632, 5, 429, 0, 0, 6632, 6633, 3, 1396, 698, 0, 6633, 6780, 1, 0, 0, 0, - 6634, 6635, 5, 12, 0, 0, 6635, 6636, 5, 416, 0, 0, 6636, 6637, 5, 177, - 0, 0, 6637, 6638, 5, 139, 0, 0, 6638, 6639, 3, 1082, 541, 0, 6639, 6640, - 5, 349, 0, 0, 6640, 6641, 5, 73, 0, 0, 6641, 6642, 3, 1396, 698, 0, 6642, - 6643, 5, 429, 0, 0, 6643, 6644, 3, 1396, 698, 0, 6644, 6780, 1, 0, 0, 0, - 6645, 6646, 5, 12, 0, 0, 6646, 6647, 5, 155, 0, 0, 6647, 6648, 5, 416, - 0, 0, 6648, 6649, 3, 1082, 541, 0, 6649, 6651, 5, 349, 0, 0, 6650, 6652, - 3, 730, 365, 0, 6651, 6650, 1, 0, 0, 0, 6651, 6652, 1, 0, 0, 0, 6652, 6653, - 1, 0, 0, 0, 6653, 6654, 3, 1396, 698, 0, 6654, 6655, 5, 429, 0, 0, 6655, - 6656, 3, 1396, 698, 0, 6656, 6780, 1, 0, 0, 0, 6657, 6658, 5, 12, 0, 0, - 6658, 6659, 5, 155, 0, 0, 6659, 6660, 5, 416, 0, 0, 6660, 6661, 5, 177, - 0, 0, 6661, 6662, 5, 139, 0, 0, 6662, 6663, 3, 1082, 541, 0, 6663, 6665, - 5, 349, 0, 0, 6664, 6666, 3, 730, 365, 0, 6665, 6664, 1, 0, 0, 0, 6665, - 6666, 1, 0, 0, 0, 6666, 6667, 1, 0, 0, 0, 6667, 6668, 3, 1396, 698, 0, - 6668, 6669, 5, 429, 0, 0, 6669, 6670, 3, 1396, 698, 0, 6670, 6780, 1, 0, - 0, 0, 6671, 6672, 5, 12, 0, 0, 6672, 6673, 5, 368, 0, 0, 6673, 6674, 3, - 1396, 698, 0, 6674, 6675, 5, 291, 0, 0, 6675, 6676, 3, 1392, 696, 0, 6676, - 6677, 5, 349, 0, 0, 6677, 6678, 5, 429, 0, 0, 6678, 6679, 3, 1396, 698, - 0, 6679, 6780, 1, 0, 0, 0, 6680, 6681, 5, 12, 0, 0, 6681, 6682, 5, 434, - 0, 0, 6682, 6683, 3, 1396, 698, 0, 6683, 6684, 5, 291, 0, 0, 6684, 6685, - 3, 1392, 696, 0, 6685, 6686, 5, 349, 0, 0, 6686, 6687, 5, 429, 0, 0, 6687, - 6688, 3, 1396, 698, 0, 6688, 6780, 1, 0, 0, 0, 6689, 6690, 5, 12, 0, 0, - 6690, 6691, 5, 133, 0, 0, 6691, 6692, 5, 434, 0, 0, 6692, 6693, 3, 1396, - 698, 0, 6693, 6694, 5, 349, 0, 0, 6694, 6695, 5, 429, 0, 0, 6695, 6696, - 3, 1396, 698, 0, 6696, 6780, 1, 0, 0, 0, 6697, 6698, 5, 12, 0, 0, 6698, - 6699, 5, 361, 0, 0, 6699, 6700, 3, 1422, 711, 0, 6700, 6701, 5, 349, 0, - 0, 6701, 6702, 5, 429, 0, 0, 6702, 6703, 3, 1422, 711, 0, 6703, 6780, 1, - 0, 0, 0, 6704, 6705, 5, 12, 0, 0, 6705, 6706, 5, 453, 0, 0, 6706, 6707, - 3, 1422, 711, 0, 6707, 6708, 5, 349, 0, 0, 6708, 6709, 5, 429, 0, 0, 6709, - 6710, 3, 1422, 711, 0, 6710, 6780, 1, 0, 0, 0, 6711, 6712, 5, 12, 0, 0, - 6712, 6713, 5, 419, 0, 0, 6713, 6714, 3, 1396, 698, 0, 6714, 6715, 5, 349, - 0, 0, 6715, 6716, 5, 429, 0, 0, 6716, 6717, 3, 1396, 698, 0, 6717, 6780, - 1, 0, 0, 0, 6718, 6719, 5, 12, 0, 0, 6719, 6720, 5, 401, 0, 0, 6720, 6721, - 3, 526, 263, 0, 6721, 6722, 5, 349, 0, 0, 6722, 6723, 5, 429, 0, 0, 6723, - 6724, 3, 1396, 698, 0, 6724, 6780, 1, 0, 0, 0, 6725, 6726, 5, 12, 0, 0, - 6726, 6727, 5, 424, 0, 0, 6727, 6728, 5, 374, 0, 0, 6728, 6729, 5, 310, - 0, 0, 6729, 6730, 3, 526, 263, 0, 6730, 6731, 5, 349, 0, 0, 6731, 6732, - 5, 429, 0, 0, 6732, 6733, 3, 1396, 698, 0, 6733, 6780, 1, 0, 0, 0, 6734, - 6735, 5, 12, 0, 0, 6735, 6736, 5, 424, 0, 0, 6736, 6737, 5, 374, 0, 0, - 6737, 6738, 5, 113, 0, 0, 6738, 6739, 3, 526, 263, 0, 6739, 6740, 5, 349, - 0, 0, 6740, 6741, 5, 429, 0, 0, 6741, 6742, 3, 1396, 698, 0, 6742, 6780, - 1, 0, 0, 0, 6743, 6744, 5, 12, 0, 0, 6744, 6745, 5, 424, 0, 0, 6745, 6746, - 5, 374, 0, 0, 6746, 6747, 5, 422, 0, 0, 6747, 6748, 3, 526, 263, 0, 6748, - 6749, 5, 349, 0, 0, 6749, 6750, 5, 429, 0, 0, 6750, 6751, 3, 1396, 698, - 0, 6751, 6780, 1, 0, 0, 0, 6752, 6753, 5, 12, 0, 0, 6753, 6754, 5, 424, - 0, 0, 6754, 6755, 5, 374, 0, 0, 6755, 6756, 5, 70, 0, 0, 6756, 6757, 3, - 526, 263, 0, 6757, 6758, 5, 349, 0, 0, 6758, 6759, 5, 429, 0, 0, 6759, - 6760, 3, 1396, 698, 0, 6760, 6780, 1, 0, 0, 0, 6761, 6762, 5, 12, 0, 0, - 6762, 6763, 5, 439, 0, 0, 6763, 6764, 3, 526, 263, 0, 6764, 6765, 5, 349, - 0, 0, 6765, 6766, 5, 429, 0, 0, 6766, 6767, 3, 1396, 698, 0, 6767, 6780, - 1, 0, 0, 0, 6768, 6769, 5, 12, 0, 0, 6769, 6770, 5, 439, 0, 0, 6770, 6771, - 3, 526, 263, 0, 6771, 6772, 5, 349, 0, 0, 6772, 6773, 5, 28, 0, 0, 6773, - 6774, 3, 1396, 698, 0, 6774, 6775, 5, 429, 0, 0, 6775, 6777, 3, 1396, 698, - 0, 6776, 6778, 3, 108, 54, 0, 6777, 6776, 1, 0, 0, 0, 6777, 6778, 1, 0, - 0, 0, 6778, 6780, 1, 0, 0, 0, 6779, 6292, 1, 0, 0, 0, 6779, 6299, 1, 0, - 0, 0, 6779, 6306, 1, 0, 0, 0, 6779, 6313, 1, 0, 0, 0, 6779, 6320, 1, 0, - 0, 0, 6779, 6327, 1, 0, 0, 0, 6779, 6336, 1, 0, 0, 0, 6779, 6345, 1, 0, - 0, 0, 6779, 6352, 1, 0, 0, 0, 6779, 6359, 1, 0, 0, 0, 6779, 6369, 1, 0, - 0, 0, 6779, 6379, 1, 0, 0, 0, 6779, 6389, 1, 0, 0, 0, 6779, 6398, 1, 0, - 0, 0, 6779, 6409, 1, 0, 0, 0, 6779, 6416, 1, 0, 0, 0, 6779, 6423, 1, 0, - 0, 0, 6779, 6430, 1, 0, 0, 0, 6779, 6437, 1, 0, 0, 0, 6779, 6444, 1, 0, - 0, 0, 6779, 6451, 1, 0, 0, 0, 6779, 6458, 1, 0, 0, 0, 6779, 6467, 1, 0, - 0, 0, 6779, 6474, 1, 0, 0, 0, 6779, 6483, 1, 0, 0, 0, 6779, 6490, 1, 0, - 0, 0, 6779, 6499, 1, 0, 0, 0, 6779, 6507, 1, 0, 0, 0, 6779, 6517, 1, 0, - 0, 0, 6779, 6524, 1, 0, 0, 0, 6779, 6533, 1, 0, 0, 0, 6779, 6541, 1, 0, - 0, 0, 6779, 6551, 1, 0, 0, 0, 6779, 6562, 1, 0, 0, 0, 6779, 6575, 1, 0, - 0, 0, 6779, 6586, 1, 0, 0, 0, 6779, 6599, 1, 0, 0, 0, 6779, 6611, 1, 0, - 0, 0, 6779, 6625, 1, 0, 0, 0, 6779, 6634, 1, 0, 0, 0, 6779, 6645, 1, 0, - 0, 0, 6779, 6657, 1, 0, 0, 0, 6779, 6671, 1, 0, 0, 0, 6779, 6680, 1, 0, - 0, 0, 6779, 6689, 1, 0, 0, 0, 6779, 6697, 1, 0, 0, 0, 6779, 6704, 1, 0, - 0, 0, 6779, 6711, 1, 0, 0, 0, 6779, 6718, 1, 0, 0, 0, 6779, 6725, 1, 0, - 0, 0, 6779, 6734, 1, 0, 0, 0, 6779, 6743, 1, 0, 0, 0, 6779, 6752, 1, 0, - 0, 0, 6779, 6761, 1, 0, 0, 0, 6779, 6768, 1, 0, 0, 0, 6780, 729, 1, 0, - 0, 0, 6781, 6782, 5, 61, 0, 0, 6782, 731, 1, 0, 0, 0, 6783, 6784, 5, 384, - 0, 0, 6784, 6785, 5, 94, 0, 0, 6785, 733, 1, 0, 0, 0, 6786, 6787, 5, 12, - 0, 0, 6787, 6788, 5, 161, 0, 0, 6788, 6790, 3, 632, 316, 0, 6789, 6791, - 3, 736, 368, 0, 6790, 6789, 1, 0, 0, 0, 6790, 6791, 1, 0, 0, 0, 6791, 6792, - 1, 0, 0, 0, 6792, 6793, 5, 109, 0, 0, 6793, 6794, 5, 291, 0, 0, 6794, 6795, - 5, 142, 0, 0, 6795, 6796, 3, 1396, 698, 0, 6796, 6856, 1, 0, 0, 0, 6797, - 6798, 5, 12, 0, 0, 6798, 6799, 5, 331, 0, 0, 6799, 6801, 3, 632, 316, 0, - 6800, 6802, 3, 736, 368, 0, 6801, 6800, 1, 0, 0, 0, 6801, 6802, 1, 0, 0, - 0, 6802, 6803, 1, 0, 0, 0, 6803, 6804, 5, 109, 0, 0, 6804, 6805, 5, 291, - 0, 0, 6805, 6806, 5, 142, 0, 0, 6806, 6807, 3, 1396, 698, 0, 6807, 6856, - 1, 0, 0, 0, 6808, 6809, 5, 12, 0, 0, 6809, 6810, 5, 364, 0, 0, 6810, 6812, - 3, 632, 316, 0, 6811, 6813, 3, 736, 368, 0, 6812, 6811, 1, 0, 0, 0, 6812, - 6813, 1, 0, 0, 0, 6813, 6814, 1, 0, 0, 0, 6814, 6815, 5, 109, 0, 0, 6815, - 6816, 5, 291, 0, 0, 6816, 6817, 5, 142, 0, 0, 6817, 6818, 3, 1396, 698, - 0, 6818, 6856, 1, 0, 0, 0, 6819, 6820, 5, 12, 0, 0, 6820, 6821, 5, 434, - 0, 0, 6821, 6822, 3, 1396, 698, 0, 6822, 6823, 5, 291, 0, 0, 6823, 6825, - 3, 1392, 696, 0, 6824, 6826, 3, 736, 368, 0, 6825, 6824, 1, 0, 0, 0, 6825, - 6826, 1, 0, 0, 0, 6826, 6827, 1, 0, 0, 0, 6827, 6828, 5, 109, 0, 0, 6828, - 6829, 5, 291, 0, 0, 6829, 6830, 5, 142, 0, 0, 6830, 6831, 3, 1396, 698, - 0, 6831, 6856, 1, 0, 0, 0, 6832, 6833, 5, 12, 0, 0, 6833, 6834, 5, 248, - 0, 0, 6834, 6835, 5, 466, 0, 0, 6835, 6837, 3, 1392, 696, 0, 6836, 6838, - 3, 736, 368, 0, 6837, 6836, 1, 0, 0, 0, 6837, 6838, 1, 0, 0, 0, 6838, 6839, - 1, 0, 0, 0, 6839, 6840, 5, 109, 0, 0, 6840, 6841, 5, 291, 0, 0, 6841, 6842, - 5, 142, 0, 0, 6842, 6843, 3, 1396, 698, 0, 6843, 6856, 1, 0, 0, 0, 6844, - 6845, 5, 12, 0, 0, 6845, 6846, 5, 188, 0, 0, 6846, 6848, 3, 1392, 696, - 0, 6847, 6849, 3, 736, 368, 0, 6848, 6847, 1, 0, 0, 0, 6848, 6849, 1, 0, - 0, 0, 6849, 6850, 1, 0, 0, 0, 6850, 6851, 5, 109, 0, 0, 6851, 6852, 5, - 291, 0, 0, 6852, 6853, 5, 142, 0, 0, 6853, 6854, 3, 1396, 698, 0, 6854, - 6856, 1, 0, 0, 0, 6855, 6786, 1, 0, 0, 0, 6855, 6797, 1, 0, 0, 0, 6855, - 6808, 1, 0, 0, 0, 6855, 6819, 1, 0, 0, 0, 6855, 6832, 1, 0, 0, 0, 6855, - 6844, 1, 0, 0, 0, 6856, 735, 1, 0, 0, 0, 6857, 6858, 5, 270, 0, 0, 6858, - 737, 1, 0, 0, 0, 6859, 6860, 5, 12, 0, 0, 6860, 6861, 5, 9, 0, 0, 6861, - 6862, 3, 656, 328, 0, 6862, 6863, 5, 384, 0, 0, 6863, 6864, 5, 371, 0, - 0, 6864, 6865, 3, 1396, 698, 0, 6865, 7077, 1, 0, 0, 0, 6866, 6867, 5, - 12, 0, 0, 6867, 6868, 5, 60, 0, 0, 6868, 6869, 3, 526, 263, 0, 6869, 6870, - 5, 384, 0, 0, 6870, 6871, 5, 371, 0, 0, 6871, 6872, 3, 1396, 698, 0, 6872, - 7077, 1, 0, 0, 0, 6873, 6874, 5, 12, 0, 0, 6874, 6875, 5, 77, 0, 0, 6875, - 6876, 3, 526, 263, 0, 6876, 6877, 5, 384, 0, 0, 6877, 6878, 5, 371, 0, - 0, 6878, 6879, 3, 1396, 698, 0, 6879, 7077, 1, 0, 0, 0, 6880, 6881, 5, - 12, 0, 0, 6881, 6882, 5, 119, 0, 0, 6882, 6883, 3, 526, 263, 0, 6883, 6884, - 5, 384, 0, 0, 6884, 6885, 5, 371, 0, 0, 6885, 6886, 3, 1396, 698, 0, 6886, - 7077, 1, 0, 0, 0, 6887, 6888, 5, 12, 0, 0, 6888, 6889, 5, 142, 0, 0, 6889, - 6890, 3, 1396, 698, 0, 6890, 6891, 5, 384, 0, 0, 6891, 6892, 5, 371, 0, - 0, 6892, 6893, 3, 1396, 698, 0, 6893, 7077, 1, 0, 0, 0, 6894, 6895, 5, - 12, 0, 0, 6895, 6896, 5, 161, 0, 0, 6896, 6897, 3, 632, 316, 0, 6897, 6898, - 5, 384, 0, 0, 6898, 6899, 5, 371, 0, 0, 6899, 6900, 3, 1396, 698, 0, 6900, - 7077, 1, 0, 0, 0, 6901, 6902, 5, 12, 0, 0, 6902, 6903, 5, 293, 0, 0, 6903, - 6904, 3, 694, 347, 0, 6904, 6905, 5, 384, 0, 0, 6905, 6906, 5, 371, 0, - 0, 6906, 6907, 3, 1396, 698, 0, 6907, 7077, 1, 0, 0, 0, 6908, 6909, 5, - 12, 0, 0, 6909, 6910, 5, 293, 0, 0, 6910, 6911, 5, 55, 0, 0, 6911, 6912, - 3, 526, 263, 0, 6912, 6913, 5, 454, 0, 0, 6913, 6914, 3, 1396, 698, 0, - 6914, 6915, 5, 384, 0, 0, 6915, 6916, 5, 371, 0, 0, 6916, 6917, 3, 1396, - 698, 0, 6917, 7077, 1, 0, 0, 0, 6918, 6919, 5, 12, 0, 0, 6919, 6920, 5, - 293, 0, 0, 6920, 6921, 5, 146, 0, 0, 6921, 6922, 3, 526, 263, 0, 6922, - 6923, 5, 454, 0, 0, 6923, 6924, 3, 1396, 698, 0, 6924, 6925, 5, 384, 0, - 0, 6925, 6926, 5, 371, 0, 0, 6926, 6927, 3, 1396, 698, 0, 6927, 7077, 1, - 0, 0, 0, 6928, 6929, 5, 12, 0, 0, 6929, 6930, 5, 331, 0, 0, 6930, 6931, - 3, 632, 316, 0, 6931, 6932, 5, 384, 0, 0, 6932, 6933, 5, 371, 0, 0, 6933, - 6934, 3, 1396, 698, 0, 6934, 7077, 1, 0, 0, 0, 6935, 6936, 5, 12, 0, 0, - 6936, 6937, 5, 364, 0, 0, 6937, 6938, 3, 632, 316, 0, 6938, 6939, 5, 384, - 0, 0, 6939, 6940, 5, 371, 0, 0, 6940, 6941, 3, 1396, 698, 0, 6941, 7077, - 1, 0, 0, 0, 6942, 6943, 5, 12, 0, 0, 6943, 6944, 5, 416, 0, 0, 6944, 6945, - 3, 1082, 541, 0, 6945, 6946, 5, 384, 0, 0, 6946, 6947, 5, 371, 0, 0, 6947, - 6948, 3, 1396, 698, 0, 6948, 7077, 1, 0, 0, 0, 6949, 6950, 5, 12, 0, 0, - 6950, 6951, 5, 416, 0, 0, 6951, 6952, 5, 177, 0, 0, 6952, 6953, 5, 139, - 0, 0, 6953, 6954, 3, 1082, 541, 0, 6954, 6955, 5, 384, 0, 0, 6955, 6956, - 5, 371, 0, 0, 6956, 6957, 3, 1396, 698, 0, 6957, 7077, 1, 0, 0, 0, 6958, - 6959, 5, 12, 0, 0, 6959, 6960, 5, 401, 0, 0, 6960, 6961, 3, 526, 263, 0, - 6961, 6962, 5, 384, 0, 0, 6962, 6963, 5, 371, 0, 0, 6963, 6964, 3, 1396, - 698, 0, 6964, 7077, 1, 0, 0, 0, 6965, 6966, 5, 12, 0, 0, 6966, 6967, 5, - 424, 0, 0, 6967, 6968, 5, 374, 0, 0, 6968, 6969, 5, 310, 0, 0, 6969, 6970, - 3, 526, 263, 0, 6970, 6971, 5, 384, 0, 0, 6971, 6972, 5, 371, 0, 0, 6972, - 6973, 3, 1396, 698, 0, 6973, 7077, 1, 0, 0, 0, 6974, 6975, 5, 12, 0, 0, - 6975, 6976, 5, 424, 0, 0, 6976, 6977, 5, 374, 0, 0, 6977, 6978, 5, 113, - 0, 0, 6978, 6979, 3, 526, 263, 0, 6979, 6980, 5, 384, 0, 0, 6980, 6981, - 5, 371, 0, 0, 6981, 6982, 3, 1396, 698, 0, 6982, 7077, 1, 0, 0, 0, 6983, - 6984, 5, 12, 0, 0, 6984, 6985, 5, 424, 0, 0, 6985, 6986, 5, 374, 0, 0, - 6986, 6987, 5, 422, 0, 0, 6987, 6988, 3, 526, 263, 0, 6988, 6989, 5, 384, - 0, 0, 6989, 6990, 5, 371, 0, 0, 6990, 6991, 3, 1396, 698, 0, 6991, 7077, - 1, 0, 0, 0, 6992, 6993, 5, 12, 0, 0, 6993, 6994, 5, 424, 0, 0, 6994, 6995, - 5, 374, 0, 0, 6995, 6996, 5, 70, 0, 0, 6996, 6997, 3, 526, 263, 0, 6997, - 6998, 5, 384, 0, 0, 6998, 6999, 5, 371, 0, 0, 6999, 7000, 3, 1396, 698, - 0, 7000, 7077, 1, 0, 0, 0, 7001, 7002, 5, 12, 0, 0, 7002, 7003, 5, 378, - 0, 0, 7003, 7004, 3, 1392, 696, 0, 7004, 7005, 5, 384, 0, 0, 7005, 7006, - 5, 371, 0, 0, 7006, 7007, 3, 1396, 698, 0, 7007, 7077, 1, 0, 0, 0, 7008, - 7009, 5, 12, 0, 0, 7009, 7010, 5, 378, 0, 0, 7010, 7011, 5, 177, 0, 0, - 7011, 7012, 5, 139, 0, 0, 7012, 7013, 3, 1392, 696, 0, 7013, 7014, 5, 384, - 0, 0, 7014, 7015, 5, 371, 0, 0, 7015, 7016, 3, 1396, 698, 0, 7016, 7077, - 1, 0, 0, 0, 7017, 7018, 5, 12, 0, 0, 7018, 7019, 5, 466, 0, 0, 7019, 7020, - 3, 1392, 696, 0, 7020, 7021, 5, 384, 0, 0, 7021, 7022, 5, 371, 0, 0, 7022, - 7023, 3, 1396, 698, 0, 7023, 7077, 1, 0, 0, 0, 7024, 7025, 5, 12, 0, 0, - 7025, 7026, 5, 466, 0, 0, 7026, 7027, 5, 177, 0, 0, 7027, 7028, 5, 139, - 0, 0, 7028, 7029, 3, 1392, 696, 0, 7029, 7030, 5, 384, 0, 0, 7030, 7031, - 5, 371, 0, 0, 7031, 7032, 3, 1396, 698, 0, 7032, 7077, 1, 0, 0, 0, 7033, - 7034, 5, 12, 0, 0, 7034, 7035, 5, 248, 0, 0, 7035, 7036, 5, 466, 0, 0, - 7036, 7037, 3, 1392, 696, 0, 7037, 7038, 5, 384, 0, 0, 7038, 7039, 5, 371, - 0, 0, 7039, 7040, 3, 1396, 698, 0, 7040, 7077, 1, 0, 0, 0, 7041, 7042, - 5, 12, 0, 0, 7042, 7043, 5, 248, 0, 0, 7043, 7044, 5, 466, 0, 0, 7044, - 7045, 5, 177, 0, 0, 7045, 7046, 5, 139, 0, 0, 7046, 7047, 3, 1392, 696, - 0, 7047, 7048, 5, 384, 0, 0, 7048, 7049, 5, 371, 0, 0, 7049, 7050, 3, 1396, - 698, 0, 7050, 7077, 1, 0, 0, 0, 7051, 7052, 5, 12, 0, 0, 7052, 7053, 5, - 155, 0, 0, 7053, 7054, 5, 416, 0, 0, 7054, 7055, 3, 1082, 541, 0, 7055, - 7056, 5, 384, 0, 0, 7056, 7057, 5, 371, 0, 0, 7057, 7058, 3, 1396, 698, - 0, 7058, 7077, 1, 0, 0, 0, 7059, 7060, 5, 12, 0, 0, 7060, 7061, 5, 155, - 0, 0, 7061, 7062, 5, 416, 0, 0, 7062, 7063, 5, 177, 0, 0, 7063, 7064, 5, - 139, 0, 0, 7064, 7065, 3, 1082, 541, 0, 7065, 7066, 5, 384, 0, 0, 7066, - 7067, 5, 371, 0, 0, 7067, 7068, 3, 1396, 698, 0, 7068, 7077, 1, 0, 0, 0, - 7069, 7070, 5, 12, 0, 0, 7070, 7071, 5, 439, 0, 0, 7071, 7072, 3, 526, - 263, 0, 7072, 7073, 5, 384, 0, 0, 7073, 7074, 5, 371, 0, 0, 7074, 7075, - 3, 1396, 698, 0, 7075, 7077, 1, 0, 0, 0, 7076, 6859, 1, 0, 0, 0, 7076, - 6866, 1, 0, 0, 0, 7076, 6873, 1, 0, 0, 0, 7076, 6880, 1, 0, 0, 0, 7076, - 6887, 1, 0, 0, 0, 7076, 6894, 1, 0, 0, 0, 7076, 6901, 1, 0, 0, 0, 7076, - 6908, 1, 0, 0, 0, 7076, 6918, 1, 0, 0, 0, 7076, 6928, 1, 0, 0, 0, 7076, - 6935, 1, 0, 0, 0, 7076, 6942, 1, 0, 0, 0, 7076, 6949, 1, 0, 0, 0, 7076, - 6958, 1, 0, 0, 0, 7076, 6965, 1, 0, 0, 0, 7076, 6974, 1, 0, 0, 0, 7076, - 6983, 1, 0, 0, 0, 7076, 6992, 1, 0, 0, 0, 7076, 7001, 1, 0, 0, 0, 7076, - 7008, 1, 0, 0, 0, 7076, 7017, 1, 0, 0, 0, 7076, 7024, 1, 0, 0, 0, 7076, - 7033, 1, 0, 0, 0, 7076, 7041, 1, 0, 0, 0, 7076, 7051, 1, 0, 0, 0, 7076, - 7059, 1, 0, 0, 0, 7076, 7069, 1, 0, 0, 0, 7077, 739, 1, 0, 0, 0, 7078, - 7079, 5, 12, 0, 0, 7079, 7080, 5, 293, 0, 0, 7080, 7081, 3, 694, 347, 0, - 7081, 7082, 5, 384, 0, 0, 7082, 7083, 5, 496, 0, 0, 7083, 7084, 3, 742, - 371, 0, 7084, 7085, 5, 497, 0, 0, 7085, 741, 1, 0, 0, 0, 7086, 7091, 3, - 744, 372, 0, 7087, 7088, 5, 500, 0, 0, 7088, 7090, 3, 744, 372, 0, 7089, - 7087, 1, 0, 0, 0, 7090, 7093, 1, 0, 0, 0, 7091, 7089, 1, 0, 0, 0, 7091, - 7092, 1, 0, 0, 0, 7092, 743, 1, 0, 0, 0, 7093, 7091, 1, 0, 0, 0, 7094, - 7095, 3, 1436, 718, 0, 7095, 7096, 5, 504, 0, 0, 7096, 7097, 5, 271, 0, - 0, 7097, 7103, 1, 0, 0, 0, 7098, 7099, 3, 1436, 718, 0, 7099, 7100, 5, - 504, 0, 0, 7100, 7101, 3, 746, 373, 0, 7101, 7103, 1, 0, 0, 0, 7102, 7094, - 1, 0, 0, 0, 7102, 7098, 1, 0, 0, 0, 7103, 745, 1, 0, 0, 0, 7104, 7110, - 3, 646, 323, 0, 7105, 7110, 3, 1670, 835, 0, 7106, 7110, 3, 1330, 665, - 0, 7107, 7110, 3, 294, 147, 0, 7108, 7110, 3, 1414, 707, 0, 7109, 7104, - 1, 0, 0, 0, 7109, 7105, 1, 0, 0, 0, 7109, 7106, 1, 0, 0, 0, 7109, 7107, - 1, 0, 0, 0, 7109, 7108, 1, 0, 0, 0, 7110, 747, 1, 0, 0, 0, 7111, 7112, - 5, 12, 0, 0, 7112, 7113, 5, 439, 0, 0, 7113, 7114, 3, 526, 263, 0, 7114, - 7115, 5, 384, 0, 0, 7115, 7116, 5, 496, 0, 0, 7116, 7117, 3, 742, 371, - 0, 7117, 7118, 5, 497, 0, 0, 7118, 749, 1, 0, 0, 0, 7119, 7120, 5, 12, - 0, 0, 7120, 7121, 5, 9, 0, 0, 7121, 7122, 3, 656, 328, 0, 7122, 7123, 5, - 307, 0, 0, 7123, 7124, 5, 429, 0, 0, 7124, 7125, 3, 1424, 712, 0, 7125, - 7305, 1, 0, 0, 0, 7126, 7127, 5, 12, 0, 0, 7127, 7128, 5, 60, 0, 0, 7128, - 7129, 3, 526, 263, 0, 7129, 7130, 5, 307, 0, 0, 7130, 7131, 5, 429, 0, - 0, 7131, 7132, 3, 1424, 712, 0, 7132, 7305, 1, 0, 0, 0, 7133, 7134, 5, - 12, 0, 0, 7134, 7135, 5, 77, 0, 0, 7135, 7136, 3, 526, 263, 0, 7136, 7137, - 5, 307, 0, 0, 7137, 7138, 5, 429, 0, 0, 7138, 7139, 3, 1424, 712, 0, 7139, - 7305, 1, 0, 0, 0, 7140, 7141, 5, 12, 0, 0, 7141, 7142, 5, 95, 0, 0, 7142, - 7143, 3, 1396, 698, 0, 7143, 7144, 5, 307, 0, 0, 7144, 7145, 5, 429, 0, - 0, 7145, 7146, 3, 1424, 712, 0, 7146, 7305, 1, 0, 0, 0, 7147, 7148, 5, - 12, 0, 0, 7148, 7149, 5, 119, 0, 0, 7149, 7150, 3, 526, 263, 0, 7150, 7151, - 5, 307, 0, 0, 7151, 7152, 5, 429, 0, 0, 7152, 7153, 3, 1424, 712, 0, 7153, - 7305, 1, 0, 0, 0, 7154, 7155, 5, 12, 0, 0, 7155, 7156, 5, 161, 0, 0, 7156, - 7157, 3, 632, 316, 0, 7157, 7158, 5, 307, 0, 0, 7158, 7159, 5, 429, 0, - 0, 7159, 7160, 3, 1424, 712, 0, 7160, 7305, 1, 0, 0, 0, 7161, 7163, 5, - 12, 0, 0, 7162, 7164, 3, 310, 155, 0, 7163, 7162, 1, 0, 0, 0, 7163, 7164, - 1, 0, 0, 0, 7164, 7165, 1, 0, 0, 0, 7165, 7166, 5, 225, 0, 0, 7166, 7167, - 3, 1396, 698, 0, 7167, 7168, 5, 307, 0, 0, 7168, 7169, 5, 429, 0, 0, 7169, - 7170, 3, 1424, 712, 0, 7170, 7305, 1, 0, 0, 0, 7171, 7172, 5, 12, 0, 0, - 7172, 7173, 5, 226, 0, 0, 7173, 7174, 5, 283, 0, 0, 7174, 7175, 3, 294, - 147, 0, 7175, 7176, 5, 307, 0, 0, 7176, 7177, 5, 429, 0, 0, 7177, 7178, - 3, 1424, 712, 0, 7178, 7305, 1, 0, 0, 0, 7179, 7180, 5, 12, 0, 0, 7180, - 7181, 5, 293, 0, 0, 7181, 7182, 3, 694, 347, 0, 7182, 7183, 5, 307, 0, - 0, 7183, 7184, 5, 429, 0, 0, 7184, 7185, 3, 1424, 712, 0, 7185, 7305, 1, - 0, 0, 0, 7186, 7187, 5, 12, 0, 0, 7187, 7188, 5, 293, 0, 0, 7188, 7189, - 5, 55, 0, 0, 7189, 7190, 3, 526, 263, 0, 7190, 7191, 5, 454, 0, 0, 7191, - 7192, 3, 1396, 698, 0, 7192, 7193, 5, 307, 0, 0, 7193, 7194, 5, 429, 0, - 0, 7194, 7195, 3, 1424, 712, 0, 7195, 7305, 1, 0, 0, 0, 7196, 7197, 5, - 12, 0, 0, 7197, 7198, 5, 293, 0, 0, 7198, 7199, 5, 146, 0, 0, 7199, 7200, - 3, 526, 263, 0, 7200, 7201, 5, 454, 0, 0, 7201, 7202, 3, 1396, 698, 0, - 7202, 7203, 5, 307, 0, 0, 7203, 7204, 5, 429, 0, 0, 7204, 7205, 3, 1424, - 712, 0, 7205, 7305, 1, 0, 0, 0, 7206, 7207, 5, 12, 0, 0, 7207, 7208, 5, - 331, 0, 0, 7208, 7209, 3, 632, 316, 0, 7209, 7210, 5, 307, 0, 0, 7210, - 7211, 5, 429, 0, 0, 7211, 7212, 3, 1424, 712, 0, 7212, 7305, 1, 0, 0, 0, - 7213, 7214, 5, 12, 0, 0, 7214, 7215, 5, 364, 0, 0, 7215, 7216, 3, 632, - 316, 0, 7216, 7217, 5, 307, 0, 0, 7217, 7218, 5, 429, 0, 0, 7218, 7219, - 3, 1424, 712, 0, 7219, 7305, 1, 0, 0, 0, 7220, 7221, 5, 12, 0, 0, 7221, - 7222, 5, 371, 0, 0, 7222, 7223, 3, 1396, 698, 0, 7223, 7224, 5, 307, 0, - 0, 7224, 7225, 5, 429, 0, 0, 7225, 7226, 3, 1424, 712, 0, 7226, 7305, 1, - 0, 0, 0, 7227, 7228, 5, 12, 0, 0, 7228, 7229, 5, 439, 0, 0, 7229, 7230, - 3, 526, 263, 0, 7230, 7231, 5, 307, 0, 0, 7231, 7232, 5, 429, 0, 0, 7232, - 7233, 3, 1424, 712, 0, 7233, 7305, 1, 0, 0, 0, 7234, 7235, 5, 12, 0, 0, - 7235, 7236, 5, 419, 0, 0, 7236, 7237, 3, 1396, 698, 0, 7237, 7238, 5, 307, - 0, 0, 7238, 7239, 5, 429, 0, 0, 7239, 7240, 3, 1424, 712, 0, 7240, 7305, - 1, 0, 0, 0, 7241, 7242, 5, 12, 0, 0, 7242, 7243, 5, 401, 0, 0, 7243, 7244, - 3, 526, 263, 0, 7244, 7245, 5, 307, 0, 0, 7245, 7246, 5, 429, 0, 0, 7246, - 7247, 3, 1424, 712, 0, 7247, 7305, 1, 0, 0, 0, 7248, 7249, 5, 12, 0, 0, - 7249, 7250, 5, 424, 0, 0, 7250, 7251, 5, 374, 0, 0, 7251, 7252, 5, 113, - 0, 0, 7252, 7253, 3, 526, 263, 0, 7253, 7254, 5, 307, 0, 0, 7254, 7255, - 5, 429, 0, 0, 7255, 7256, 3, 1424, 712, 0, 7256, 7305, 1, 0, 0, 0, 7257, - 7258, 5, 12, 0, 0, 7258, 7259, 5, 424, 0, 0, 7259, 7260, 5, 374, 0, 0, - 7260, 7261, 5, 70, 0, 0, 7261, 7262, 3, 526, 263, 0, 7262, 7263, 5, 307, - 0, 0, 7263, 7264, 5, 429, 0, 0, 7264, 7265, 3, 1424, 712, 0, 7265, 7305, - 1, 0, 0, 0, 7266, 7267, 5, 12, 0, 0, 7267, 7268, 5, 155, 0, 0, 7268, 7269, - 5, 94, 0, 0, 7269, 7270, 5, 478, 0, 0, 7270, 7271, 3, 1396, 698, 0, 7271, - 7272, 5, 307, 0, 0, 7272, 7273, 5, 429, 0, 0, 7273, 7274, 3, 1424, 712, - 0, 7274, 7305, 1, 0, 0, 0, 7275, 7276, 5, 12, 0, 0, 7276, 7277, 5, 381, - 0, 0, 7277, 7278, 3, 1396, 698, 0, 7278, 7279, 5, 307, 0, 0, 7279, 7280, - 5, 429, 0, 0, 7280, 7281, 3, 1424, 712, 0, 7281, 7305, 1, 0, 0, 0, 7282, - 7283, 5, 12, 0, 0, 7283, 7284, 5, 133, 0, 0, 7284, 7285, 5, 434, 0, 0, - 7285, 7286, 3, 1396, 698, 0, 7286, 7287, 5, 307, 0, 0, 7287, 7288, 5, 429, - 0, 0, 7288, 7289, 3, 1424, 712, 0, 7289, 7305, 1, 0, 0, 0, 7290, 7291, - 5, 12, 0, 0, 7291, 7292, 5, 334, 0, 0, 7292, 7293, 3, 1396, 698, 0, 7293, - 7294, 5, 307, 0, 0, 7294, 7295, 5, 429, 0, 0, 7295, 7296, 3, 1424, 712, - 0, 7296, 7305, 1, 0, 0, 0, 7297, 7298, 5, 12, 0, 0, 7298, 7299, 5, 409, - 0, 0, 7299, 7300, 3, 1396, 698, 0, 7300, 7301, 5, 307, 0, 0, 7301, 7302, - 5, 429, 0, 0, 7302, 7303, 3, 1424, 712, 0, 7303, 7305, 1, 0, 0, 0, 7304, - 7119, 1, 0, 0, 0, 7304, 7126, 1, 0, 0, 0, 7304, 7133, 1, 0, 0, 0, 7304, - 7140, 1, 0, 0, 0, 7304, 7147, 1, 0, 0, 0, 7304, 7154, 1, 0, 0, 0, 7304, - 7161, 1, 0, 0, 0, 7304, 7171, 1, 0, 0, 0, 7304, 7179, 1, 0, 0, 0, 7304, - 7186, 1, 0, 0, 0, 7304, 7196, 1, 0, 0, 0, 7304, 7206, 1, 0, 0, 0, 7304, - 7213, 1, 0, 0, 0, 7304, 7220, 1, 0, 0, 0, 7304, 7227, 1, 0, 0, 0, 7304, - 7234, 1, 0, 0, 0, 7304, 7241, 1, 0, 0, 0, 7304, 7248, 1, 0, 0, 0, 7304, - 7257, 1, 0, 0, 0, 7304, 7266, 1, 0, 0, 0, 7304, 7275, 1, 0, 0, 0, 7304, - 7282, 1, 0, 0, 0, 7304, 7290, 1, 0, 0, 0, 7304, 7297, 1, 0, 0, 0, 7305, - 751, 1, 0, 0, 0, 7306, 7307, 5, 80, 0, 0, 7307, 7308, 5, 334, 0, 0, 7308, - 7310, 3, 1396, 698, 0, 7309, 7311, 3, 670, 335, 0, 7310, 7309, 1, 0, 0, - 0, 7310, 7311, 1, 0, 0, 0, 7311, 7330, 1, 0, 0, 0, 7312, 7313, 5, 80, 0, - 0, 7313, 7314, 5, 334, 0, 0, 7314, 7315, 3, 1396, 698, 0, 7315, 7316, 5, - 153, 0, 0, 7316, 7317, 5, 10, 0, 0, 7317, 7319, 5, 417, 0, 0, 7318, 7320, - 3, 670, 335, 0, 7319, 7318, 1, 0, 0, 0, 7319, 7320, 1, 0, 0, 0, 7320, 7330, - 1, 0, 0, 0, 7321, 7322, 5, 80, 0, 0, 7322, 7323, 5, 334, 0, 0, 7323, 7324, - 3, 1396, 698, 0, 7324, 7325, 5, 153, 0, 0, 7325, 7327, 3, 754, 377, 0, - 7326, 7328, 3, 670, 335, 0, 7327, 7326, 1, 0, 0, 0, 7327, 7328, 1, 0, 0, - 0, 7328, 7330, 1, 0, 0, 0, 7329, 7306, 1, 0, 0, 0, 7329, 7312, 1, 0, 0, - 0, 7329, 7321, 1, 0, 0, 0, 7330, 753, 1, 0, 0, 0, 7331, 7336, 3, 756, 378, - 0, 7332, 7333, 5, 500, 0, 0, 7333, 7335, 3, 756, 378, 0, 7334, 7332, 1, - 0, 0, 0, 7335, 7338, 1, 0, 0, 0, 7336, 7334, 1, 0, 0, 0, 7336, 7337, 1, - 0, 0, 0, 7337, 755, 1, 0, 0, 0, 7338, 7336, 1, 0, 0, 0, 7339, 7340, 5, - 416, 0, 0, 7340, 7342, 3, 1082, 541, 0, 7341, 7343, 3, 216, 108, 0, 7342, - 7341, 1, 0, 0, 0, 7342, 7343, 1, 0, 0, 0, 7343, 7345, 1, 0, 0, 0, 7344, - 7346, 3, 758, 379, 0, 7345, 7344, 1, 0, 0, 0, 7345, 7346, 1, 0, 0, 0, 7346, - 7378, 1, 0, 0, 0, 7347, 7348, 5, 416, 0, 0, 7348, 7349, 5, 183, 0, 0, 7349, - 7352, 5, 371, 0, 0, 7350, 7353, 3, 1428, 714, 0, 7351, 7353, 5, 88, 0, - 0, 7352, 7350, 1, 0, 0, 0, 7352, 7351, 1, 0, 0, 0, 7353, 7378, 1, 0, 0, - 0, 7354, 7356, 3, 1428, 714, 0, 7355, 7357, 3, 216, 108, 0, 7356, 7355, - 1, 0, 0, 0, 7356, 7357, 1, 0, 0, 0, 7357, 7359, 1, 0, 0, 0, 7358, 7360, - 3, 758, 379, 0, 7359, 7358, 1, 0, 0, 0, 7359, 7360, 1, 0, 0, 0, 7360, 7378, - 1, 0, 0, 0, 7361, 7362, 3, 1428, 714, 0, 7362, 7364, 3, 1378, 689, 0, 7363, - 7365, 3, 216, 108, 0, 7364, 7363, 1, 0, 0, 0, 7364, 7365, 1, 0, 0, 0, 7365, - 7367, 1, 0, 0, 0, 7366, 7368, 3, 758, 379, 0, 7367, 7366, 1, 0, 0, 0, 7367, - 7368, 1, 0, 0, 0, 7368, 7378, 1, 0, 0, 0, 7369, 7371, 3, 1082, 541, 0, - 7370, 7372, 3, 216, 108, 0, 7371, 7370, 1, 0, 0, 0, 7371, 7372, 1, 0, 0, - 0, 7372, 7374, 1, 0, 0, 0, 7373, 7375, 3, 758, 379, 0, 7374, 7373, 1, 0, - 0, 0, 7374, 7375, 1, 0, 0, 0, 7375, 7378, 1, 0, 0, 0, 7376, 7378, 5, 88, - 0, 0, 7377, 7339, 1, 0, 0, 0, 7377, 7347, 1, 0, 0, 0, 7377, 7354, 1, 0, - 0, 0, 7377, 7361, 1, 0, 0, 0, 7377, 7369, 1, 0, 0, 0, 7377, 7376, 1, 0, - 0, 0, 7378, 757, 1, 0, 0, 0, 7379, 7380, 5, 471, 0, 0, 7380, 7381, 5, 496, - 0, 0, 7381, 7382, 3, 1172, 586, 0, 7382, 7383, 5, 497, 0, 0, 7383, 759, - 1, 0, 0, 0, 7384, 7385, 5, 12, 0, 0, 7385, 7386, 5, 334, 0, 0, 7386, 7387, - 3, 1396, 698, 0, 7387, 7388, 5, 384, 0, 0, 7388, 7389, 3, 462, 231, 0, - 7389, 7409, 1, 0, 0, 0, 7390, 7391, 5, 12, 0, 0, 7391, 7392, 5, 334, 0, - 0, 7392, 7393, 3, 1396, 698, 0, 7393, 7394, 5, 6, 0, 0, 7394, 7395, 3, - 754, 377, 0, 7395, 7409, 1, 0, 0, 0, 7396, 7397, 5, 12, 0, 0, 7397, 7398, - 5, 334, 0, 0, 7398, 7399, 3, 1396, 698, 0, 7399, 7400, 5, 384, 0, 0, 7400, - 7401, 3, 754, 377, 0, 7401, 7409, 1, 0, 0, 0, 7402, 7403, 5, 12, 0, 0, - 7403, 7404, 5, 334, 0, 0, 7404, 7405, 3, 1396, 698, 0, 7405, 7406, 5, 121, - 0, 0, 7406, 7407, 3, 754, 377, 0, 7407, 7409, 1, 0, 0, 0, 7408, 7384, 1, - 0, 0, 0, 7408, 7390, 1, 0, 0, 0, 7408, 7396, 1, 0, 0, 0, 7408, 7402, 1, - 0, 0, 0, 7409, 761, 1, 0, 0, 0, 7410, 7411, 5, 80, 0, 0, 7411, 7412, 5, - 409, 0, 0, 7412, 7413, 3, 1396, 698, 0, 7413, 7414, 5, 72, 0, 0, 7414, - 7415, 3, 1414, 707, 0, 7415, 7416, 5, 334, 0, 0, 7416, 7418, 3, 764, 382, - 0, 7417, 7419, 3, 670, 335, 0, 7418, 7417, 1, 0, 0, 0, 7418, 7419, 1, 0, - 0, 0, 7419, 763, 1, 0, 0, 0, 7420, 7425, 3, 766, 383, 0, 7421, 7422, 5, - 500, 0, 0, 7422, 7424, 3, 766, 383, 0, 7423, 7421, 1, 0, 0, 0, 7424, 7427, - 1, 0, 0, 0, 7425, 7423, 1, 0, 0, 0, 7425, 7426, 1, 0, 0, 0, 7426, 765, - 1, 0, 0, 0, 7427, 7425, 1, 0, 0, 0, 7428, 7429, 3, 1436, 718, 0, 7429, - 767, 1, 0, 0, 0, 7430, 7431, 5, 12, 0, 0, 7431, 7432, 5, 409, 0, 0, 7432, - 7433, 3, 1396, 698, 0, 7433, 7434, 5, 384, 0, 0, 7434, 7435, 3, 462, 231, - 0, 7435, 7476, 1, 0, 0, 0, 7436, 7437, 5, 12, 0, 0, 7437, 7438, 5, 409, - 0, 0, 7438, 7439, 3, 1396, 698, 0, 7439, 7440, 5, 72, 0, 0, 7440, 7441, - 3, 1414, 707, 0, 7441, 7476, 1, 0, 0, 0, 7442, 7443, 5, 12, 0, 0, 7443, - 7444, 5, 409, 0, 0, 7444, 7445, 3, 1396, 698, 0, 7445, 7446, 5, 345, 0, - 0, 7446, 7448, 5, 334, 0, 0, 7447, 7449, 3, 670, 335, 0, 7448, 7447, 1, - 0, 0, 0, 7448, 7449, 1, 0, 0, 0, 7449, 7476, 1, 0, 0, 0, 7450, 7451, 5, - 12, 0, 0, 7451, 7452, 5, 409, 0, 0, 7452, 7453, 3, 1396, 698, 0, 7453, - 7454, 5, 384, 0, 0, 7454, 7455, 5, 334, 0, 0, 7455, 7457, 3, 764, 382, - 0, 7456, 7458, 3, 670, 335, 0, 7457, 7456, 1, 0, 0, 0, 7457, 7458, 1, 0, - 0, 0, 7458, 7476, 1, 0, 0, 0, 7459, 7460, 5, 12, 0, 0, 7460, 7461, 5, 409, - 0, 0, 7461, 7462, 3, 1396, 698, 0, 7462, 7463, 5, 125, 0, 0, 7463, 7476, - 1, 0, 0, 0, 7464, 7465, 5, 12, 0, 0, 7465, 7466, 5, 409, 0, 0, 7466, 7467, - 3, 1396, 698, 0, 7467, 7468, 5, 114, 0, 0, 7468, 7476, 1, 0, 0, 0, 7469, - 7470, 5, 12, 0, 0, 7470, 7471, 5, 409, 0, 0, 7471, 7472, 3, 1396, 698, - 0, 7472, 7473, 5, 391, 0, 0, 7473, 7474, 3, 462, 231, 0, 7474, 7476, 1, - 0, 0, 0, 7475, 7430, 1, 0, 0, 0, 7475, 7436, 1, 0, 0, 0, 7475, 7442, 1, - 0, 0, 0, 7475, 7450, 1, 0, 0, 0, 7475, 7459, 1, 0, 0, 0, 7475, 7464, 1, - 0, 0, 0, 7475, 7469, 1, 0, 0, 0, 7476, 769, 1, 0, 0, 0, 7477, 7478, 5, - 121, 0, 0, 7478, 7479, 5, 409, 0, 0, 7479, 7481, 3, 1396, 698, 0, 7480, - 7482, 3, 108, 54, 0, 7481, 7480, 1, 0, 0, 0, 7481, 7482, 1, 0, 0, 0, 7482, - 7492, 1, 0, 0, 0, 7483, 7484, 5, 121, 0, 0, 7484, 7485, 5, 409, 0, 0, 7485, - 7486, 5, 177, 0, 0, 7486, 7487, 5, 139, 0, 0, 7487, 7489, 3, 1396, 698, - 0, 7488, 7490, 3, 108, 54, 0, 7489, 7488, 1, 0, 0, 0, 7489, 7490, 1, 0, - 0, 0, 7490, 7492, 1, 0, 0, 0, 7491, 7477, 1, 0, 0, 0, 7491, 7483, 1, 0, - 0, 0, 7492, 771, 1, 0, 0, 0, 7493, 7495, 5, 80, 0, 0, 7494, 7496, 3, 624, - 312, 0, 7495, 7494, 1, 0, 0, 0, 7495, 7496, 1, 0, 0, 0, 7496, 7497, 1, - 0, 0, 0, 7497, 7498, 5, 368, 0, 0, 7498, 7499, 3, 1396, 698, 0, 7499, 7500, - 5, 19, 0, 0, 7500, 7501, 5, 291, 0, 0, 7501, 7502, 3, 782, 391, 0, 7502, - 7503, 5, 429, 0, 0, 7503, 7505, 3, 1392, 696, 0, 7504, 7506, 3, 1102, 551, - 0, 7505, 7504, 1, 0, 0, 0, 7505, 7506, 1, 0, 0, 0, 7506, 7507, 1, 0, 0, - 0, 7507, 7509, 5, 117, 0, 0, 7508, 7510, 3, 784, 392, 0, 7509, 7508, 1, - 0, 0, 0, 7509, 7510, 1, 0, 0, 0, 7510, 7511, 1, 0, 0, 0, 7511, 7512, 3, - 774, 387, 0, 7512, 773, 1, 0, 0, 0, 7513, 7520, 5, 275, 0, 0, 7514, 7520, - 3, 778, 389, 0, 7515, 7516, 5, 496, 0, 0, 7516, 7517, 3, 776, 388, 0, 7517, - 7518, 5, 497, 0, 0, 7518, 7520, 1, 0, 0, 0, 7519, 7513, 1, 0, 0, 0, 7519, - 7514, 1, 0, 0, 0, 7519, 7515, 1, 0, 0, 0, 7520, 775, 1, 0, 0, 0, 7521, - 7523, 3, 780, 390, 0, 7522, 7521, 1, 0, 0, 0, 7522, 7523, 1, 0, 0, 0, 7523, - 7530, 1, 0, 0, 0, 7524, 7526, 5, 501, 0, 0, 7525, 7527, 3, 780, 390, 0, - 7526, 7525, 1, 0, 0, 0, 7526, 7527, 1, 0, 0, 0, 7527, 7529, 1, 0, 0, 0, - 7528, 7524, 1, 0, 0, 0, 7529, 7532, 1, 0, 0, 0, 7530, 7528, 1, 0, 0, 0, - 7530, 7531, 1, 0, 0, 0, 7531, 777, 1, 0, 0, 0, 7532, 7530, 1, 0, 0, 0, - 7533, 7539, 3, 968, 484, 0, 7534, 7539, 3, 910, 455, 0, 7535, 7539, 3, - 950, 475, 0, 7536, 7539, 3, 936, 468, 0, 7537, 7539, 3, 786, 393, 0, 7538, - 7533, 1, 0, 0, 0, 7538, 7534, 1, 0, 0, 0, 7538, 7535, 1, 0, 0, 0, 7538, - 7536, 1, 0, 0, 0, 7538, 7537, 1, 0, 0, 0, 7539, 779, 1, 0, 0, 0, 7540, - 7541, 3, 778, 389, 0, 7541, 781, 1, 0, 0, 0, 7542, 7543, 7, 33, 0, 0, 7543, - 783, 1, 0, 0, 0, 7544, 7545, 7, 34, 0, 0, 7545, 785, 1, 0, 0, 0, 7546, - 7547, 5, 276, 0, 0, 7547, 7549, 3, 1428, 714, 0, 7548, 7550, 3, 788, 394, - 0, 7549, 7548, 1, 0, 0, 0, 7549, 7550, 1, 0, 0, 0, 7550, 787, 1, 0, 0, - 0, 7551, 7552, 5, 500, 0, 0, 7552, 7553, 3, 1414, 707, 0, 7553, 789, 1, - 0, 0, 0, 7554, 7555, 5, 236, 0, 0, 7555, 7556, 3, 1428, 714, 0, 7556, 791, - 1, 0, 0, 0, 7557, 7558, 5, 449, 0, 0, 7558, 7562, 3, 1428, 714, 0, 7559, - 7560, 5, 449, 0, 0, 7560, 7562, 5, 503, 0, 0, 7561, 7557, 1, 0, 0, 0, 7561, - 7559, 1, 0, 0, 0, 7562, 793, 1, 0, 0, 0, 7563, 7565, 5, 1, 0, 0, 7564, - 7566, 3, 796, 398, 0, 7565, 7564, 1, 0, 0, 0, 7565, 7566, 1, 0, 0, 0, 7566, - 7568, 1, 0, 0, 0, 7567, 7569, 3, 804, 402, 0, 7568, 7567, 1, 0, 0, 0, 7568, - 7569, 1, 0, 0, 0, 7569, 7633, 1, 0, 0, 0, 7570, 7572, 5, 32, 0, 0, 7571, - 7573, 3, 796, 398, 0, 7572, 7571, 1, 0, 0, 0, 7572, 7573, 1, 0, 0, 0, 7573, - 7575, 1, 0, 0, 0, 7574, 7576, 3, 802, 401, 0, 7575, 7574, 1, 0, 0, 0, 7575, - 7576, 1, 0, 0, 0, 7576, 7633, 1, 0, 0, 0, 7577, 7578, 5, 399, 0, 0, 7578, - 7580, 5, 431, 0, 0, 7579, 7581, 3, 802, 401, 0, 7580, 7579, 1, 0, 0, 0, - 7580, 7581, 1, 0, 0, 0, 7581, 7633, 1, 0, 0, 0, 7582, 7584, 5, 65, 0, 0, - 7583, 7585, 3, 796, 398, 0, 7584, 7583, 1, 0, 0, 0, 7584, 7585, 1, 0, 0, - 0, 7585, 7587, 1, 0, 0, 0, 7586, 7588, 3, 804, 402, 0, 7587, 7586, 1, 0, - 0, 0, 7587, 7588, 1, 0, 0, 0, 7588, 7633, 1, 0, 0, 0, 7589, 7591, 5, 128, - 0, 0, 7590, 7592, 3, 796, 398, 0, 7591, 7590, 1, 0, 0, 0, 7591, 7592, 1, - 0, 0, 0, 7592, 7594, 1, 0, 0, 0, 7593, 7595, 3, 804, 402, 0, 7594, 7593, - 1, 0, 0, 0, 7594, 7595, 1, 0, 0, 0, 7595, 7633, 1, 0, 0, 0, 7596, 7598, - 5, 362, 0, 0, 7597, 7599, 3, 796, 398, 0, 7598, 7597, 1, 0, 0, 0, 7598, - 7599, 1, 0, 0, 0, 7599, 7601, 1, 0, 0, 0, 7600, 7602, 3, 804, 402, 0, 7601, - 7600, 1, 0, 0, 0, 7601, 7602, 1, 0, 0, 0, 7602, 7633, 1, 0, 0, 0, 7603, - 7604, 5, 369, 0, 0, 7604, 7633, 3, 1428, 714, 0, 7605, 7606, 5, 348, 0, - 0, 7606, 7607, 5, 369, 0, 0, 7607, 7633, 3, 1428, 714, 0, 7608, 7609, 5, - 348, 0, 0, 7609, 7633, 3, 1428, 714, 0, 7610, 7612, 5, 362, 0, 0, 7611, - 7613, 3, 796, 398, 0, 7612, 7611, 1, 0, 0, 0, 7612, 7613, 1, 0, 0, 0, 7613, - 7614, 1, 0, 0, 0, 7614, 7615, 5, 429, 0, 0, 7615, 7616, 5, 369, 0, 0, 7616, - 7633, 3, 1428, 714, 0, 7617, 7619, 5, 362, 0, 0, 7618, 7620, 3, 796, 398, - 0, 7619, 7618, 1, 0, 0, 0, 7619, 7620, 1, 0, 0, 0, 7620, 7621, 1, 0, 0, - 0, 7621, 7622, 5, 429, 0, 0, 7622, 7633, 3, 1428, 714, 0, 7623, 7624, 5, - 324, 0, 0, 7624, 7625, 5, 431, 0, 0, 7625, 7633, 3, 1414, 707, 0, 7626, - 7627, 5, 65, 0, 0, 7627, 7628, 5, 325, 0, 0, 7628, 7633, 3, 1414, 707, - 0, 7629, 7630, 5, 362, 0, 0, 7630, 7631, 5, 325, 0, 0, 7631, 7633, 3, 1414, - 707, 0, 7632, 7563, 1, 0, 0, 0, 7632, 7570, 1, 0, 0, 0, 7632, 7577, 1, - 0, 0, 0, 7632, 7582, 1, 0, 0, 0, 7632, 7589, 1, 0, 0, 0, 7632, 7596, 1, - 0, 0, 0, 7632, 7603, 1, 0, 0, 0, 7632, 7605, 1, 0, 0, 0, 7632, 7608, 1, - 0, 0, 0, 7632, 7610, 1, 0, 0, 0, 7632, 7617, 1, 0, 0, 0, 7632, 7623, 1, - 0, 0, 0, 7632, 7626, 1, 0, 0, 0, 7632, 7629, 1, 0, 0, 0, 7633, 795, 1, - 0, 0, 0, 7634, 7635, 7, 35, 0, 0, 7635, 797, 1, 0, 0, 0, 7636, 7637, 5, - 208, 0, 0, 7637, 7638, 5, 233, 0, 0, 7638, 7647, 3, 64, 32, 0, 7639, 7640, - 5, 338, 0, 0, 7640, 7647, 5, 292, 0, 0, 7641, 7642, 5, 338, 0, 0, 7642, - 7647, 5, 479, 0, 0, 7643, 7647, 5, 103, 0, 0, 7644, 7645, 5, 274, 0, 0, - 7645, 7647, 5, 103, 0, 0, 7646, 7636, 1, 0, 0, 0, 7646, 7639, 1, 0, 0, - 0, 7646, 7641, 1, 0, 0, 0, 7646, 7643, 1, 0, 0, 0, 7646, 7644, 1, 0, 0, - 0, 7647, 799, 1, 0, 0, 0, 7648, 7655, 3, 798, 399, 0, 7649, 7651, 5, 500, - 0, 0, 7650, 7649, 1, 0, 0, 0, 7650, 7651, 1, 0, 0, 0, 7651, 7652, 1, 0, - 0, 0, 7652, 7654, 3, 798, 399, 0, 7653, 7650, 1, 0, 0, 0, 7654, 7657, 1, - 0, 0, 0, 7655, 7653, 1, 0, 0, 0, 7655, 7656, 1, 0, 0, 0, 7656, 801, 1, - 0, 0, 0, 7657, 7655, 1, 0, 0, 0, 7658, 7659, 3, 800, 400, 0, 7659, 803, - 1, 0, 0, 0, 7660, 7662, 5, 16, 0, 0, 7661, 7663, 5, 270, 0, 0, 7662, 7661, - 1, 0, 0, 0, 7662, 7663, 1, 0, 0, 0, 7663, 7664, 1, 0, 0, 0, 7664, 7665, - 5, 49, 0, 0, 7665, 805, 1, 0, 0, 0, 7666, 7669, 5, 80, 0, 0, 7667, 7668, - 5, 296, 0, 0, 7668, 7670, 5, 351, 0, 0, 7669, 7667, 1, 0, 0, 0, 7669, 7670, - 1, 0, 0, 0, 7670, 7672, 1, 0, 0, 0, 7671, 7673, 3, 174, 87, 0, 7672, 7671, - 1, 0, 0, 0, 7672, 7673, 1, 0, 0, 0, 7673, 7691, 1, 0, 0, 0, 7674, 7675, - 5, 466, 0, 0, 7675, 7677, 3, 1392, 696, 0, 7676, 7678, 3, 216, 108, 0, - 7677, 7676, 1, 0, 0, 0, 7677, 7678, 1, 0, 0, 0, 7678, 7680, 1, 0, 0, 0, - 7679, 7681, 3, 118, 59, 0, 7680, 7679, 1, 0, 0, 0, 7680, 7681, 1, 0, 0, - 0, 7681, 7692, 1, 0, 0, 0, 7682, 7683, 5, 341, 0, 0, 7683, 7684, 5, 466, - 0, 0, 7684, 7685, 3, 1392, 696, 0, 7685, 7686, 5, 496, 0, 0, 7686, 7687, - 3, 218, 109, 0, 7687, 7689, 5, 497, 0, 0, 7688, 7690, 3, 118, 59, 0, 7689, - 7688, 1, 0, 0, 0, 7689, 7690, 1, 0, 0, 0, 7690, 7692, 1, 0, 0, 0, 7691, - 7674, 1, 0, 0, 0, 7691, 7682, 1, 0, 0, 0, 7692, 7693, 1, 0, 0, 0, 7693, - 7694, 5, 19, 0, 0, 7694, 7696, 3, 968, 484, 0, 7695, 7697, 3, 808, 404, - 0, 7696, 7695, 1, 0, 0, 0, 7696, 7697, 1, 0, 0, 0, 7697, 807, 1, 0, 0, - 0, 7698, 7700, 5, 474, 0, 0, 7699, 7701, 7, 36, 0, 0, 7700, 7699, 1, 0, - 0, 0, 7700, 7701, 1, 0, 0, 0, 7701, 7702, 1, 0, 0, 0, 7702, 7703, 5, 53, - 0, 0, 7703, 7704, 5, 294, 0, 0, 7704, 809, 1, 0, 0, 0, 7705, 7706, 5, 237, - 0, 0, 7706, 7707, 3, 1400, 700, 0, 7707, 811, 1, 0, 0, 0, 7708, 7709, 5, - 80, 0, 0, 7709, 7710, 5, 95, 0, 0, 7710, 7712, 3, 1396, 698, 0, 7711, 7713, - 3, 16, 8, 0, 7712, 7711, 1, 0, 0, 0, 7712, 7713, 1, 0, 0, 0, 7713, 7715, - 1, 0, 0, 0, 7714, 7716, 3, 814, 407, 0, 7715, 7714, 1, 0, 0, 0, 7715, 7716, - 1, 0, 0, 0, 7716, 813, 1, 0, 0, 0, 7717, 7718, 3, 816, 408, 0, 7718, 815, - 1, 0, 0, 0, 7719, 7721, 3, 818, 409, 0, 7720, 7719, 1, 0, 0, 0, 7721, 7722, - 1, 0, 0, 0, 7722, 7720, 1, 0, 0, 0, 7722, 7723, 1, 0, 0, 0, 7723, 817, - 1, 0, 0, 0, 7724, 7726, 3, 820, 410, 0, 7725, 7727, 3, 822, 411, 0, 7726, - 7725, 1, 0, 0, 0, 7726, 7727, 1, 0, 0, 0, 7727, 7731, 1, 0, 0, 0, 7728, - 7732, 3, 1420, 710, 0, 7729, 7732, 3, 66, 33, 0, 7730, 7732, 5, 101, 0, - 0, 7731, 7728, 1, 0, 0, 0, 7731, 7729, 1, 0, 0, 0, 7731, 7730, 1, 0, 0, - 0, 7732, 819, 1, 0, 0, 0, 7733, 7742, 3, 1438, 719, 0, 7734, 7735, 5, 72, - 0, 0, 7735, 7742, 5, 235, 0, 0, 7736, 7742, 5, 126, 0, 0, 7737, 7742, 5, - 241, 0, 0, 7738, 7742, 5, 307, 0, 0, 7739, 7742, 5, 419, 0, 0, 7740, 7742, - 5, 422, 0, 0, 7741, 7733, 1, 0, 0, 0, 7741, 7734, 1, 0, 0, 0, 7741, 7736, - 1, 0, 0, 0, 7741, 7737, 1, 0, 0, 0, 7741, 7738, 1, 0, 0, 0, 7741, 7739, - 1, 0, 0, 0, 7741, 7740, 1, 0, 0, 0, 7742, 821, 1, 0, 0, 0, 7743, 7744, - 5, 504, 0, 0, 7744, 823, 1, 0, 0, 0, 7745, 7746, 5, 12, 0, 0, 7746, 7747, - 5, 95, 0, 0, 7747, 7761, 3, 1396, 698, 0, 7748, 7750, 5, 474, 0, 0, 7749, - 7751, 3, 814, 407, 0, 7750, 7749, 1, 0, 0, 0, 7750, 7751, 1, 0, 0, 0, 7751, - 7762, 1, 0, 0, 0, 7752, 7754, 3, 814, 407, 0, 7753, 7752, 1, 0, 0, 0, 7753, - 7754, 1, 0, 0, 0, 7754, 7762, 1, 0, 0, 0, 7755, 7756, 5, 384, 0, 0, 7756, - 7757, 5, 419, 0, 0, 7757, 7762, 3, 1396, 698, 0, 7758, 7759, 5, 345, 0, - 0, 7759, 7760, 5, 60, 0, 0, 7760, 7762, 5, 465, 0, 0, 7761, 7748, 1, 0, - 0, 0, 7761, 7753, 1, 0, 0, 0, 7761, 7755, 1, 0, 0, 0, 7761, 7758, 1, 0, - 0, 0, 7762, 825, 1, 0, 0, 0, 7763, 7764, 5, 12, 0, 0, 7764, 7765, 5, 95, - 0, 0, 7765, 7766, 3, 1396, 698, 0, 7766, 7767, 3, 80, 40, 0, 7767, 827, - 1, 0, 0, 0, 7768, 7769, 5, 121, 0, 0, 7769, 7772, 5, 95, 0, 0, 7770, 7771, - 5, 177, 0, 0, 7771, 7773, 5, 139, 0, 0, 7772, 7770, 1, 0, 0, 0, 7772, 7773, - 1, 0, 0, 0, 7773, 7774, 1, 0, 0, 0, 7774, 7782, 3, 1396, 698, 0, 7775, - 7777, 3, 16, 8, 0, 7776, 7775, 1, 0, 0, 0, 7776, 7777, 1, 0, 0, 0, 7777, - 7778, 1, 0, 0, 0, 7778, 7779, 5, 496, 0, 0, 7779, 7780, 3, 830, 415, 0, - 7780, 7781, 5, 497, 0, 0, 7781, 7783, 1, 0, 0, 0, 7782, 7776, 1, 0, 0, - 0, 7782, 7783, 1, 0, 0, 0, 7783, 829, 1, 0, 0, 0, 7784, 7789, 3, 832, 416, - 0, 7785, 7786, 5, 500, 0, 0, 7786, 7788, 3, 832, 416, 0, 7787, 7785, 1, - 0, 0, 0, 7788, 7791, 1, 0, 0, 0, 7789, 7787, 1, 0, 0, 0, 7789, 7790, 1, - 0, 0, 0, 7790, 831, 1, 0, 0, 0, 7791, 7789, 1, 0, 0, 0, 7792, 7793, 5, - 154, 0, 0, 7793, 833, 1, 0, 0, 0, 7794, 7795, 5, 12, 0, 0, 7795, 7796, - 5, 60, 0, 0, 7796, 7797, 3, 526, 263, 0, 7797, 7798, 5, 345, 0, 0, 7798, - 7799, 5, 465, 0, 0, 7799, 835, 1, 0, 0, 0, 7800, 7801, 5, 12, 0, 0, 7801, - 7802, 5, 414, 0, 0, 7802, 7803, 7, 37, 0, 0, 7803, 7804, 3, 54, 27, 0, - 7804, 837, 1, 0, 0, 0, 7805, 7806, 5, 80, 0, 0, 7806, 7807, 5, 119, 0, - 0, 7807, 7809, 3, 526, 263, 0, 7808, 7810, 3, 842, 421, 0, 7809, 7808, - 1, 0, 0, 0, 7809, 7810, 1, 0, 0, 0, 7810, 7811, 1, 0, 0, 0, 7811, 7812, - 3, 1126, 563, 0, 7812, 7813, 3, 192, 96, 0, 7813, 839, 1, 0, 0, 0, 7814, - 7815, 5, 12, 0, 0, 7815, 7816, 5, 119, 0, 0, 7816, 7839, 3, 526, 263, 0, - 7817, 7840, 3, 106, 53, 0, 7818, 7819, 5, 121, 0, 0, 7819, 7820, 5, 274, - 0, 0, 7820, 7840, 5, 279, 0, 0, 7821, 7822, 5, 384, 0, 0, 7822, 7823, 5, - 274, 0, 0, 7823, 7840, 5, 279, 0, 0, 7824, 7825, 5, 6, 0, 0, 7825, 7840, - 3, 210, 105, 0, 7826, 7827, 5, 121, 0, 0, 7827, 7830, 5, 73, 0, 0, 7828, - 7829, 5, 177, 0, 0, 7829, 7831, 5, 139, 0, 0, 7830, 7828, 1, 0, 0, 0, 7830, - 7831, 1, 0, 0, 0, 7831, 7832, 1, 0, 0, 0, 7832, 7834, 3, 1396, 698, 0, - 7833, 7835, 3, 108, 54, 0, 7834, 7833, 1, 0, 0, 0, 7834, 7835, 1, 0, 0, - 0, 7835, 7840, 1, 0, 0, 0, 7836, 7837, 5, 457, 0, 0, 7837, 7838, 5, 73, - 0, 0, 7838, 7840, 3, 1396, 698, 0, 7839, 7817, 1, 0, 0, 0, 7839, 7818, - 1, 0, 0, 0, 7839, 7821, 1, 0, 0, 0, 7839, 7824, 1, 0, 0, 0, 7839, 7826, - 1, 0, 0, 0, 7839, 7836, 1, 0, 0, 0, 7840, 841, 1, 0, 0, 0, 7841, 7842, - 5, 19, 0, 0, 7842, 843, 1, 0, 0, 0, 7843, 7844, 5, 12, 0, 0, 7844, 7845, - 5, 424, 0, 0, 7845, 7846, 5, 374, 0, 0, 7846, 7847, 5, 113, 0, 0, 7847, - 7848, 3, 526, 263, 0, 7848, 7849, 3, 462, 231, 0, 7849, 845, 1, 0, 0, 0, - 7850, 7851, 5, 12, 0, 0, 7851, 7852, 5, 424, 0, 0, 7852, 7853, 5, 374, - 0, 0, 7853, 7854, 5, 70, 0, 0, 7854, 7855, 3, 526, 263, 0, 7855, 7856, - 5, 6, 0, 0, 7856, 7857, 5, 245, 0, 0, 7857, 7858, 5, 153, 0, 0, 7858, 7859, - 3, 1394, 697, 0, 7859, 7860, 3, 848, 424, 0, 7860, 7861, 3, 524, 262, 0, - 7861, 7923, 1, 0, 0, 0, 7862, 7863, 5, 12, 0, 0, 7863, 7864, 5, 424, 0, - 0, 7864, 7865, 5, 374, 0, 0, 7865, 7866, 5, 70, 0, 0, 7866, 7867, 3, 526, - 263, 0, 7867, 7868, 5, 12, 0, 0, 7868, 7869, 5, 245, 0, 0, 7869, 7870, - 5, 153, 0, 0, 7870, 7871, 3, 1394, 697, 0, 7871, 7872, 3, 848, 424, 0, - 7872, 7873, 3, 524, 262, 0, 7873, 7923, 1, 0, 0, 0, 7874, 7875, 5, 12, - 0, 0, 7875, 7876, 5, 424, 0, 0, 7876, 7877, 5, 374, 0, 0, 7877, 7878, 5, - 70, 0, 0, 7878, 7879, 3, 526, 263, 0, 7879, 7880, 5, 12, 0, 0, 7880, 7881, - 5, 245, 0, 0, 7881, 7882, 5, 351, 0, 0, 7882, 7883, 3, 526, 263, 0, 7883, - 7884, 3, 848, 424, 0, 7884, 7885, 3, 526, 263, 0, 7885, 7923, 1, 0, 0, - 0, 7886, 7887, 5, 12, 0, 0, 7887, 7888, 5, 424, 0, 0, 7888, 7889, 5, 374, - 0, 0, 7889, 7890, 5, 70, 0, 0, 7890, 7891, 3, 526, 263, 0, 7891, 7892, - 5, 12, 0, 0, 7892, 7893, 5, 245, 0, 0, 7893, 7894, 5, 153, 0, 0, 7894, - 7895, 3, 1394, 697, 0, 7895, 7896, 5, 351, 0, 0, 7896, 7897, 3, 526, 263, - 0, 7897, 7898, 3, 848, 424, 0, 7898, 7899, 3, 526, 263, 0, 7899, 7923, - 1, 0, 0, 0, 7900, 7901, 5, 12, 0, 0, 7901, 7902, 5, 424, 0, 0, 7902, 7903, - 5, 374, 0, 0, 7903, 7904, 5, 70, 0, 0, 7904, 7905, 3, 526, 263, 0, 7905, - 7906, 5, 121, 0, 0, 7906, 7907, 5, 245, 0, 0, 7907, 7908, 5, 153, 0, 0, - 7908, 7909, 3, 1394, 697, 0, 7909, 7923, 1, 0, 0, 0, 7910, 7911, 5, 12, - 0, 0, 7911, 7912, 5, 424, 0, 0, 7912, 7913, 5, 374, 0, 0, 7913, 7914, 5, - 70, 0, 0, 7914, 7915, 3, 526, 263, 0, 7915, 7916, 5, 121, 0, 0, 7916, 7917, - 5, 245, 0, 0, 7917, 7918, 5, 177, 0, 0, 7918, 7919, 5, 139, 0, 0, 7919, - 7920, 5, 153, 0, 0, 7920, 7921, 3, 1394, 697, 0, 7921, 7923, 1, 0, 0, 0, - 7922, 7850, 1, 0, 0, 0, 7922, 7862, 1, 0, 0, 0, 7922, 7874, 1, 0, 0, 0, - 7922, 7886, 1, 0, 0, 0, 7922, 7900, 1, 0, 0, 0, 7922, 7910, 1, 0, 0, 0, - 7923, 847, 1, 0, 0, 0, 7924, 7925, 5, 474, 0, 0, 7925, 849, 1, 0, 0, 0, - 7926, 7928, 5, 80, 0, 0, 7927, 7929, 3, 490, 245, 0, 7928, 7927, 1, 0, - 0, 0, 7928, 7929, 1, 0, 0, 0, 7929, 7930, 1, 0, 0, 0, 7930, 7931, 5, 77, - 0, 0, 7931, 7932, 3, 526, 263, 0, 7932, 7933, 5, 153, 0, 0, 7933, 7934, - 3, 1414, 707, 0, 7934, 7935, 5, 429, 0, 0, 7935, 7936, 3, 1414, 707, 0, - 7936, 7937, 5, 159, 0, 0, 7937, 7938, 3, 526, 263, 0, 7938, 851, 1, 0, - 0, 0, 7939, 7941, 5, 57, 0, 0, 7940, 7942, 3, 872, 436, 0, 7941, 7940, - 1, 0, 0, 0, 7941, 7942, 1, 0, 0, 0, 7942, 7943, 1, 0, 0, 0, 7943, 7945, - 3, 1392, 696, 0, 7944, 7946, 3, 854, 427, 0, 7945, 7944, 1, 0, 0, 0, 7945, - 7946, 1, 0, 0, 0, 7946, 7960, 1, 0, 0, 0, 7947, 7949, 5, 57, 0, 0, 7948, - 7950, 3, 872, 436, 0, 7949, 7948, 1, 0, 0, 0, 7949, 7950, 1, 0, 0, 0, 7950, - 7960, 1, 0, 0, 0, 7951, 7953, 5, 57, 0, 0, 7952, 7954, 3, 872, 436, 0, - 7953, 7952, 1, 0, 0, 0, 7953, 7954, 1, 0, 0, 0, 7954, 7955, 1, 0, 0, 0, - 7955, 7956, 3, 1396, 698, 0, 7956, 7957, 5, 291, 0, 0, 7957, 7958, 3, 1392, - 696, 0, 7958, 7960, 1, 0, 0, 0, 7959, 7939, 1, 0, 0, 0, 7959, 7947, 1, - 0, 0, 0, 7959, 7951, 1, 0, 0, 0, 7960, 853, 1, 0, 0, 0, 7961, 7962, 5, - 454, 0, 0, 7962, 7963, 3, 1396, 698, 0, 7963, 855, 1, 0, 0, 0, 7964, 7966, - 5, 455, 0, 0, 7965, 7967, 3, 874, 437, 0, 7966, 7965, 1, 0, 0, 0, 7966, - 7967, 1, 0, 0, 0, 7967, 7969, 1, 0, 0, 0, 7968, 7970, 3, 876, 438, 0, 7969, - 7968, 1, 0, 0, 0, 7969, 7970, 1, 0, 0, 0, 7970, 7972, 1, 0, 0, 0, 7971, - 7973, 3, 872, 436, 0, 7972, 7971, 1, 0, 0, 0, 7972, 7973, 1, 0, 0, 0, 7973, - 7975, 1, 0, 0, 0, 7974, 7976, 3, 870, 435, 0, 7975, 7974, 1, 0, 0, 0, 7975, - 7976, 1, 0, 0, 0, 7976, 7978, 1, 0, 0, 0, 7977, 7979, 3, 884, 442, 0, 7978, - 7977, 1, 0, 0, 0, 7978, 7979, 1, 0, 0, 0, 7979, 7988, 1, 0, 0, 0, 7980, - 7981, 5, 455, 0, 0, 7981, 7982, 5, 496, 0, 0, 7982, 7983, 3, 860, 430, - 0, 7983, 7985, 5, 497, 0, 0, 7984, 7986, 3, 884, 442, 0, 7985, 7984, 1, - 0, 0, 0, 7985, 7986, 1, 0, 0, 0, 7986, 7988, 1, 0, 0, 0, 7987, 7964, 1, - 0, 0, 0, 7987, 7980, 1, 0, 0, 0, 7988, 857, 1, 0, 0, 0, 7989, 7991, 3, - 862, 431, 0, 7990, 7992, 3, 872, 436, 0, 7991, 7990, 1, 0, 0, 0, 7991, - 7992, 1, 0, 0, 0, 7992, 7994, 1, 0, 0, 0, 7993, 7995, 3, 884, 442, 0, 7994, - 7993, 1, 0, 0, 0, 7994, 7995, 1, 0, 0, 0, 7995, 8004, 1, 0, 0, 0, 7996, - 7997, 3, 862, 431, 0, 7997, 7998, 5, 496, 0, 0, 7998, 7999, 3, 860, 430, - 0, 7999, 8001, 5, 497, 0, 0, 8000, 8002, 3, 884, 442, 0, 8001, 8000, 1, - 0, 0, 0, 8001, 8002, 1, 0, 0, 0, 8002, 8004, 1, 0, 0, 0, 8003, 7989, 1, - 0, 0, 0, 8003, 7996, 1, 0, 0, 0, 8004, 859, 1, 0, 0, 0, 8005, 8010, 3, - 864, 432, 0, 8006, 8007, 5, 500, 0, 0, 8007, 8009, 3, 864, 432, 0, 8008, - 8006, 1, 0, 0, 0, 8009, 8012, 1, 0, 0, 0, 8010, 8008, 1, 0, 0, 0, 8010, - 8011, 1, 0, 0, 0, 8011, 861, 1, 0, 0, 0, 8012, 8010, 1, 0, 0, 0, 8013, - 8014, 7, 38, 0, 0, 8014, 863, 1, 0, 0, 0, 8015, 8017, 3, 866, 433, 0, 8016, - 8018, 3, 868, 434, 0, 8017, 8016, 1, 0, 0, 0, 8017, 8018, 1, 0, 0, 0, 8018, - 865, 1, 0, 0, 0, 8019, 8022, 3, 1434, 717, 0, 8020, 8022, 3, 862, 431, - 0, 8021, 8019, 1, 0, 0, 0, 8021, 8020, 1, 0, 0, 0, 8022, 867, 1, 0, 0, - 0, 8023, 8026, 3, 66, 33, 0, 8024, 8026, 3, 294, 147, 0, 8025, 8023, 1, - 0, 0, 0, 8025, 8024, 1, 0, 0, 0, 8026, 869, 1, 0, 0, 0, 8027, 8028, 3, - 862, 431, 0, 8028, 871, 1, 0, 0, 0, 8029, 8030, 5, 464, 0, 0, 8030, 873, - 1, 0, 0, 0, 8031, 8032, 5, 160, 0, 0, 8032, 875, 1, 0, 0, 0, 8033, 8034, - 5, 158, 0, 0, 8034, 877, 1, 0, 0, 0, 8035, 8036, 5, 496, 0, 0, 8036, 8037, - 3, 1394, 697, 0, 8037, 8038, 5, 497, 0, 0, 8038, 879, 1, 0, 0, 0, 8039, - 8041, 3, 1392, 696, 0, 8040, 8042, 3, 878, 439, 0, 8041, 8040, 1, 0, 0, - 0, 8041, 8042, 1, 0, 0, 0, 8042, 881, 1, 0, 0, 0, 8043, 8048, 3, 880, 440, - 0, 8044, 8045, 5, 500, 0, 0, 8045, 8047, 3, 880, 440, 0, 8046, 8044, 1, - 0, 0, 0, 8047, 8050, 1, 0, 0, 0, 8048, 8046, 1, 0, 0, 0, 8048, 8049, 1, - 0, 0, 0, 8049, 883, 1, 0, 0, 0, 8050, 8048, 1, 0, 0, 0, 8051, 8052, 3, - 882, 441, 0, 8052, 885, 1, 0, 0, 0, 8053, 8054, 5, 140, 0, 0, 8054, 8072, - 3, 888, 444, 0, 8055, 8056, 5, 140, 0, 0, 8056, 8058, 3, 862, 431, 0, 8057, - 8059, 3, 872, 436, 0, 8058, 8057, 1, 0, 0, 0, 8058, 8059, 1, 0, 0, 0, 8059, - 8060, 1, 0, 0, 0, 8060, 8061, 3, 888, 444, 0, 8061, 8072, 1, 0, 0, 0, 8062, - 8063, 5, 140, 0, 0, 8063, 8064, 5, 464, 0, 0, 8064, 8072, 3, 888, 444, - 0, 8065, 8066, 5, 140, 0, 0, 8066, 8067, 5, 496, 0, 0, 8067, 8068, 3, 890, - 445, 0, 8068, 8069, 5, 497, 0, 0, 8069, 8070, 3, 888, 444, 0, 8070, 8072, - 1, 0, 0, 0, 8071, 8053, 1, 0, 0, 0, 8071, 8055, 1, 0, 0, 0, 8071, 8062, - 1, 0, 0, 0, 8071, 8065, 1, 0, 0, 0, 8072, 887, 1, 0, 0, 0, 8073, 8083, - 3, 968, 484, 0, 8074, 8083, 3, 910, 455, 0, 8075, 8083, 3, 950, 475, 0, - 8076, 8083, 3, 936, 468, 0, 8077, 8083, 3, 960, 480, 0, 8078, 8083, 3, - 266, 133, 0, 8079, 8083, 3, 272, 136, 0, 8080, 8083, 3, 278, 139, 0, 8081, - 8083, 3, 904, 452, 0, 8082, 8073, 1, 0, 0, 0, 8082, 8074, 1, 0, 0, 0, 8082, - 8075, 1, 0, 0, 0, 8082, 8076, 1, 0, 0, 0, 8082, 8077, 1, 0, 0, 0, 8082, - 8078, 1, 0, 0, 0, 8082, 8079, 1, 0, 0, 0, 8082, 8080, 1, 0, 0, 0, 8082, - 8081, 1, 0, 0, 0, 8083, 889, 1, 0, 0, 0, 8084, 8089, 3, 892, 446, 0, 8085, - 8086, 5, 500, 0, 0, 8086, 8088, 3, 892, 446, 0, 8087, 8085, 1, 0, 0, 0, - 8088, 8091, 1, 0, 0, 0, 8089, 8087, 1, 0, 0, 0, 8089, 8090, 1, 0, 0, 0, - 8090, 891, 1, 0, 0, 0, 8091, 8089, 1, 0, 0, 0, 8092, 8094, 3, 894, 447, - 0, 8093, 8095, 3, 896, 448, 0, 8094, 8093, 1, 0, 0, 0, 8094, 8095, 1, 0, - 0, 0, 8095, 893, 1, 0, 0, 0, 8096, 8099, 3, 1434, 717, 0, 8097, 8099, 3, - 862, 431, 0, 8098, 8096, 1, 0, 0, 0, 8098, 8097, 1, 0, 0, 0, 8099, 895, - 1, 0, 0, 0, 8100, 8103, 3, 66, 33, 0, 8101, 8103, 3, 294, 147, 0, 8102, - 8100, 1, 0, 0, 0, 8102, 8101, 1, 0, 0, 0, 8103, 897, 1, 0, 0, 0, 8104, - 8105, 5, 324, 0, 0, 8105, 8107, 3, 1396, 698, 0, 8106, 8108, 3, 900, 450, - 0, 8107, 8106, 1, 0, 0, 0, 8107, 8108, 1, 0, 0, 0, 8108, 8109, 1, 0, 0, - 0, 8109, 8110, 5, 19, 0, 0, 8110, 8111, 3, 902, 451, 0, 8111, 899, 1, 0, - 0, 0, 8112, 8113, 5, 496, 0, 0, 8113, 8114, 3, 1340, 670, 0, 8114, 8115, - 5, 497, 0, 0, 8115, 901, 1, 0, 0, 0, 8116, 8122, 3, 968, 484, 0, 8117, - 8122, 3, 910, 455, 0, 8118, 8122, 3, 950, 475, 0, 8119, 8122, 3, 936, 468, - 0, 8120, 8122, 3, 928, 464, 0, 8121, 8116, 1, 0, 0, 0, 8121, 8117, 1, 0, - 0, 0, 8121, 8118, 1, 0, 0, 0, 8121, 8119, 1, 0, 0, 0, 8121, 8120, 1, 0, - 0, 0, 8122, 903, 1, 0, 0, 0, 8123, 8124, 5, 138, 0, 0, 8124, 8126, 3, 1396, - 698, 0, 8125, 8127, 3, 906, 453, 0, 8126, 8125, 1, 0, 0, 0, 8126, 8127, - 1, 0, 0, 0, 8127, 8162, 1, 0, 0, 0, 8128, 8130, 5, 80, 0, 0, 8129, 8131, - 3, 174, 87, 0, 8130, 8129, 1, 0, 0, 0, 8130, 8131, 1, 0, 0, 0, 8131, 8132, - 1, 0, 0, 0, 8132, 8133, 5, 416, 0, 0, 8133, 8134, 3, 268, 134, 0, 8134, - 8135, 5, 19, 0, 0, 8135, 8136, 5, 138, 0, 0, 8136, 8138, 3, 1396, 698, - 0, 8137, 8139, 3, 906, 453, 0, 8138, 8137, 1, 0, 0, 0, 8138, 8139, 1, 0, - 0, 0, 8139, 8141, 1, 0, 0, 0, 8140, 8142, 3, 270, 135, 0, 8141, 8140, 1, - 0, 0, 0, 8141, 8142, 1, 0, 0, 0, 8142, 8162, 1, 0, 0, 0, 8143, 8145, 5, - 80, 0, 0, 8144, 8146, 3, 174, 87, 0, 8145, 8144, 1, 0, 0, 0, 8145, 8146, - 1, 0, 0, 0, 8146, 8147, 1, 0, 0, 0, 8147, 8148, 5, 416, 0, 0, 8148, 8149, - 5, 177, 0, 0, 8149, 8150, 5, 274, 0, 0, 8150, 8151, 5, 139, 0, 0, 8151, - 8152, 3, 268, 134, 0, 8152, 8153, 5, 19, 0, 0, 8153, 8154, 5, 138, 0, 0, - 8154, 8156, 3, 1396, 698, 0, 8155, 8157, 3, 906, 453, 0, 8156, 8155, 1, - 0, 0, 0, 8156, 8157, 1, 0, 0, 0, 8157, 8159, 1, 0, 0, 0, 8158, 8160, 3, - 270, 135, 0, 8159, 8158, 1, 0, 0, 0, 8159, 8160, 1, 0, 0, 0, 8160, 8162, - 1, 0, 0, 0, 8161, 8123, 1, 0, 0, 0, 8161, 8128, 1, 0, 0, 0, 8161, 8143, - 1, 0, 0, 0, 8162, 905, 1, 0, 0, 0, 8163, 8164, 5, 496, 0, 0, 8164, 8165, - 3, 1334, 667, 0, 8165, 8166, 5, 497, 0, 0, 8166, 907, 1, 0, 0, 0, 8167, - 8168, 5, 97, 0, 0, 8168, 8178, 3, 1396, 698, 0, 8169, 8170, 5, 97, 0, 0, - 8170, 8171, 5, 324, 0, 0, 8171, 8178, 3, 1396, 698, 0, 8172, 8173, 5, 97, - 0, 0, 8173, 8178, 5, 10, 0, 0, 8174, 8175, 5, 97, 0, 0, 8175, 8176, 5, - 324, 0, 0, 8176, 8178, 5, 10, 0, 0, 8177, 8167, 1, 0, 0, 0, 8177, 8169, - 1, 0, 0, 0, 8177, 8172, 1, 0, 0, 0, 8177, 8174, 1, 0, 0, 0, 8178, 909, - 1, 0, 0, 0, 8179, 8181, 3, 988, 494, 0, 8180, 8179, 1, 0, 0, 0, 8180, 8181, - 1, 0, 0, 0, 8181, 8182, 1, 0, 0, 0, 8182, 8183, 5, 198, 0, 0, 8183, 8184, - 5, 204, 0, 0, 8184, 8185, 3, 912, 456, 0, 8185, 8187, 3, 914, 457, 0, 8186, - 8188, 3, 922, 461, 0, 8187, 8186, 1, 0, 0, 0, 8187, 8188, 1, 0, 0, 0, 8188, - 8190, 1, 0, 0, 0, 8189, 8191, 3, 926, 463, 0, 8190, 8189, 1, 0, 0, 0, 8190, - 8191, 1, 0, 0, 0, 8191, 911, 1, 0, 0, 0, 8192, 8195, 3, 1392, 696, 0, 8193, - 8194, 5, 19, 0, 0, 8194, 8196, 3, 1428, 714, 0, 8195, 8193, 1, 0, 0, 0, - 8195, 8196, 1, 0, 0, 0, 8196, 913, 1, 0, 0, 0, 8197, 8217, 3, 968, 484, - 0, 8198, 8199, 5, 305, 0, 0, 8199, 8200, 3, 916, 458, 0, 8200, 8201, 5, - 459, 0, 0, 8201, 8202, 3, 968, 484, 0, 8202, 8217, 1, 0, 0, 0, 8203, 8204, - 5, 496, 0, 0, 8204, 8205, 3, 918, 459, 0, 8205, 8210, 5, 497, 0, 0, 8206, - 8207, 5, 305, 0, 0, 8207, 8208, 3, 916, 458, 0, 8208, 8209, 5, 459, 0, - 0, 8209, 8211, 1, 0, 0, 0, 8210, 8206, 1, 0, 0, 0, 8210, 8211, 1, 0, 0, - 0, 8211, 8212, 1, 0, 0, 0, 8212, 8213, 3, 968, 484, 0, 8213, 8217, 1, 0, - 0, 0, 8214, 8215, 5, 101, 0, 0, 8215, 8217, 5, 460, 0, 0, 8216, 8197, 1, - 0, 0, 0, 8216, 8198, 1, 0, 0, 0, 8216, 8203, 1, 0, 0, 0, 8216, 8214, 1, - 0, 0, 0, 8217, 915, 1, 0, 0, 0, 8218, 8219, 7, 39, 0, 0, 8219, 917, 1, - 0, 0, 0, 8220, 8225, 3, 920, 460, 0, 8221, 8222, 5, 500, 0, 0, 8222, 8224, - 3, 920, 460, 0, 8223, 8221, 1, 0, 0, 0, 8224, 8227, 1, 0, 0, 0, 8225, 8223, - 1, 0, 0, 0, 8225, 8226, 1, 0, 0, 0, 8226, 919, 1, 0, 0, 0, 8227, 8225, - 1, 0, 0, 0, 8228, 8229, 3, 1428, 714, 0, 8229, 8230, 3, 1380, 690, 0, 8230, - 921, 1, 0, 0, 0, 8231, 8232, 5, 291, 0, 0, 8232, 8234, 5, 71, 0, 0, 8233, - 8235, 3, 924, 462, 0, 8234, 8233, 1, 0, 0, 0, 8234, 8235, 1, 0, 0, 0, 8235, - 8236, 1, 0, 0, 0, 8236, 8244, 5, 117, 0, 0, 8237, 8238, 5, 452, 0, 0, 8238, - 8239, 5, 384, 0, 0, 8239, 8241, 3, 952, 476, 0, 8240, 8242, 3, 1102, 551, - 0, 8241, 8240, 1, 0, 0, 0, 8241, 8242, 1, 0, 0, 0, 8242, 8245, 1, 0, 0, - 0, 8243, 8245, 5, 275, 0, 0, 8244, 8237, 1, 0, 0, 0, 8244, 8243, 1, 0, - 0, 0, 8245, 923, 1, 0, 0, 0, 8246, 8247, 5, 496, 0, 0, 8247, 8248, 3, 604, - 302, 0, 8248, 8250, 5, 497, 0, 0, 8249, 8251, 3, 1102, 551, 0, 8250, 8249, - 1, 0, 0, 0, 8250, 8251, 1, 0, 0, 0, 8251, 8256, 1, 0, 0, 0, 8252, 8253, - 5, 291, 0, 0, 8253, 8254, 5, 73, 0, 0, 8254, 8256, 3, 1396, 698, 0, 8255, - 8246, 1, 0, 0, 0, 8255, 8252, 1, 0, 0, 0, 8256, 925, 1, 0, 0, 0, 8257, - 8258, 5, 357, 0, 0, 8258, 8259, 3, 1384, 692, 0, 8259, 927, 1, 0, 0, 0, - 8260, 8262, 3, 980, 490, 0, 8261, 8260, 1, 0, 0, 0, 8261, 8262, 1, 0, 0, - 0, 8262, 8263, 1, 0, 0, 0, 8263, 8264, 5, 250, 0, 0, 8264, 8266, 5, 204, - 0, 0, 8265, 8267, 5, 292, 0, 0, 8266, 8265, 1, 0, 0, 0, 8266, 8267, 1, - 0, 0, 0, 8267, 8268, 1, 0, 0, 0, 8268, 8270, 3, 1392, 696, 0, 8269, 8271, - 3, 1070, 535, 0, 8270, 8269, 1, 0, 0, 0, 8270, 8271, 1, 0, 0, 0, 8271, - 8272, 1, 0, 0, 0, 8272, 8275, 5, 454, 0, 0, 8273, 8276, 3, 970, 485, 0, - 8274, 8276, 3, 1392, 696, 0, 8275, 8273, 1, 0, 0, 0, 8275, 8274, 1, 0, - 0, 0, 8276, 8278, 1, 0, 0, 0, 8277, 8279, 3, 1070, 535, 0, 8278, 8277, - 1, 0, 0, 0, 8278, 8279, 1, 0, 0, 0, 8279, 8280, 1, 0, 0, 0, 8280, 8281, - 5, 291, 0, 0, 8281, 8290, 3, 1172, 586, 0, 8282, 8284, 3, 930, 465, 0, - 8283, 8285, 3, 932, 466, 0, 8284, 8283, 1, 0, 0, 0, 8284, 8285, 1, 0, 0, - 0, 8285, 8291, 1, 0, 0, 0, 8286, 8288, 3, 932, 466, 0, 8287, 8289, 3, 930, - 465, 0, 8288, 8287, 1, 0, 0, 0, 8288, 8289, 1, 0, 0, 0, 8289, 8291, 1, - 0, 0, 0, 8290, 8282, 1, 0, 0, 0, 8290, 8286, 1, 0, 0, 0, 8291, 8293, 1, - 0, 0, 0, 8292, 8294, 3, 934, 467, 0, 8293, 8292, 1, 0, 0, 0, 8293, 8294, - 1, 0, 0, 0, 8294, 929, 1, 0, 0, 0, 8295, 8296, 5, 470, 0, 0, 8296, 8297, - 5, 274, 0, 0, 8297, 8300, 5, 247, 0, 0, 8298, 8299, 5, 16, 0, 0, 8299, - 8301, 3, 1172, 586, 0, 8300, 8298, 1, 0, 0, 0, 8300, 8301, 1, 0, 0, 0, - 8301, 8303, 1, 0, 0, 0, 8302, 8304, 5, 425, 0, 0, 8303, 8302, 1, 0, 0, - 0, 8303, 8304, 1, 0, 0, 0, 8304, 8305, 1, 0, 0, 0, 8305, 8310, 5, 198, - 0, 0, 8306, 8307, 5, 496, 0, 0, 8307, 8308, 3, 918, 459, 0, 8308, 8309, - 5, 497, 0, 0, 8309, 8311, 1, 0, 0, 0, 8310, 8306, 1, 0, 0, 0, 8310, 8311, - 1, 0, 0, 0, 8311, 8312, 1, 0, 0, 0, 8312, 8313, 3, 1060, 530, 0, 8313, - 931, 1, 0, 0, 0, 8314, 8315, 5, 470, 0, 0, 8315, 8318, 5, 247, 0, 0, 8316, - 8317, 5, 16, 0, 0, 8317, 8319, 3, 1172, 586, 0, 8318, 8316, 1, 0, 0, 0, - 8318, 8319, 1, 0, 0, 0, 8319, 8321, 1, 0, 0, 0, 8320, 8322, 5, 425, 0, - 0, 8321, 8320, 1, 0, 0, 0, 8321, 8322, 1, 0, 0, 0, 8322, 8323, 1, 0, 0, - 0, 8323, 8324, 5, 452, 0, 0, 8324, 8325, 5, 384, 0, 0, 8325, 8326, 3, 952, - 476, 0, 8326, 933, 1, 0, 0, 0, 8327, 8328, 5, 470, 0, 0, 8328, 8330, 5, - 247, 0, 0, 8329, 8331, 5, 425, 0, 0, 8330, 8329, 1, 0, 0, 0, 8330, 8331, - 1, 0, 0, 0, 8331, 8332, 1, 0, 0, 0, 8332, 8333, 5, 106, 0, 0, 8333, 935, - 1, 0, 0, 0, 8334, 8336, 3, 988, 494, 0, 8335, 8334, 1, 0, 0, 0, 8335, 8336, - 1, 0, 0, 0, 8336, 8337, 1, 0, 0, 0, 8337, 8338, 5, 106, 0, 0, 8338, 8339, - 5, 159, 0, 0, 8339, 8341, 3, 1086, 543, 0, 8340, 8342, 3, 938, 469, 0, - 8341, 8340, 1, 0, 0, 0, 8341, 8342, 1, 0, 0, 0, 8342, 8344, 1, 0, 0, 0, - 8343, 8345, 3, 1104, 552, 0, 8344, 8343, 1, 0, 0, 0, 8344, 8345, 1, 0, - 0, 0, 8345, 8347, 1, 0, 0, 0, 8346, 8348, 3, 926, 463, 0, 8347, 8346, 1, - 0, 0, 0, 8347, 8348, 1, 0, 0, 0, 8348, 937, 1, 0, 0, 0, 8349, 8350, 5, - 454, 0, 0, 8350, 8351, 3, 1064, 532, 0, 8351, 939, 1, 0, 0, 0, 8352, 8354, - 5, 242, 0, 0, 8353, 8355, 3, 996, 498, 0, 8354, 8353, 1, 0, 0, 0, 8354, - 8355, 1, 0, 0, 0, 8355, 8356, 1, 0, 0, 0, 8356, 8358, 3, 1084, 542, 0, - 8357, 8359, 3, 942, 471, 0, 8358, 8357, 1, 0, 0, 0, 8358, 8359, 1, 0, 0, - 0, 8359, 8361, 1, 0, 0, 0, 8360, 8362, 3, 946, 473, 0, 8361, 8360, 1, 0, - 0, 0, 8361, 8362, 1, 0, 0, 0, 8362, 941, 1, 0, 0, 0, 8363, 8364, 5, 183, - 0, 0, 8364, 8365, 3, 944, 472, 0, 8365, 8366, 5, 255, 0, 0, 8366, 943, - 1, 0, 0, 0, 8367, 8368, 5, 4, 0, 0, 8368, 8380, 7, 40, 0, 0, 8369, 8370, - 5, 366, 0, 0, 8370, 8380, 7, 40, 0, 0, 8371, 8376, 5, 387, 0, 0, 8372, - 8373, 5, 452, 0, 0, 8373, 8377, 5, 137, 0, 0, 8374, 8375, 5, 366, 0, 0, - 8375, 8377, 5, 137, 0, 0, 8376, 8372, 1, 0, 0, 0, 8376, 8374, 1, 0, 0, - 0, 8376, 8377, 1, 0, 0, 0, 8377, 8380, 1, 0, 0, 0, 8378, 8380, 5, 137, - 0, 0, 8379, 8367, 1, 0, 0, 0, 8379, 8369, 1, 0, 0, 0, 8379, 8371, 1, 0, - 0, 0, 8379, 8378, 1, 0, 0, 0, 8380, 945, 1, 0, 0, 0, 8381, 8382, 5, 278, - 0, 0, 8382, 947, 1, 0, 0, 0, 8383, 8387, 5, 278, 0, 0, 8384, 8385, 5, 391, - 0, 0, 8385, 8387, 5, 243, 0, 0, 8386, 8383, 1, 0, 0, 0, 8386, 8384, 1, - 0, 0, 0, 8387, 949, 1, 0, 0, 0, 8388, 8390, 3, 988, 494, 0, 8389, 8388, - 1, 0, 0, 0, 8389, 8390, 1, 0, 0, 0, 8390, 8391, 1, 0, 0, 0, 8391, 8392, - 5, 452, 0, 0, 8392, 8393, 3, 1086, 543, 0, 8393, 8394, 5, 384, 0, 0, 8394, - 8396, 3, 952, 476, 0, 8395, 8397, 3, 1062, 531, 0, 8396, 8395, 1, 0, 0, - 0, 8396, 8397, 1, 0, 0, 0, 8397, 8399, 1, 0, 0, 0, 8398, 8400, 3, 1104, - 552, 0, 8399, 8398, 1, 0, 0, 0, 8399, 8400, 1, 0, 0, 0, 8400, 8402, 1, - 0, 0, 0, 8401, 8403, 3, 926, 463, 0, 8402, 8401, 1, 0, 0, 0, 8402, 8403, - 1, 0, 0, 0, 8403, 951, 1, 0, 0, 0, 8404, 8409, 3, 954, 477, 0, 8405, 8406, - 5, 500, 0, 0, 8406, 8408, 3, 954, 477, 0, 8407, 8405, 1, 0, 0, 0, 8408, - 8411, 1, 0, 0, 0, 8409, 8407, 1, 0, 0, 0, 8409, 8410, 1, 0, 0, 0, 8410, - 953, 1, 0, 0, 0, 8411, 8409, 1, 0, 0, 0, 8412, 8413, 3, 956, 478, 0, 8413, - 8414, 5, 504, 0, 0, 8414, 8415, 3, 1172, 586, 0, 8415, 8423, 1, 0, 0, 0, - 8416, 8417, 5, 496, 0, 0, 8417, 8418, 3, 958, 479, 0, 8418, 8419, 5, 497, - 0, 0, 8419, 8420, 5, 504, 0, 0, 8420, 8421, 3, 1172, 586, 0, 8421, 8423, - 1, 0, 0, 0, 8422, 8412, 1, 0, 0, 0, 8422, 8416, 1, 0, 0, 0, 8423, 955, - 1, 0, 0, 0, 8424, 8425, 3, 1428, 714, 0, 8425, 8426, 3, 1380, 690, 0, 8426, - 957, 1, 0, 0, 0, 8427, 8432, 3, 956, 478, 0, 8428, 8429, 5, 500, 0, 0, - 8429, 8431, 3, 956, 478, 0, 8430, 8428, 1, 0, 0, 0, 8431, 8434, 1, 0, 0, - 0, 8432, 8430, 1, 0, 0, 0, 8432, 8433, 1, 0, 0, 0, 8433, 959, 1, 0, 0, - 0, 8434, 8432, 1, 0, 0, 0, 8435, 8436, 5, 100, 0, 0, 8436, 8437, 3, 962, - 481, 0, 8437, 8438, 3, 964, 482, 0, 8438, 8440, 5, 92, 0, 0, 8439, 8441, - 3, 966, 483, 0, 8440, 8439, 1, 0, 0, 0, 8440, 8441, 1, 0, 0, 0, 8441, 8442, - 1, 0, 0, 0, 8442, 8443, 5, 153, 0, 0, 8443, 8444, 3, 968, 484, 0, 8444, - 961, 1, 0, 0, 0, 8445, 8446, 3, 1396, 698, 0, 8446, 963, 1, 0, 0, 0, 8447, - 8448, 5, 270, 0, 0, 8448, 8453, 5, 373, 0, 0, 8449, 8453, 5, 373, 0, 0, - 8450, 8453, 5, 35, 0, 0, 8451, 8453, 5, 197, 0, 0, 8452, 8447, 1, 0, 0, - 0, 8452, 8449, 1, 0, 0, 0, 8452, 8450, 1, 0, 0, 0, 8452, 8451, 1, 0, 0, - 0, 8453, 8456, 1, 0, 0, 0, 8454, 8452, 1, 0, 0, 0, 8454, 8455, 1, 0, 0, - 0, 8455, 965, 1, 0, 0, 0, 8456, 8454, 1, 0, 0, 0, 8457, 8458, 5, 474, 0, - 0, 8458, 8462, 5, 174, 0, 0, 8459, 8460, 5, 476, 0, 0, 8460, 8462, 5, 174, - 0, 0, 8461, 8457, 1, 0, 0, 0, 8461, 8459, 1, 0, 0, 0, 8462, 967, 1, 0, - 0, 0, 8463, 8466, 3, 972, 486, 0, 8464, 8466, 3, 970, 485, 0, 8465, 8463, - 1, 0, 0, 0, 8465, 8464, 1, 0, 0, 0, 8466, 969, 1, 0, 0, 0, 8467, 8468, - 5, 496, 0, 0, 8468, 8469, 3, 972, 486, 0, 8469, 8470, 5, 497, 0, 0, 8470, - 8476, 1, 0, 0, 0, 8471, 8472, 5, 496, 0, 0, 8472, 8473, 3, 970, 485, 0, - 8473, 8474, 5, 497, 0, 0, 8474, 8476, 1, 0, 0, 0, 8475, 8467, 1, 0, 0, - 0, 8475, 8471, 1, 0, 0, 0, 8476, 971, 1, 0, 0, 0, 8477, 8479, 3, 980, 490, - 0, 8478, 8477, 1, 0, 0, 0, 8478, 8479, 1, 0, 0, 0, 8479, 8480, 1, 0, 0, - 0, 8480, 8482, 3, 974, 487, 0, 8481, 8483, 3, 1004, 502, 0, 8482, 8481, - 1, 0, 0, 0, 8482, 8483, 1, 0, 0, 0, 8483, 8492, 1, 0, 0, 0, 8484, 8486, - 3, 1048, 524, 0, 8485, 8487, 3, 1014, 507, 0, 8486, 8485, 1, 0, 0, 0, 8486, - 8487, 1, 0, 0, 0, 8487, 8493, 1, 0, 0, 0, 8488, 8490, 3, 1012, 506, 0, - 8489, 8491, 3, 1050, 525, 0, 8490, 8489, 1, 0, 0, 0, 8490, 8491, 1, 0, - 0, 0, 8491, 8493, 1, 0, 0, 0, 8492, 8484, 1, 0, 0, 0, 8492, 8488, 1, 0, - 0, 0, 8492, 8493, 1, 0, 0, 0, 8493, 973, 1, 0, 0, 0, 8494, 8502, 3, 976, - 488, 0, 8495, 8497, 7, 41, 0, 0, 8496, 8498, 3, 998, 499, 0, 8497, 8496, - 1, 0, 0, 0, 8497, 8498, 1, 0, 0, 0, 8498, 8499, 1, 0, 0, 0, 8499, 8501, - 3, 976, 488, 0, 8500, 8495, 1, 0, 0, 0, 8501, 8504, 1, 0, 0, 0, 8502, 8500, - 1, 0, 0, 0, 8502, 8503, 1, 0, 0, 0, 8503, 975, 1, 0, 0, 0, 8504, 8502, - 1, 0, 0, 0, 8505, 8513, 3, 978, 489, 0, 8506, 8508, 5, 202, 0, 0, 8507, - 8509, 3, 998, 499, 0, 8508, 8507, 1, 0, 0, 0, 8508, 8509, 1, 0, 0, 0, 8509, - 8510, 1, 0, 0, 0, 8510, 8512, 3, 978, 489, 0, 8511, 8506, 1, 0, 0, 0, 8512, - 8515, 1, 0, 0, 0, 8513, 8511, 1, 0, 0, 0, 8513, 8514, 1, 0, 0, 0, 8514, - 977, 1, 0, 0, 0, 8515, 8513, 1, 0, 0, 0, 8516, 8529, 5, 377, 0, 0, 8517, - 8519, 3, 1002, 501, 0, 8518, 8517, 1, 0, 0, 0, 8518, 8519, 1, 0, 0, 0, - 8519, 8521, 1, 0, 0, 0, 8520, 8522, 3, 990, 495, 0, 8521, 8520, 1, 0, 0, - 0, 8521, 8522, 1, 0, 0, 0, 8522, 8524, 1, 0, 0, 0, 8523, 8525, 3, 1382, - 691, 0, 8524, 8523, 1, 0, 0, 0, 8524, 8525, 1, 0, 0, 0, 8525, 8530, 1, - 0, 0, 0, 8526, 8527, 3, 1000, 500, 0, 8527, 8528, 3, 1384, 692, 0, 8528, - 8530, 1, 0, 0, 0, 8529, 8518, 1, 0, 0, 0, 8529, 8526, 1, 0, 0, 0, 8530, - 8532, 1, 0, 0, 0, 8531, 8533, 3, 990, 495, 0, 8532, 8531, 1, 0, 0, 0, 8532, - 8533, 1, 0, 0, 0, 8533, 8535, 1, 0, 0, 0, 8534, 8536, 3, 1062, 531, 0, - 8535, 8534, 1, 0, 0, 0, 8535, 8536, 1, 0, 0, 0, 8536, 8538, 1, 0, 0, 0, - 8537, 8539, 3, 1102, 551, 0, 8538, 8537, 1, 0, 0, 0, 8538, 8539, 1, 0, - 0, 0, 8539, 8541, 1, 0, 0, 0, 8540, 8542, 3, 1032, 516, 0, 8541, 8540, - 1, 0, 0, 0, 8541, 8542, 1, 0, 0, 0, 8542, 8544, 1, 0, 0, 0, 8543, 8545, - 3, 1046, 523, 0, 8544, 8543, 1, 0, 0, 0, 8544, 8545, 1, 0, 0, 0, 8545, - 8547, 1, 0, 0, 0, 8546, 8548, 3, 1294, 647, 0, 8547, 8546, 1, 0, 0, 0, - 8547, 8548, 1, 0, 0, 0, 8548, 8554, 1, 0, 0, 0, 8549, 8554, 3, 1060, 530, - 0, 8550, 8551, 5, 416, 0, 0, 8551, 8554, 3, 1082, 541, 0, 8552, 8554, 3, - 970, 485, 0, 8553, 8516, 1, 0, 0, 0, 8553, 8549, 1, 0, 0, 0, 8553, 8550, - 1, 0, 0, 0, 8553, 8552, 1, 0, 0, 0, 8554, 979, 1, 0, 0, 0, 8555, 8557, - 5, 474, 0, 0, 8556, 8558, 5, 341, 0, 0, 8557, 8556, 1, 0, 0, 0, 8557, 8558, - 1, 0, 0, 0, 8558, 8559, 1, 0, 0, 0, 8559, 8560, 3, 982, 491, 0, 8560, 981, - 1, 0, 0, 0, 8561, 8566, 3, 984, 492, 0, 8562, 8563, 5, 500, 0, 0, 8563, - 8565, 3, 984, 492, 0, 8564, 8562, 1, 0, 0, 0, 8565, 8568, 1, 0, 0, 0, 8566, - 8564, 1, 0, 0, 0, 8566, 8567, 1, 0, 0, 0, 8567, 983, 1, 0, 0, 0, 8568, - 8566, 1, 0, 0, 0, 8569, 8571, 3, 1396, 698, 0, 8570, 8572, 3, 878, 439, - 0, 8571, 8570, 1, 0, 0, 0, 8571, 8572, 1, 0, 0, 0, 8572, 8573, 1, 0, 0, - 0, 8573, 8575, 5, 19, 0, 0, 8574, 8576, 3, 986, 493, 0, 8575, 8574, 1, - 0, 0, 0, 8575, 8576, 1, 0, 0, 0, 8576, 8577, 1, 0, 0, 0, 8577, 8578, 5, - 496, 0, 0, 8578, 8579, 3, 902, 451, 0, 8579, 8580, 5, 497, 0, 0, 8580, - 985, 1, 0, 0, 0, 8581, 8585, 5, 248, 0, 0, 8582, 8583, 5, 274, 0, 0, 8583, - 8585, 5, 248, 0, 0, 8584, 8581, 1, 0, 0, 0, 8584, 8582, 1, 0, 0, 0, 8585, - 987, 1, 0, 0, 0, 8586, 8587, 3, 980, 490, 0, 8587, 989, 1, 0, 0, 0, 8588, - 8594, 5, 204, 0, 0, 8589, 8591, 3, 992, 496, 0, 8590, 8589, 1, 0, 0, 0, - 8590, 8591, 1, 0, 0, 0, 8591, 8592, 1, 0, 0, 0, 8592, 8595, 3, 994, 497, - 0, 8593, 8595, 3, 1612, 806, 0, 8594, 8590, 1, 0, 0, 0, 8594, 8593, 1, - 0, 0, 0, 8595, 991, 1, 0, 0, 0, 8596, 8597, 5, 406, 0, 0, 8597, 993, 1, - 0, 0, 0, 8598, 8600, 7, 42, 0, 0, 8599, 8598, 1, 0, 0, 0, 8599, 8600, 1, - 0, 0, 0, 8600, 8601, 1, 0, 0, 0, 8601, 8603, 7, 12, 0, 0, 8602, 8604, 3, - 996, 498, 0, 8603, 8602, 1, 0, 0, 0, 8603, 8604, 1, 0, 0, 0, 8604, 8605, - 1, 0, 0, 0, 8605, 8615, 3, 1392, 696, 0, 8606, 8608, 5, 450, 0, 0, 8607, - 8609, 3, 996, 498, 0, 8608, 8607, 1, 0, 0, 0, 8608, 8609, 1, 0, 0, 0, 8609, - 8610, 1, 0, 0, 0, 8610, 8615, 3, 1392, 696, 0, 8611, 8612, 5, 416, 0, 0, - 8612, 8615, 3, 1392, 696, 0, 8613, 8615, 3, 1392, 696, 0, 8614, 8599, 1, - 0, 0, 0, 8614, 8606, 1, 0, 0, 0, 8614, 8611, 1, 0, 0, 0, 8614, 8613, 1, - 0, 0, 0, 8615, 995, 1, 0, 0, 0, 8616, 8617, 5, 416, 0, 0, 8617, 997, 1, - 0, 0, 0, 8618, 8619, 7, 43, 0, 0, 8619, 999, 1, 0, 0, 0, 8620, 8626, 5, - 116, 0, 0, 8621, 8622, 5, 291, 0, 0, 8622, 8623, 5, 496, 0, 0, 8623, 8624, - 3, 1334, 667, 0, 8624, 8625, 5, 497, 0, 0, 8625, 8627, 1, 0, 0, 0, 8626, - 8621, 1, 0, 0, 0, 8626, 8627, 1, 0, 0, 0, 8627, 1001, 1, 0, 0, 0, 8628, - 8629, 5, 10, 0, 0, 8629, 1003, 1, 0, 0, 0, 8630, 8631, 3, 1006, 503, 0, - 8631, 1005, 1, 0, 0, 0, 8632, 8633, 5, 297, 0, 0, 8633, 8634, 5, 40, 0, - 0, 8634, 8635, 3, 1008, 504, 0, 8635, 1007, 1, 0, 0, 0, 8636, 8641, 3, - 1010, 505, 0, 8637, 8638, 5, 500, 0, 0, 8638, 8640, 3, 1010, 505, 0, 8639, - 8637, 1, 0, 0, 0, 8640, 8643, 1, 0, 0, 0, 8641, 8639, 1, 0, 0, 0, 8641, - 8642, 1, 0, 0, 0, 8642, 1009, 1, 0, 0, 0, 8643, 8641, 1, 0, 0, 0, 8644, - 8650, 3, 1172, 586, 0, 8645, 8646, 5, 454, 0, 0, 8646, 8651, 3, 1330, 665, - 0, 8647, 8649, 3, 618, 309, 0, 8648, 8647, 1, 0, 0, 0, 8648, 8649, 1, 0, - 0, 0, 8649, 8651, 1, 0, 0, 0, 8650, 8645, 1, 0, 0, 0, 8650, 8648, 1, 0, - 0, 0, 8651, 8653, 1, 0, 0, 0, 8652, 8654, 3, 620, 310, 0, 8653, 8652, 1, - 0, 0, 0, 8653, 8654, 1, 0, 0, 0, 8654, 1011, 1, 0, 0, 0, 8655, 8657, 3, - 1016, 508, 0, 8656, 8658, 3, 1018, 509, 0, 8657, 8656, 1, 0, 0, 0, 8657, - 8658, 1, 0, 0, 0, 8658, 8664, 1, 0, 0, 0, 8659, 8661, 3, 1018, 509, 0, - 8660, 8662, 3, 1016, 508, 0, 8661, 8660, 1, 0, 0, 0, 8661, 8662, 1, 0, - 0, 0, 8662, 8664, 1, 0, 0, 0, 8663, 8655, 1, 0, 0, 0, 8663, 8659, 1, 0, - 0, 0, 8664, 1013, 1, 0, 0, 0, 8665, 8666, 3, 1012, 506, 0, 8666, 1015, - 1, 0, 0, 0, 8667, 8668, 5, 235, 0, 0, 8668, 8671, 3, 1020, 510, 0, 8669, - 8670, 5, 500, 0, 0, 8670, 8672, 3, 1022, 511, 0, 8671, 8669, 1, 0, 0, 0, - 8671, 8672, 1, 0, 0, 0, 8672, 8691, 1, 0, 0, 0, 8673, 8674, 5, 147, 0, - 0, 8674, 8688, 3, 1030, 515, 0, 8675, 8676, 3, 1024, 512, 0, 8676, 8680, - 3, 1028, 514, 0, 8677, 8681, 5, 292, 0, 0, 8678, 8679, 5, 474, 0, 0, 8679, - 8681, 5, 426, 0, 0, 8680, 8677, 1, 0, 0, 0, 8680, 8678, 1, 0, 0, 0, 8681, - 8689, 1, 0, 0, 0, 8682, 8686, 3, 1028, 514, 0, 8683, 8687, 5, 292, 0, 0, - 8684, 8685, 5, 474, 0, 0, 8685, 8687, 5, 426, 0, 0, 8686, 8683, 1, 0, 0, - 0, 8686, 8684, 1, 0, 0, 0, 8687, 8689, 1, 0, 0, 0, 8688, 8675, 1, 0, 0, - 0, 8688, 8682, 1, 0, 0, 0, 8689, 8691, 1, 0, 0, 0, 8690, 8667, 1, 0, 0, - 0, 8690, 8673, 1, 0, 0, 0, 8691, 1017, 1, 0, 0, 0, 8692, 8697, 5, 287, - 0, 0, 8693, 8698, 3, 1022, 511, 0, 8694, 8695, 3, 1024, 512, 0, 8695, 8696, - 3, 1028, 514, 0, 8696, 8698, 1, 0, 0, 0, 8697, 8693, 1, 0, 0, 0, 8697, - 8694, 1, 0, 0, 0, 8698, 1019, 1, 0, 0, 0, 8699, 8702, 3, 1172, 586, 0, - 8700, 8702, 5, 10, 0, 0, 8701, 8699, 1, 0, 0, 0, 8701, 8700, 1, 0, 0, 0, - 8702, 1021, 1, 0, 0, 0, 8703, 8704, 3, 1172, 586, 0, 8704, 1023, 1, 0, - 0, 0, 8705, 8711, 3, 1216, 608, 0, 8706, 8707, 5, 506, 0, 0, 8707, 8711, - 3, 1026, 513, 0, 8708, 8709, 5, 507, 0, 0, 8709, 8711, 3, 1026, 513, 0, - 8710, 8705, 1, 0, 0, 0, 8710, 8706, 1, 0, 0, 0, 8710, 8708, 1, 0, 0, 0, - 8711, 1025, 1, 0, 0, 0, 8712, 8715, 3, 1412, 706, 0, 8713, 8715, 3, 1410, - 705, 0, 8714, 8712, 1, 0, 0, 0, 8714, 8713, 1, 0, 0, 0, 8715, 1027, 1, - 0, 0, 0, 8716, 8717, 7, 44, 0, 0, 8717, 1029, 1, 0, 0, 0, 8718, 8719, 7, - 45, 0, 0, 8719, 1031, 1, 0, 0, 0, 8720, 8721, 5, 168, 0, 0, 8721, 8722, - 5, 40, 0, 0, 8722, 8723, 3, 1034, 517, 0, 8723, 1033, 1, 0, 0, 0, 8724, - 8729, 3, 1036, 518, 0, 8725, 8726, 5, 500, 0, 0, 8726, 8728, 3, 1036, 518, - 0, 8727, 8725, 1, 0, 0, 0, 8728, 8731, 1, 0, 0, 0, 8729, 8727, 1, 0, 0, - 0, 8729, 8730, 1, 0, 0, 0, 8730, 1035, 1, 0, 0, 0, 8731, 8729, 1, 0, 0, - 0, 8732, 8738, 3, 1172, 586, 0, 8733, 8738, 3, 1038, 519, 0, 8734, 8738, - 3, 1042, 521, 0, 8735, 8738, 3, 1040, 520, 0, 8736, 8738, 3, 1044, 522, - 0, 8737, 8732, 1, 0, 0, 0, 8737, 8733, 1, 0, 0, 0, 8737, 8734, 1, 0, 0, - 0, 8737, 8735, 1, 0, 0, 0, 8737, 8736, 1, 0, 0, 0, 8738, 1037, 1, 0, 0, - 0, 8739, 8740, 5, 496, 0, 0, 8740, 8741, 5, 497, 0, 0, 8741, 1039, 1, 0, - 0, 0, 8742, 8743, 5, 363, 0, 0, 8743, 8744, 5, 496, 0, 0, 8744, 8745, 3, - 1334, 667, 0, 8745, 8746, 5, 497, 0, 0, 8746, 1041, 1, 0, 0, 0, 8747, 8748, - 5, 83, 0, 0, 8748, 8749, 5, 496, 0, 0, 8749, 8750, 3, 1334, 667, 0, 8750, - 8751, 5, 497, 0, 0, 8751, 1043, 1, 0, 0, 0, 8752, 8753, 5, 169, 0, 0, 8753, - 8754, 5, 386, 0, 0, 8754, 8755, 5, 496, 0, 0, 8755, 8756, 3, 1034, 517, - 0, 8756, 8757, 5, 497, 0, 0, 8757, 1045, 1, 0, 0, 0, 8758, 8759, 5, 172, - 0, 0, 8759, 8760, 3, 1172, 586, 0, 8760, 1047, 1, 0, 0, 0, 8761, 8766, - 3, 1052, 526, 0, 8762, 8763, 5, 153, 0, 0, 8763, 8764, 5, 338, 0, 0, 8764, - 8766, 5, 292, 0, 0, 8765, 8761, 1, 0, 0, 0, 8765, 8762, 1, 0, 0, 0, 8766, - 1049, 1, 0, 0, 0, 8767, 8768, 3, 1048, 524, 0, 8768, 1051, 1, 0, 0, 0, - 8769, 8771, 3, 1054, 527, 0, 8770, 8769, 1, 0, 0, 0, 8771, 8772, 1, 0, - 0, 0, 8772, 8770, 1, 0, 0, 0, 8772, 8773, 1, 0, 0, 0, 8773, 1053, 1, 0, - 0, 0, 8774, 8776, 3, 1056, 528, 0, 8775, 8777, 3, 1058, 529, 0, 8776, 8775, - 1, 0, 0, 0, 8776, 8777, 1, 0, 0, 0, 8777, 8779, 1, 0, 0, 0, 8778, 8780, - 3, 948, 474, 0, 8779, 8778, 1, 0, 0, 0, 8779, 8780, 1, 0, 0, 0, 8780, 1055, - 1, 0, 0, 0, 8781, 8791, 5, 153, 0, 0, 8782, 8783, 5, 270, 0, 0, 8783, 8785, - 5, 222, 0, 0, 8784, 8782, 1, 0, 0, 0, 8784, 8785, 1, 0, 0, 0, 8785, 8786, - 1, 0, 0, 0, 8786, 8792, 5, 452, 0, 0, 8787, 8789, 5, 222, 0, 0, 8788, 8787, - 1, 0, 0, 0, 8788, 8789, 1, 0, 0, 0, 8789, 8790, 1, 0, 0, 0, 8790, 8792, - 5, 387, 0, 0, 8791, 8784, 1, 0, 0, 0, 8791, 8788, 1, 0, 0, 0, 8792, 1057, - 1, 0, 0, 0, 8793, 8794, 5, 285, 0, 0, 8794, 8795, 3, 1390, 695, 0, 8795, - 1059, 1, 0, 0, 0, 8796, 8797, 5, 460, 0, 0, 8797, 8798, 5, 496, 0, 0, 8798, - 8799, 3, 1334, 667, 0, 8799, 8807, 5, 497, 0, 0, 8800, 8801, 5, 500, 0, - 0, 8801, 8802, 5, 496, 0, 0, 8802, 8803, 3, 1334, 667, 0, 8803, 8804, 5, - 497, 0, 0, 8804, 8806, 1, 0, 0, 0, 8805, 8800, 1, 0, 0, 0, 8806, 8809, - 1, 0, 0, 0, 8807, 8805, 1, 0, 0, 0, 8807, 8808, 1, 0, 0, 0, 8808, 1061, - 1, 0, 0, 0, 8809, 8807, 1, 0, 0, 0, 8810, 8811, 5, 159, 0, 0, 8811, 8812, - 3, 1064, 532, 0, 8812, 1063, 1, 0, 0, 0, 8813, 8818, 3, 1066, 533, 0, 8814, - 8815, 5, 500, 0, 0, 8815, 8817, 3, 1066, 533, 0, 8816, 8814, 1, 0, 0, 0, - 8817, 8820, 1, 0, 0, 0, 8818, 8816, 1, 0, 0, 0, 8818, 8819, 1, 0, 0, 0, - 8819, 1065, 1, 0, 0, 0, 8820, 8818, 1, 0, 0, 0, 8821, 8823, 3, 1082, 541, - 0, 8822, 8824, 3, 1072, 536, 0, 8823, 8822, 1, 0, 0, 0, 8823, 8824, 1, - 0, 0, 0, 8824, 8826, 1, 0, 0, 0, 8825, 8827, 3, 1088, 544, 0, 8826, 8825, - 1, 0, 0, 0, 8826, 8827, 1, 0, 0, 0, 8827, 8865, 1, 0, 0, 0, 8828, 8830, - 3, 1092, 546, 0, 8829, 8831, 3, 1076, 538, 0, 8830, 8829, 1, 0, 0, 0, 8830, - 8831, 1, 0, 0, 0, 8831, 8865, 1, 0, 0, 0, 8832, 8834, 3, 1112, 556, 0, - 8833, 8835, 3, 1072, 536, 0, 8834, 8833, 1, 0, 0, 0, 8834, 8835, 1, 0, - 0, 0, 8835, 8865, 1, 0, 0, 0, 8836, 8838, 3, 970, 485, 0, 8837, 8839, 3, - 1072, 536, 0, 8838, 8837, 1, 0, 0, 0, 8838, 8839, 1, 0, 0, 0, 8839, 8865, - 1, 0, 0, 0, 8840, 8853, 5, 228, 0, 0, 8841, 8843, 3, 1112, 556, 0, 8842, - 8844, 3, 1072, 536, 0, 8843, 8842, 1, 0, 0, 0, 8843, 8844, 1, 0, 0, 0, - 8844, 8854, 1, 0, 0, 0, 8845, 8847, 3, 1092, 546, 0, 8846, 8848, 3, 1076, - 538, 0, 8847, 8846, 1, 0, 0, 0, 8847, 8848, 1, 0, 0, 0, 8848, 8854, 1, - 0, 0, 0, 8849, 8851, 3, 970, 485, 0, 8850, 8852, 3, 1072, 536, 0, 8851, - 8850, 1, 0, 0, 0, 8851, 8852, 1, 0, 0, 0, 8852, 8854, 1, 0, 0, 0, 8853, - 8841, 1, 0, 0, 0, 8853, 8845, 1, 0, 0, 0, 8853, 8849, 1, 0, 0, 0, 8854, - 8865, 1, 0, 0, 0, 8855, 8856, 5, 496, 0, 0, 8856, 8858, 3, 1066, 533, 0, - 8857, 8859, 3, 1068, 534, 0, 8858, 8857, 1, 0, 0, 0, 8858, 8859, 1, 0, - 0, 0, 8859, 8860, 1, 0, 0, 0, 8860, 8862, 5, 497, 0, 0, 8861, 8863, 3, - 1072, 536, 0, 8862, 8861, 1, 0, 0, 0, 8862, 8863, 1, 0, 0, 0, 8863, 8865, - 1, 0, 0, 0, 8864, 8821, 1, 0, 0, 0, 8864, 8828, 1, 0, 0, 0, 8864, 8832, - 1, 0, 0, 0, 8864, 8836, 1, 0, 0, 0, 8864, 8840, 1, 0, 0, 0, 8864, 8855, - 1, 0, 0, 0, 8865, 8869, 1, 0, 0, 0, 8866, 8868, 3, 1068, 534, 0, 8867, - 8866, 1, 0, 0, 0, 8868, 8871, 1, 0, 0, 0, 8869, 8867, 1, 0, 0, 0, 8869, - 8870, 1, 0, 0, 0, 8870, 1067, 1, 0, 0, 0, 8871, 8869, 1, 0, 0, 0, 8872, - 8873, 5, 81, 0, 0, 8873, 8874, 5, 209, 0, 0, 8874, 8889, 3, 1066, 533, - 0, 8875, 8877, 5, 261, 0, 0, 8876, 8878, 3, 1078, 539, 0, 8877, 8876, 1, - 0, 0, 0, 8877, 8878, 1, 0, 0, 0, 8878, 8879, 1, 0, 0, 0, 8879, 8880, 5, - 209, 0, 0, 8880, 8889, 3, 1066, 533, 0, 8881, 8883, 3, 1078, 539, 0, 8882, - 8881, 1, 0, 0, 0, 8882, 8883, 1, 0, 0, 0, 8883, 8884, 1, 0, 0, 0, 8884, - 8885, 5, 209, 0, 0, 8885, 8886, 3, 1066, 533, 0, 8886, 8887, 3, 1080, 540, - 0, 8887, 8889, 1, 0, 0, 0, 8888, 8872, 1, 0, 0, 0, 8888, 8875, 1, 0, 0, - 0, 8888, 8882, 1, 0, 0, 0, 8889, 1069, 1, 0, 0, 0, 8890, 8892, 5, 19, 0, - 0, 8891, 8890, 1, 0, 0, 0, 8891, 8892, 1, 0, 0, 0, 8892, 8893, 1, 0, 0, - 0, 8893, 8898, 3, 1428, 714, 0, 8894, 8895, 5, 496, 0, 0, 8895, 8896, 3, - 1394, 697, 0, 8896, 8897, 5, 497, 0, 0, 8897, 8899, 1, 0, 0, 0, 8898, 8894, - 1, 0, 0, 0, 8898, 8899, 1, 0, 0, 0, 8899, 1071, 1, 0, 0, 0, 8900, 8901, - 3, 1074, 537, 0, 8901, 1073, 1, 0, 0, 0, 8902, 8904, 5, 19, 0, 0, 8903, - 8902, 1, 0, 0, 0, 8903, 8904, 1, 0, 0, 0, 8904, 8905, 1, 0, 0, 0, 8905, - 8910, 3, 1430, 715, 0, 8906, 8907, 5, 496, 0, 0, 8907, 8908, 3, 1394, 697, - 0, 8908, 8909, 5, 497, 0, 0, 8909, 8911, 1, 0, 0, 0, 8910, 8906, 1, 0, - 0, 0, 8910, 8911, 1, 0, 0, 0, 8911, 1075, 1, 0, 0, 0, 8912, 8925, 3, 1070, - 535, 0, 8913, 8915, 5, 19, 0, 0, 8914, 8916, 3, 1428, 714, 0, 8915, 8914, - 1, 0, 0, 0, 8915, 8916, 1, 0, 0, 0, 8916, 8919, 1, 0, 0, 0, 8917, 8919, - 3, 1428, 714, 0, 8918, 8913, 1, 0, 0, 0, 8918, 8917, 1, 0, 0, 0, 8919, - 8920, 1, 0, 0, 0, 8920, 8921, 5, 496, 0, 0, 8921, 8922, 3, 1108, 554, 0, - 8922, 8923, 5, 497, 0, 0, 8923, 8925, 1, 0, 0, 0, 8924, 8912, 1, 0, 0, - 0, 8924, 8918, 1, 0, 0, 0, 8925, 1077, 1, 0, 0, 0, 8926, 8928, 7, 46, 0, - 0, 8927, 8929, 5, 301, 0, 0, 8928, 8927, 1, 0, 0, 0, 8928, 8929, 1, 0, - 0, 0, 8929, 1079, 1, 0, 0, 0, 8930, 8931, 5, 454, 0, 0, 8931, 8932, 5, - 496, 0, 0, 8932, 8933, 3, 1394, 697, 0, 8933, 8934, 5, 497, 0, 0, 8934, - 8938, 1, 0, 0, 0, 8935, 8936, 5, 291, 0, 0, 8936, 8938, 3, 1172, 586, 0, - 8937, 8930, 1, 0, 0, 0, 8937, 8935, 1, 0, 0, 0, 8938, 1081, 1, 0, 0, 0, - 8939, 8941, 3, 1392, 696, 0, 8940, 8942, 5, 503, 0, 0, 8941, 8940, 1, 0, - 0, 0, 8941, 8942, 1, 0, 0, 0, 8942, 8952, 1, 0, 0, 0, 8943, 8949, 5, 292, - 0, 0, 8944, 8950, 3, 1392, 696, 0, 8945, 8946, 5, 496, 0, 0, 8946, 8947, - 3, 1392, 696, 0, 8947, 8948, 5, 497, 0, 0, 8948, 8950, 1, 0, 0, 0, 8949, - 8944, 1, 0, 0, 0, 8949, 8945, 1, 0, 0, 0, 8950, 8952, 1, 0, 0, 0, 8951, - 8939, 1, 0, 0, 0, 8951, 8943, 1, 0, 0, 0, 8952, 1083, 1, 0, 0, 0, 8953, - 8958, 3, 1082, 541, 0, 8954, 8955, 5, 500, 0, 0, 8955, 8957, 3, 1082, 541, - 0, 8956, 8954, 1, 0, 0, 0, 8957, 8960, 1, 0, 0, 0, 8958, 8956, 1, 0, 0, - 0, 8958, 8959, 1, 0, 0, 0, 8959, 1085, 1, 0, 0, 0, 8960, 8958, 1, 0, 0, - 0, 8961, 8966, 3, 1082, 541, 0, 8962, 8964, 5, 19, 0, 0, 8963, 8962, 1, - 0, 0, 0, 8963, 8964, 1, 0, 0, 0, 8964, 8965, 1, 0, 0, 0, 8965, 8967, 3, - 1428, 714, 0, 8966, 8963, 1, 0, 0, 0, 8966, 8967, 1, 0, 0, 0, 8967, 1087, - 1, 0, 0, 0, 8968, 8969, 5, 418, 0, 0, 8969, 8970, 3, 1402, 701, 0, 8970, - 8971, 5, 496, 0, 0, 8971, 8972, 3, 1334, 667, 0, 8972, 8974, 5, 497, 0, - 0, 8973, 8975, 3, 1090, 545, 0, 8974, 8973, 1, 0, 0, 0, 8974, 8975, 1, - 0, 0, 0, 8975, 1089, 1, 0, 0, 0, 8976, 8977, 5, 350, 0, 0, 8977, 8978, - 5, 496, 0, 0, 8978, 8979, 3, 1172, 586, 0, 8979, 8980, 5, 497, 0, 0, 8980, - 1091, 1, 0, 0, 0, 8981, 8983, 3, 1224, 612, 0, 8982, 8984, 3, 1100, 550, - 0, 8983, 8982, 1, 0, 0, 0, 8983, 8984, 1, 0, 0, 0, 8984, 8994, 1, 0, 0, - 0, 8985, 8986, 5, 367, 0, 0, 8986, 8987, 5, 159, 0, 0, 8987, 8988, 5, 496, - 0, 0, 8988, 8989, 3, 1096, 548, 0, 8989, 8991, 5, 497, 0, 0, 8990, 8992, - 3, 1100, 550, 0, 8991, 8990, 1, 0, 0, 0, 8991, 8992, 1, 0, 0, 0, 8992, - 8994, 1, 0, 0, 0, 8993, 8981, 1, 0, 0, 0, 8993, 8985, 1, 0, 0, 0, 8994, - 1093, 1, 0, 0, 0, 8995, 8997, 3, 1224, 612, 0, 8996, 8998, 3, 1098, 549, - 0, 8997, 8996, 1, 0, 0, 0, 8997, 8998, 1, 0, 0, 0, 8998, 1095, 1, 0, 0, - 0, 8999, 9004, 3, 1094, 547, 0, 9000, 9001, 5, 500, 0, 0, 9001, 9003, 3, - 1094, 547, 0, 9002, 9000, 1, 0, 0, 0, 9003, 9006, 1, 0, 0, 0, 9004, 9002, - 1, 0, 0, 0, 9004, 9005, 1, 0, 0, 0, 9005, 1097, 1, 0, 0, 0, 9006, 9004, - 1, 0, 0, 0, 9007, 9008, 5, 19, 0, 0, 9008, 9009, 5, 496, 0, 0, 9009, 9010, - 3, 1108, 554, 0, 9010, 9011, 5, 497, 0, 0, 9011, 1099, 1, 0, 0, 0, 9012, - 9013, 5, 474, 0, 0, 9013, 9014, 5, 298, 0, 0, 9014, 1101, 1, 0, 0, 0, 9015, - 9016, 5, 471, 0, 0, 9016, 9017, 3, 1172, 586, 0, 9017, 1103, 1, 0, 0, 0, - 9018, 9023, 5, 471, 0, 0, 9019, 9020, 5, 84, 0, 0, 9020, 9021, 5, 285, - 0, 0, 9021, 9024, 3, 962, 481, 0, 9022, 9024, 3, 1172, 586, 0, 9023, 9019, - 1, 0, 0, 0, 9023, 9022, 1, 0, 0, 0, 9024, 1105, 1, 0, 0, 0, 9025, 9026, - 3, 1108, 554, 0, 9026, 1107, 1, 0, 0, 0, 9027, 9032, 3, 1110, 555, 0, 9028, - 9029, 5, 500, 0, 0, 9029, 9031, 3, 1110, 555, 0, 9030, 9028, 1, 0, 0, 0, - 9031, 9034, 1, 0, 0, 0, 9032, 9030, 1, 0, 0, 0, 9032, 9033, 1, 0, 0, 0, - 9033, 1109, 1, 0, 0, 0, 9034, 9032, 1, 0, 0, 0, 9035, 9036, 3, 1428, 714, - 0, 9036, 9038, 3, 1126, 563, 0, 9037, 9039, 3, 110, 55, 0, 9038, 9037, - 1, 0, 0, 0, 9038, 9039, 1, 0, 0, 0, 9039, 1111, 1, 0, 0, 0, 9040, 9041, - 5, 491, 0, 0, 9041, 9057, 5, 496, 0, 0, 9042, 9043, 3, 1216, 608, 0, 9043, - 9044, 3, 1286, 643, 0, 9044, 9045, 5, 62, 0, 0, 9045, 9046, 3, 1114, 557, - 0, 9046, 9058, 1, 0, 0, 0, 9047, 9048, 5, 486, 0, 0, 9048, 9049, 5, 496, - 0, 0, 9049, 9050, 3, 1122, 561, 0, 9050, 9051, 5, 497, 0, 0, 9051, 9052, - 5, 500, 0, 0, 9052, 9053, 3, 1216, 608, 0, 9053, 9054, 3, 1286, 643, 0, - 9054, 9055, 5, 62, 0, 0, 9055, 9056, 3, 1114, 557, 0, 9056, 9058, 1, 0, - 0, 0, 9057, 9042, 1, 0, 0, 0, 9057, 9047, 1, 0, 0, 0, 9058, 9059, 1, 0, - 0, 0, 9059, 9060, 5, 497, 0, 0, 9060, 1113, 1, 0, 0, 0, 9061, 9066, 3, - 1116, 558, 0, 9062, 9063, 5, 500, 0, 0, 9063, 9065, 3, 1116, 558, 0, 9064, - 9062, 1, 0, 0, 0, 9065, 9068, 1, 0, 0, 0, 9066, 9064, 1, 0, 0, 0, 9066, - 9067, 1, 0, 0, 0, 9067, 1115, 1, 0, 0, 0, 9068, 9066, 1, 0, 0, 0, 9069, - 9076, 3, 1428, 714, 0, 9070, 9072, 3, 1126, 563, 0, 9071, 9073, 3, 1118, - 559, 0, 9072, 9071, 1, 0, 0, 0, 9072, 9073, 1, 0, 0, 0, 9073, 9077, 1, - 0, 0, 0, 9074, 9075, 5, 153, 0, 0, 9075, 9077, 5, 298, 0, 0, 9076, 9070, - 1, 0, 0, 0, 9076, 9074, 1, 0, 0, 0, 9077, 1117, 1, 0, 0, 0, 9078, 9080, - 3, 1120, 560, 0, 9079, 9078, 1, 0, 0, 0, 9080, 9081, 1, 0, 0, 0, 9081, - 9079, 1, 0, 0, 0, 9081, 9082, 1, 0, 0, 0, 9082, 1119, 1, 0, 0, 0, 9083, - 9084, 5, 101, 0, 0, 9084, 9092, 3, 1172, 586, 0, 9085, 9086, 3, 1438, 719, - 0, 9086, 9087, 3, 1172, 586, 0, 9087, 9092, 1, 0, 0, 0, 9088, 9089, 5, - 274, 0, 0, 9089, 9092, 5, 279, 0, 0, 9090, 9092, 5, 279, 0, 0, 9091, 9083, - 1, 0, 0, 0, 9091, 9085, 1, 0, 0, 0, 9091, 9088, 1, 0, 0, 0, 9091, 9090, - 1, 0, 0, 0, 9092, 1121, 1, 0, 0, 0, 9093, 9098, 3, 1124, 562, 0, 9094, - 9095, 5, 500, 0, 0, 9095, 9097, 3, 1124, 562, 0, 9096, 9094, 1, 0, 0, 0, - 9097, 9100, 1, 0, 0, 0, 9098, 9096, 1, 0, 0, 0, 9098, 9099, 1, 0, 0, 0, - 9099, 1123, 1, 0, 0, 0, 9100, 9098, 1, 0, 0, 0, 9101, 9102, 3, 1214, 607, - 0, 9102, 9103, 5, 19, 0, 0, 9103, 9104, 3, 1436, 718, 0, 9104, 9108, 1, - 0, 0, 0, 9105, 9106, 5, 101, 0, 0, 9106, 9108, 3, 1214, 607, 0, 9107, 9101, - 1, 0, 0, 0, 9107, 9105, 1, 0, 0, 0, 9108, 1125, 1, 0, 0, 0, 9109, 9111, - 5, 385, 0, 0, 9110, 9109, 1, 0, 0, 0, 9110, 9111, 1, 0, 0, 0, 9111, 9112, - 1, 0, 0, 0, 9112, 9121, 3, 1130, 565, 0, 9113, 9122, 3, 1128, 564, 0, 9114, - 9119, 5, 18, 0, 0, 9115, 9116, 5, 498, 0, 0, 9116, 9117, 3, 1412, 706, - 0, 9117, 9118, 5, 499, 0, 0, 9118, 9120, 1, 0, 0, 0, 9119, 9115, 1, 0, - 0, 0, 9119, 9120, 1, 0, 0, 0, 9120, 9122, 1, 0, 0, 0, 9121, 9113, 1, 0, - 0, 0, 9121, 9114, 1, 0, 0, 0, 9122, 9128, 1, 0, 0, 0, 9123, 9124, 3, 1392, - 696, 0, 9124, 9125, 5, 521, 0, 0, 9125, 9126, 7, 47, 0, 0, 9126, 9128, - 1, 0, 0, 0, 9127, 9110, 1, 0, 0, 0, 9127, 9123, 1, 0, 0, 0, 9128, 1127, - 1, 0, 0, 0, 9129, 9131, 5, 498, 0, 0, 9130, 9132, 3, 1412, 706, 0, 9131, - 9130, 1, 0, 0, 0, 9131, 9132, 1, 0, 0, 0, 9132, 9133, 1, 0, 0, 0, 9133, - 9135, 5, 499, 0, 0, 9134, 9129, 1, 0, 0, 0, 9135, 9138, 1, 0, 0, 0, 9136, - 9134, 1, 0, 0, 0, 9136, 9137, 1, 0, 0, 0, 9137, 1129, 1, 0, 0, 0, 9138, - 9136, 1, 0, 0, 0, 9139, 9156, 3, 1134, 567, 0, 9140, 9156, 3, 1140, 570, - 0, 9141, 9156, 3, 1144, 572, 0, 9142, 9156, 3, 1152, 576, 0, 9143, 9156, - 3, 1160, 580, 0, 9144, 9152, 3, 1162, 581, 0, 9145, 9147, 3, 1166, 583, - 0, 9146, 9145, 1, 0, 0, 0, 9146, 9147, 1, 0, 0, 0, 9147, 9153, 1, 0, 0, - 0, 9148, 9149, 5, 496, 0, 0, 9149, 9150, 3, 1412, 706, 0, 9150, 9151, 5, - 497, 0, 0, 9151, 9153, 1, 0, 0, 0, 9152, 9146, 1, 0, 0, 0, 9152, 9148, - 1, 0, 0, 0, 9153, 9156, 1, 0, 0, 0, 9154, 9156, 3, 1136, 568, 0, 9155, - 9139, 1, 0, 0, 0, 9155, 9140, 1, 0, 0, 0, 9155, 9141, 1, 0, 0, 0, 9155, - 9142, 1, 0, 0, 0, 9155, 9143, 1, 0, 0, 0, 9155, 9144, 1, 0, 0, 0, 9155, - 9154, 1, 0, 0, 0, 9156, 1131, 1, 0, 0, 0, 9157, 9163, 3, 1140, 570, 0, - 9158, 9163, 3, 1146, 573, 0, 9159, 9163, 3, 1154, 577, 0, 9160, 9163, 3, - 1160, 580, 0, 9161, 9163, 3, 1136, 568, 0, 9162, 9157, 1, 0, 0, 0, 9162, - 9158, 1, 0, 0, 0, 9162, 9159, 1, 0, 0, 0, 9162, 9160, 1, 0, 0, 0, 9162, - 9161, 1, 0, 0, 0, 9163, 1133, 1, 0, 0, 0, 9164, 9168, 3, 1432, 716, 0, - 9165, 9168, 5, 232, 0, 0, 9166, 9168, 5, 360, 0, 0, 9167, 9164, 1, 0, 0, - 0, 9167, 9165, 1, 0, 0, 0, 9167, 9166, 1, 0, 0, 0, 9168, 9170, 1, 0, 0, - 0, 9169, 9171, 3, 528, 264, 0, 9170, 9169, 1, 0, 0, 0, 9170, 9171, 1, 0, - 0, 0, 9171, 9173, 1, 0, 0, 0, 9172, 9174, 3, 1138, 569, 0, 9173, 9172, - 1, 0, 0, 0, 9173, 9174, 1, 0, 0, 0, 9174, 1135, 1, 0, 0, 0, 9175, 9176, - 5, 210, 0, 0, 9176, 1137, 1, 0, 0, 0, 9177, 9178, 5, 496, 0, 0, 9178, 9179, - 3, 1334, 667, 0, 9179, 9180, 5, 497, 0, 0, 9180, 1139, 1, 0, 0, 0, 9181, - 9206, 5, 200, 0, 0, 9182, 9206, 5, 201, 0, 0, 9183, 9206, 5, 392, 0, 0, - 9184, 9206, 5, 34, 0, 0, 9185, 9206, 5, 339, 0, 0, 9186, 9188, 5, 151, - 0, 0, 9187, 9189, 3, 1142, 571, 0, 9188, 9187, 1, 0, 0, 0, 9188, 9189, - 1, 0, 0, 0, 9189, 9206, 1, 0, 0, 0, 9190, 9191, 5, 120, 0, 0, 9191, 9206, - 5, 323, 0, 0, 9192, 9194, 5, 99, 0, 0, 9193, 9195, 3, 1138, 569, 0, 9194, - 9193, 1, 0, 0, 0, 9194, 9195, 1, 0, 0, 0, 9195, 9206, 1, 0, 0, 0, 9196, - 9198, 5, 98, 0, 0, 9197, 9199, 3, 1138, 569, 0, 9198, 9197, 1, 0, 0, 0, - 9198, 9199, 1, 0, 0, 0, 9199, 9206, 1, 0, 0, 0, 9200, 9202, 5, 282, 0, - 0, 9201, 9203, 3, 1138, 569, 0, 9202, 9201, 1, 0, 0, 0, 9202, 9203, 1, - 0, 0, 0, 9203, 9206, 1, 0, 0, 0, 9204, 9206, 5, 37, 0, 0, 9205, 9181, 1, - 0, 0, 0, 9205, 9182, 1, 0, 0, 0, 9205, 9183, 1, 0, 0, 0, 9205, 9184, 1, - 0, 0, 0, 9205, 9185, 1, 0, 0, 0, 9205, 9186, 1, 0, 0, 0, 9205, 9190, 1, - 0, 0, 0, 9205, 9192, 1, 0, 0, 0, 9205, 9196, 1, 0, 0, 0, 9205, 9200, 1, - 0, 0, 0, 9205, 9204, 1, 0, 0, 0, 9206, 1141, 1, 0, 0, 0, 9207, 9208, 5, - 496, 0, 0, 9208, 9209, 3, 1412, 706, 0, 9209, 9210, 5, 497, 0, 0, 9210, - 1143, 1, 0, 0, 0, 9211, 9214, 3, 1148, 574, 0, 9212, 9214, 3, 1150, 575, - 0, 9213, 9211, 1, 0, 0, 0, 9213, 9212, 1, 0, 0, 0, 9214, 1145, 1, 0, 0, - 0, 9215, 9218, 3, 1148, 574, 0, 9216, 9218, 3, 1150, 575, 0, 9217, 9215, - 1, 0, 0, 0, 9217, 9216, 1, 0, 0, 0, 9218, 1147, 1, 0, 0, 0, 9219, 9221, - 5, 36, 0, 0, 9220, 9222, 3, 1158, 579, 0, 9221, 9220, 1, 0, 0, 0, 9221, - 9222, 1, 0, 0, 0, 9222, 9223, 1, 0, 0, 0, 9223, 9224, 5, 496, 0, 0, 9224, - 9225, 3, 1334, 667, 0, 9225, 9226, 5, 497, 0, 0, 9226, 1149, 1, 0, 0, 0, - 9227, 9229, 5, 36, 0, 0, 9228, 9230, 3, 1158, 579, 0, 9229, 9228, 1, 0, - 0, 0, 9229, 9230, 1, 0, 0, 0, 9230, 1151, 1, 0, 0, 0, 9231, 9236, 3, 1156, - 578, 0, 9232, 9233, 5, 496, 0, 0, 9233, 9234, 3, 1412, 706, 0, 9234, 9235, - 5, 497, 0, 0, 9235, 9237, 1, 0, 0, 0, 9236, 9232, 1, 0, 0, 0, 9236, 9237, - 1, 0, 0, 0, 9237, 1153, 1, 0, 0, 0, 9238, 9243, 3, 1156, 578, 0, 9239, - 9240, 5, 496, 0, 0, 9240, 9241, 3, 1412, 706, 0, 9241, 9242, 5, 497, 0, - 0, 9242, 9244, 1, 0, 0, 0, 9243, 9239, 1, 0, 0, 0, 9243, 9244, 1, 0, 0, - 0, 9244, 1155, 1, 0, 0, 0, 9245, 9247, 7, 48, 0, 0, 9246, 9248, 3, 1158, - 579, 0, 9247, 9246, 1, 0, 0, 0, 9247, 9248, 1, 0, 0, 0, 9248, 9256, 1, - 0, 0, 0, 9249, 9256, 5, 461, 0, 0, 9250, 9251, 5, 260, 0, 0, 9251, 9253, - 7, 49, 0, 0, 9252, 9254, 3, 1158, 579, 0, 9253, 9252, 1, 0, 0, 0, 9253, - 9254, 1, 0, 0, 0, 9254, 9256, 1, 0, 0, 0, 9255, 9245, 1, 0, 0, 0, 9255, - 9249, 1, 0, 0, 0, 9255, 9250, 1, 0, 0, 0, 9256, 1157, 1, 0, 0, 0, 9257, - 9258, 5, 463, 0, 0, 9258, 1159, 1, 0, 0, 0, 9259, 9264, 7, 50, 0, 0, 9260, - 9261, 5, 496, 0, 0, 9261, 9262, 3, 1412, 706, 0, 9262, 9263, 5, 497, 0, - 0, 9263, 9265, 1, 0, 0, 0, 9264, 9260, 1, 0, 0, 0, 9264, 9265, 1, 0, 0, - 0, 9265, 9267, 1, 0, 0, 0, 9266, 9268, 3, 1164, 582, 0, 9267, 9266, 1, - 0, 0, 0, 9267, 9268, 1, 0, 0, 0, 9268, 1161, 1, 0, 0, 0, 9269, 9270, 5, - 203, 0, 0, 9270, 1163, 1, 0, 0, 0, 9271, 9272, 5, 474, 0, 0, 9272, 9273, - 5, 427, 0, 0, 9273, 9278, 5, 494, 0, 0, 9274, 9275, 5, 476, 0, 0, 9275, - 9276, 5, 427, 0, 0, 9276, 9278, 5, 494, 0, 0, 9277, 9271, 1, 0, 0, 0, 9277, - 9274, 1, 0, 0, 0, 9278, 1165, 1, 0, 0, 0, 9279, 9305, 5, 492, 0, 0, 9280, - 9305, 5, 256, 0, 0, 9281, 9305, 5, 96, 0, 0, 9282, 9305, 5, 175, 0, 0, - 9283, 9305, 5, 253, 0, 0, 9284, 9305, 3, 1168, 584, 0, 9285, 9286, 5, 492, - 0, 0, 9286, 9287, 5, 429, 0, 0, 9287, 9305, 5, 256, 0, 0, 9288, 9289, 5, - 96, 0, 0, 9289, 9293, 5, 429, 0, 0, 9290, 9294, 5, 175, 0, 0, 9291, 9294, - 5, 253, 0, 0, 9292, 9294, 3, 1168, 584, 0, 9293, 9290, 1, 0, 0, 0, 9293, - 9291, 1, 0, 0, 0, 9293, 9292, 1, 0, 0, 0, 9294, 9305, 1, 0, 0, 0, 9295, - 9296, 5, 175, 0, 0, 9296, 9299, 5, 429, 0, 0, 9297, 9300, 5, 253, 0, 0, - 9298, 9300, 3, 1168, 584, 0, 9299, 9297, 1, 0, 0, 0, 9299, 9298, 1, 0, - 0, 0, 9300, 9305, 1, 0, 0, 0, 9301, 9302, 5, 253, 0, 0, 9302, 9303, 5, - 429, 0, 0, 9303, 9305, 3, 1168, 584, 0, 9304, 9279, 1, 0, 0, 0, 9304, 9280, - 1, 0, 0, 0, 9304, 9281, 1, 0, 0, 0, 9304, 9282, 1, 0, 0, 0, 9304, 9283, - 1, 0, 0, 0, 9304, 9284, 1, 0, 0, 0, 9304, 9285, 1, 0, 0, 0, 9304, 9288, - 1, 0, 0, 0, 9304, 9295, 1, 0, 0, 0, 9304, 9301, 1, 0, 0, 0, 9305, 1167, - 1, 0, 0, 0, 9306, 9311, 5, 375, 0, 0, 9307, 9308, 5, 496, 0, 0, 9308, 9309, - 3, 1412, 706, 0, 9309, 9310, 5, 497, 0, 0, 9310, 9312, 1, 0, 0, 0, 9311, - 9307, 1, 0, 0, 0, 9311, 9312, 1, 0, 0, 0, 9312, 1169, 1, 0, 0, 0, 9313, - 9314, 5, 132, 0, 0, 9314, 9315, 3, 1172, 586, 0, 9315, 1171, 1, 0, 0, 0, - 9316, 9317, 3, 1174, 587, 0, 9317, 1173, 1, 0, 0, 0, 9318, 9320, 3, 1176, - 588, 0, 9319, 9321, 3, 1328, 664, 0, 9320, 9319, 1, 0, 0, 0, 9320, 9321, - 1, 0, 0, 0, 9321, 1175, 1, 0, 0, 0, 9322, 9327, 3, 1178, 589, 0, 9323, - 9324, 7, 51, 0, 0, 9324, 9326, 3, 1178, 589, 0, 9325, 9323, 1, 0, 0, 0, - 9326, 9329, 1, 0, 0, 0, 9327, 9325, 1, 0, 0, 0, 9327, 9328, 1, 0, 0, 0, - 9328, 1177, 1, 0, 0, 0, 9329, 9327, 1, 0, 0, 0, 9330, 9335, 3, 1180, 590, - 0, 9331, 9332, 5, 296, 0, 0, 9332, 9334, 3, 1180, 590, 0, 9333, 9331, 1, - 0, 0, 0, 9334, 9337, 1, 0, 0, 0, 9335, 9333, 1, 0, 0, 0, 9335, 9336, 1, - 0, 0, 0, 9336, 1179, 1, 0, 0, 0, 9337, 9335, 1, 0, 0, 0, 9338, 9343, 3, - 1182, 591, 0, 9339, 9340, 5, 16, 0, 0, 9340, 9342, 3, 1182, 591, 0, 9341, - 9339, 1, 0, 0, 0, 9342, 9345, 1, 0, 0, 0, 9343, 9341, 1, 0, 0, 0, 9343, - 9344, 1, 0, 0, 0, 9344, 1181, 1, 0, 0, 0, 9345, 9343, 1, 0, 0, 0, 9346, - 9358, 3, 1184, 592, 0, 9347, 9349, 5, 274, 0, 0, 9348, 9347, 1, 0, 0, 0, - 9348, 9349, 1, 0, 0, 0, 9349, 9350, 1, 0, 0, 0, 9350, 9352, 5, 33, 0, 0, - 9351, 9353, 5, 412, 0, 0, 9352, 9351, 1, 0, 0, 0, 9352, 9353, 1, 0, 0, - 0, 9353, 9354, 1, 0, 0, 0, 9354, 9355, 3, 1184, 592, 0, 9355, 9356, 5, - 16, 0, 0, 9356, 9357, 3, 1184, 592, 0, 9357, 9359, 1, 0, 0, 0, 9358, 9348, - 1, 0, 0, 0, 9358, 9359, 1, 0, 0, 0, 9359, 1183, 1, 0, 0, 0, 9360, 9366, - 3, 1186, 593, 0, 9361, 9363, 5, 274, 0, 0, 9362, 9361, 1, 0, 0, 0, 9362, - 9363, 1, 0, 0, 0, 9363, 9364, 1, 0, 0, 0, 9364, 9365, 5, 183, 0, 0, 9365, - 9367, 3, 1360, 680, 0, 9366, 9362, 1, 0, 0, 0, 9366, 9367, 1, 0, 0, 0, - 9367, 1185, 1, 0, 0, 0, 9368, 9370, 5, 274, 0, 0, 9369, 9368, 1, 0, 0, - 0, 9369, 9370, 1, 0, 0, 0, 9370, 9371, 1, 0, 0, 0, 9371, 9372, 3, 1188, - 594, 0, 9372, 1187, 1, 0, 0, 0, 9373, 9375, 3, 1190, 595, 0, 9374, 9376, - 7, 52, 0, 0, 9375, 9374, 1, 0, 0, 0, 9375, 9376, 1, 0, 0, 0, 9376, 1189, - 1, 0, 0, 0, 9377, 9401, 3, 1192, 596, 0, 9378, 9380, 5, 206, 0, 0, 9379, - 9381, 5, 274, 0, 0, 9380, 9379, 1, 0, 0, 0, 9380, 9381, 1, 0, 0, 0, 9381, - 9399, 1, 0, 0, 0, 9382, 9400, 5, 279, 0, 0, 9383, 9400, 5, 436, 0, 0, 9384, - 9400, 5, 145, 0, 0, 9385, 9400, 5, 448, 0, 0, 9386, 9387, 5, 116, 0, 0, - 9387, 9388, 5, 159, 0, 0, 9388, 9400, 3, 1172, 586, 0, 9389, 9390, 5, 285, - 0, 0, 9390, 9391, 5, 496, 0, 0, 9391, 9392, 3, 1340, 670, 0, 9392, 9393, - 5, 497, 0, 0, 9393, 9400, 1, 0, 0, 0, 9394, 9400, 5, 118, 0, 0, 9395, 9397, - 3, 1350, 675, 0, 9396, 9395, 1, 0, 0, 0, 9396, 9397, 1, 0, 0, 0, 9397, - 9398, 1, 0, 0, 0, 9398, 9400, 5, 273, 0, 0, 9399, 9382, 1, 0, 0, 0, 9399, - 9383, 1, 0, 0, 0, 9399, 9384, 1, 0, 0, 0, 9399, 9385, 1, 0, 0, 0, 9399, - 9386, 1, 0, 0, 0, 9399, 9389, 1, 0, 0, 0, 9399, 9394, 1, 0, 0, 0, 9399, - 9396, 1, 0, 0, 0, 9400, 9402, 1, 0, 0, 0, 9401, 9378, 1, 0, 0, 0, 9401, - 9402, 1, 0, 0, 0, 9402, 1191, 1, 0, 0, 0, 9403, 9415, 3, 1194, 597, 0, - 9404, 9405, 7, 53, 0, 0, 9405, 9416, 3, 1194, 597, 0, 9406, 9407, 3, 1332, - 666, 0, 9407, 9413, 3, 1322, 661, 0, 9408, 9414, 3, 970, 485, 0, 9409, - 9410, 5, 496, 0, 0, 9410, 9411, 3, 1172, 586, 0, 9411, 9412, 5, 497, 0, - 0, 9412, 9414, 1, 0, 0, 0, 9413, 9408, 1, 0, 0, 0, 9413, 9409, 1, 0, 0, - 0, 9414, 9416, 1, 0, 0, 0, 9415, 9404, 1, 0, 0, 0, 9415, 9406, 1, 0, 0, - 0, 9415, 9416, 1, 0, 0, 0, 9416, 1193, 1, 0, 0, 0, 9417, 9431, 3, 1196, - 598, 0, 9418, 9420, 5, 274, 0, 0, 9419, 9418, 1, 0, 0, 0, 9419, 9420, 1, - 0, 0, 0, 9420, 9425, 1, 0, 0, 0, 9421, 9426, 5, 234, 0, 0, 9422, 9426, - 5, 178, 0, 0, 9423, 9424, 5, 389, 0, 0, 9424, 9426, 5, 429, 0, 0, 9425, - 9421, 1, 0, 0, 0, 9425, 9422, 1, 0, 0, 0, 9425, 9423, 1, 0, 0, 0, 9426, - 9427, 1, 0, 0, 0, 9427, 9429, 3, 1196, 598, 0, 9428, 9430, 3, 1170, 585, - 0, 9429, 9428, 1, 0, 0, 0, 9429, 9430, 1, 0, 0, 0, 9430, 9432, 1, 0, 0, - 0, 9431, 9419, 1, 0, 0, 0, 9431, 9432, 1, 0, 0, 0, 9432, 1195, 1, 0, 0, - 0, 9433, 9439, 3, 1198, 599, 0, 9434, 9435, 3, 1328, 664, 0, 9435, 9436, - 3, 1198, 599, 0, 9436, 9438, 1, 0, 0, 0, 9437, 9434, 1, 0, 0, 0, 9438, - 9441, 1, 0, 0, 0, 9439, 9437, 1, 0, 0, 0, 9439, 9440, 1, 0, 0, 0, 9440, - 1197, 1, 0, 0, 0, 9441, 9439, 1, 0, 0, 0, 9442, 9444, 3, 1328, 664, 0, - 9443, 9442, 1, 0, 0, 0, 9443, 9444, 1, 0, 0, 0, 9444, 9445, 1, 0, 0, 0, - 9445, 9446, 3, 1200, 600, 0, 9446, 1199, 1, 0, 0, 0, 9447, 9452, 3, 1202, - 601, 0, 9448, 9449, 7, 54, 0, 0, 9449, 9451, 3, 1202, 601, 0, 9450, 9448, - 1, 0, 0, 0, 9451, 9454, 1, 0, 0, 0, 9452, 9450, 1, 0, 0, 0, 9452, 9453, - 1, 0, 0, 0, 9453, 1201, 1, 0, 0, 0, 9454, 9452, 1, 0, 0, 0, 9455, 9460, - 3, 1204, 602, 0, 9456, 9457, 7, 55, 0, 0, 9457, 9459, 3, 1204, 602, 0, - 9458, 9456, 1, 0, 0, 0, 9459, 9462, 1, 0, 0, 0, 9460, 9458, 1, 0, 0, 0, - 9460, 9461, 1, 0, 0, 0, 9461, 1203, 1, 0, 0, 0, 9462, 9460, 1, 0, 0, 0, - 9463, 9466, 3, 1206, 603, 0, 9464, 9465, 5, 509, 0, 0, 9465, 9467, 3, 1172, - 586, 0, 9466, 9464, 1, 0, 0, 0, 9466, 9467, 1, 0, 0, 0, 9467, 1205, 1, - 0, 0, 0, 9468, 9470, 7, 54, 0, 0, 9469, 9468, 1, 0, 0, 0, 9469, 9470, 1, - 0, 0, 0, 9470, 9471, 1, 0, 0, 0, 9471, 9472, 3, 1208, 604, 0, 9472, 1207, - 1, 0, 0, 0, 9473, 9478, 3, 1210, 605, 0, 9474, 9475, 5, 25, 0, 0, 9475, - 9476, 5, 427, 0, 0, 9476, 9477, 5, 494, 0, 0, 9477, 9479, 3, 1172, 586, - 0, 9478, 9474, 1, 0, 0, 0, 9478, 9479, 1, 0, 0, 0, 9479, 1209, 1, 0, 0, - 0, 9480, 9483, 3, 1212, 606, 0, 9481, 9482, 5, 59, 0, 0, 9482, 9484, 3, - 526, 263, 0, 9483, 9481, 1, 0, 0, 0, 9483, 9484, 1, 0, 0, 0, 9484, 1211, - 1, 0, 0, 0, 9485, 9490, 3, 1216, 608, 0, 9486, 9487, 5, 520, 0, 0, 9487, - 9489, 3, 1126, 563, 0, 9488, 9486, 1, 0, 0, 0, 9489, 9492, 1, 0, 0, 0, - 9490, 9488, 1, 0, 0, 0, 9490, 9491, 1, 0, 0, 0, 9491, 1213, 1, 0, 0, 0, - 9492, 9490, 1, 0, 0, 0, 9493, 9494, 6, 607, -1, 0, 9494, 9501, 3, 1216, - 608, 0, 9495, 9496, 7, 54, 0, 0, 9496, 9501, 3, 1214, 607, 9, 9497, 9498, - 3, 1328, 664, 0, 9498, 9499, 3, 1214, 607, 3, 9499, 9501, 1, 0, 0, 0, 9500, - 9493, 1, 0, 0, 0, 9500, 9495, 1, 0, 0, 0, 9500, 9497, 1, 0, 0, 0, 9501, - 9541, 1, 0, 0, 0, 9502, 9503, 10, 8, 0, 0, 9503, 9504, 5, 509, 0, 0, 9504, - 9540, 3, 1214, 607, 9, 9505, 9506, 10, 7, 0, 0, 9506, 9507, 7, 55, 0, 0, - 9507, 9540, 3, 1214, 607, 8, 9508, 9509, 10, 6, 0, 0, 9509, 9510, 7, 54, - 0, 0, 9510, 9540, 3, 1214, 607, 7, 9511, 9512, 10, 5, 0, 0, 9512, 9513, - 3, 1328, 664, 0, 9513, 9514, 3, 1214, 607, 6, 9514, 9540, 1, 0, 0, 0, 9515, - 9516, 10, 4, 0, 0, 9516, 9517, 7, 53, 0, 0, 9517, 9540, 3, 1214, 607, 5, - 9518, 9519, 10, 10, 0, 0, 9519, 9520, 5, 520, 0, 0, 9520, 9540, 3, 1126, - 563, 0, 9521, 9522, 10, 2, 0, 0, 9522, 9540, 3, 1328, 664, 0, 9523, 9524, - 10, 1, 0, 0, 9524, 9526, 5, 206, 0, 0, 9525, 9527, 5, 274, 0, 0, 9526, - 9525, 1, 0, 0, 0, 9526, 9527, 1, 0, 0, 0, 9527, 9537, 1, 0, 0, 0, 9528, - 9529, 5, 116, 0, 0, 9529, 9530, 5, 159, 0, 0, 9530, 9538, 3, 1214, 607, - 0, 9531, 9532, 5, 285, 0, 0, 9532, 9533, 5, 496, 0, 0, 9533, 9534, 3, 1340, - 670, 0, 9534, 9535, 5, 497, 0, 0, 9535, 9538, 1, 0, 0, 0, 9536, 9538, 5, - 118, 0, 0, 9537, 9528, 1, 0, 0, 0, 9537, 9531, 1, 0, 0, 0, 9537, 9536, - 1, 0, 0, 0, 9538, 9540, 1, 0, 0, 0, 9539, 9502, 1, 0, 0, 0, 9539, 9505, - 1, 0, 0, 0, 9539, 9508, 1, 0, 0, 0, 9539, 9511, 1, 0, 0, 0, 9539, 9515, - 1, 0, 0, 0, 9539, 9518, 1, 0, 0, 0, 9539, 9521, 1, 0, 0, 0, 9539, 9523, - 1, 0, 0, 0, 9540, 9543, 1, 0, 0, 0, 9541, 9539, 1, 0, 0, 0, 9541, 9542, - 1, 0, 0, 0, 9542, 1215, 1, 0, 0, 0, 9543, 9541, 1, 0, 0, 0, 9544, 9545, - 5, 139, 0, 0, 9545, 9581, 3, 970, 485, 0, 9546, 9549, 5, 18, 0, 0, 9547, - 9550, 3, 970, 485, 0, 9548, 9550, 3, 1342, 671, 0, 9549, 9547, 1, 0, 0, - 0, 9549, 9548, 1, 0, 0, 0, 9550, 9581, 1, 0, 0, 0, 9551, 9552, 5, 522, - 0, 0, 9552, 9581, 3, 1380, 690, 0, 9553, 9554, 5, 169, 0, 0, 9554, 9555, - 5, 496, 0, 0, 9555, 9556, 3, 1334, 667, 0, 9556, 9557, 5, 497, 0, 0, 9557, - 9581, 1, 0, 0, 0, 9558, 9559, 5, 447, 0, 0, 9559, 9581, 3, 970, 485, 0, - 9560, 9581, 3, 1372, 686, 0, 9561, 9581, 3, 1404, 702, 0, 9562, 9581, 3, - 1218, 609, 0, 9563, 9564, 5, 496, 0, 0, 9564, 9565, 3, 1172, 586, 0, 9565, - 9566, 5, 497, 0, 0, 9566, 9567, 3, 1380, 690, 0, 9567, 9581, 1, 0, 0, 0, - 9568, 9581, 3, 1362, 681, 0, 9569, 9581, 3, 1222, 611, 0, 9570, 9572, 3, - 970, 485, 0, 9571, 9573, 3, 1378, 689, 0, 9572, 9571, 1, 0, 0, 0, 9572, - 9573, 1, 0, 0, 0, 9573, 9581, 1, 0, 0, 0, 9574, 9581, 3, 1318, 659, 0, - 9575, 9581, 3, 1320, 660, 0, 9576, 9577, 3, 1316, 658, 0, 9577, 9578, 5, - 303, 0, 0, 9578, 9579, 3, 1316, 658, 0, 9579, 9581, 1, 0, 0, 0, 9580, 9544, - 1, 0, 0, 0, 9580, 9546, 1, 0, 0, 0, 9580, 9551, 1, 0, 0, 0, 9580, 9553, - 1, 0, 0, 0, 9580, 9558, 1, 0, 0, 0, 9580, 9560, 1, 0, 0, 0, 9580, 9561, - 1, 0, 0, 0, 9580, 9562, 1, 0, 0, 0, 9580, 9563, 1, 0, 0, 0, 9580, 9568, - 1, 0, 0, 0, 9580, 9569, 1, 0, 0, 0, 9580, 9570, 1, 0, 0, 0, 9580, 9574, - 1, 0, 0, 0, 9580, 9575, 1, 0, 0, 0, 9580, 9576, 1, 0, 0, 0, 9581, 1217, - 1, 0, 0, 0, 9582, 9583, 5, 587, 0, 0, 9583, 1219, 1, 0, 0, 0, 9584, 9585, - 3, 1402, 701, 0, 9585, 9607, 5, 496, 0, 0, 9586, 9590, 3, 1336, 668, 0, - 9587, 9588, 5, 500, 0, 0, 9588, 9589, 5, 462, 0, 0, 9589, 9591, 3, 1338, - 669, 0, 9590, 9587, 1, 0, 0, 0, 9590, 9591, 1, 0, 0, 0, 9591, 9593, 1, - 0, 0, 0, 9592, 9594, 3, 1004, 502, 0, 9593, 9592, 1, 0, 0, 0, 9593, 9594, - 1, 0, 0, 0, 9594, 9608, 1, 0, 0, 0, 9595, 9596, 5, 462, 0, 0, 9596, 9598, - 3, 1338, 669, 0, 9597, 9599, 3, 1004, 502, 0, 9598, 9597, 1, 0, 0, 0, 9598, - 9599, 1, 0, 0, 0, 9599, 9608, 1, 0, 0, 0, 9600, 9601, 7, 43, 0, 0, 9601, - 9603, 3, 1336, 668, 0, 9602, 9604, 3, 1004, 502, 0, 9603, 9602, 1, 0, 0, - 0, 9603, 9604, 1, 0, 0, 0, 9604, 9608, 1, 0, 0, 0, 9605, 9608, 5, 503, - 0, 0, 9606, 9608, 1, 0, 0, 0, 9607, 9586, 1, 0, 0, 0, 9607, 9595, 1, 0, - 0, 0, 9607, 9600, 1, 0, 0, 0, 9607, 9605, 1, 0, 0, 0, 9607, 9606, 1, 0, - 0, 0, 9608, 9609, 1, 0, 0, 0, 9609, 9610, 5, 497, 0, 0, 9610, 1221, 1, - 0, 0, 0, 9611, 9613, 3, 1220, 610, 0, 9612, 9614, 3, 1290, 645, 0, 9613, - 9612, 1, 0, 0, 0, 9613, 9614, 1, 0, 0, 0, 9614, 9616, 1, 0, 0, 0, 9615, - 9617, 3, 1292, 646, 0, 9616, 9615, 1, 0, 0, 0, 9616, 9617, 1, 0, 0, 0, - 9617, 9619, 1, 0, 0, 0, 9618, 9620, 3, 1300, 650, 0, 9619, 9618, 1, 0, - 0, 0, 9619, 9620, 1, 0, 0, 0, 9620, 9630, 1, 0, 0, 0, 9621, 9623, 3, 1226, - 613, 0, 9622, 9624, 3, 1292, 646, 0, 9623, 9622, 1, 0, 0, 0, 9623, 9624, - 1, 0, 0, 0, 9624, 9626, 1, 0, 0, 0, 9625, 9627, 3, 1300, 650, 0, 9626, - 9625, 1, 0, 0, 0, 9626, 9627, 1, 0, 0, 0, 9627, 9630, 1, 0, 0, 0, 9628, - 9630, 3, 1232, 616, 0, 9629, 9611, 1, 0, 0, 0, 9629, 9621, 1, 0, 0, 0, - 9629, 9628, 1, 0, 0, 0, 9630, 1223, 1, 0, 0, 0, 9631, 9635, 3, 1220, 610, - 0, 9632, 9635, 3, 1232, 616, 0, 9633, 9635, 3, 1226, 613, 0, 9634, 9631, - 1, 0, 0, 0, 9634, 9632, 1, 0, 0, 0, 9634, 9633, 1, 0, 0, 0, 9635, 1225, - 1, 0, 0, 0, 9636, 9637, 5, 215, 0, 0, 9637, 9638, 5, 496, 0, 0, 9638, 9640, - 3, 1266, 633, 0, 9639, 9641, 3, 1262, 631, 0, 9640, 9639, 1, 0, 0, 0, 9640, - 9641, 1, 0, 0, 0, 9641, 9643, 1, 0, 0, 0, 9642, 9644, 3, 1258, 629, 0, - 9643, 9642, 1, 0, 0, 0, 9643, 9644, 1, 0, 0, 0, 9644, 9646, 1, 0, 0, 0, - 9645, 9647, 3, 1228, 614, 0, 9646, 9645, 1, 0, 0, 0, 9646, 9647, 1, 0, - 0, 0, 9647, 9648, 1, 0, 0, 0, 9648, 9649, 5, 497, 0, 0, 9649, 9665, 1, - 0, 0, 0, 9650, 9651, 5, 212, 0, 0, 9651, 9652, 5, 496, 0, 0, 9652, 9654, - 3, 1268, 634, 0, 9653, 9655, 3, 1230, 615, 0, 9654, 9653, 1, 0, 0, 0, 9654, - 9655, 1, 0, 0, 0, 9655, 9657, 1, 0, 0, 0, 9656, 9658, 3, 1260, 630, 0, - 9657, 9656, 1, 0, 0, 0, 9657, 9658, 1, 0, 0, 0, 9658, 9660, 1, 0, 0, 0, - 9659, 9661, 3, 1228, 614, 0, 9660, 9659, 1, 0, 0, 0, 9660, 9661, 1, 0, - 0, 0, 9661, 9662, 1, 0, 0, 0, 9662, 9663, 5, 497, 0, 0, 9663, 9665, 1, - 0, 0, 0, 9664, 9636, 1, 0, 0, 0, 9664, 9650, 1, 0, 0, 0, 9665, 1227, 1, - 0, 0, 0, 9666, 9667, 5, 357, 0, 0, 9667, 9669, 3, 1126, 563, 0, 9668, 9670, - 3, 1270, 635, 0, 9669, 9668, 1, 0, 0, 0, 9669, 9670, 1, 0, 0, 0, 9670, - 1229, 1, 0, 0, 0, 9671, 9672, 5, 297, 0, 0, 9672, 9673, 5, 40, 0, 0, 9673, - 9674, 3, 1008, 504, 0, 9674, 1231, 1, 0, 0, 0, 9675, 9676, 5, 60, 0, 0, - 9676, 9677, 5, 153, 0, 0, 9677, 9678, 5, 496, 0, 0, 9678, 9679, 3, 1172, - 586, 0, 9679, 9680, 5, 497, 0, 0, 9680, 9985, 1, 0, 0, 0, 9681, 9985, 5, - 86, 0, 0, 9682, 9687, 5, 89, 0, 0, 9683, 9684, 5, 496, 0, 0, 9684, 9685, - 3, 1412, 706, 0, 9685, 9686, 5, 497, 0, 0, 9686, 9688, 1, 0, 0, 0, 9687, - 9683, 1, 0, 0, 0, 9687, 9688, 1, 0, 0, 0, 9688, 9985, 1, 0, 0, 0, 9689, - 9694, 5, 90, 0, 0, 9690, 9691, 5, 496, 0, 0, 9691, 9692, 3, 1412, 706, - 0, 9692, 9693, 5, 497, 0, 0, 9693, 9695, 1, 0, 0, 0, 9694, 9690, 1, 0, - 0, 0, 9694, 9695, 1, 0, 0, 0, 9695, 9985, 1, 0, 0, 0, 9696, 9701, 5, 239, - 0, 0, 9697, 9698, 5, 496, 0, 0, 9698, 9699, 3, 1412, 706, 0, 9699, 9700, - 5, 497, 0, 0, 9700, 9702, 1, 0, 0, 0, 9701, 9697, 1, 0, 0, 0, 9701, 9702, - 1, 0, 0, 0, 9702, 9985, 1, 0, 0, 0, 9703, 9708, 5, 240, 0, 0, 9704, 9705, - 5, 496, 0, 0, 9705, 9706, 3, 1412, 706, 0, 9706, 9707, 5, 497, 0, 0, 9707, - 9709, 1, 0, 0, 0, 9708, 9704, 1, 0, 0, 0, 9708, 9709, 1, 0, 0, 0, 9709, - 9985, 1, 0, 0, 0, 9710, 9985, 5, 87, 0, 0, 9711, 9985, 5, 91, 0, 0, 9712, - 9985, 5, 383, 0, 0, 9713, 9985, 5, 453, 0, 0, 9714, 9985, 5, 85, 0, 0, - 9715, 9985, 5, 88, 0, 0, 9716, 9717, 5, 47, 0, 0, 9717, 9718, 5, 496, 0, - 0, 9718, 9719, 3, 1172, 586, 0, 9719, 9720, 5, 19, 0, 0, 9720, 9721, 3, - 1126, 563, 0, 9721, 9722, 5, 497, 0, 0, 9722, 9985, 1, 0, 0, 0, 9723, 9724, - 5, 144, 0, 0, 9724, 9726, 5, 496, 0, 0, 9725, 9727, 3, 1346, 673, 0, 9726, - 9725, 1, 0, 0, 0, 9726, 9727, 1, 0, 0, 0, 9727, 9728, 1, 0, 0, 0, 9728, - 9985, 5, 497, 0, 0, 9729, 9730, 5, 272, 0, 0, 9730, 9731, 5, 496, 0, 0, - 9731, 9734, 3, 1172, 586, 0, 9732, 9733, 5, 500, 0, 0, 9733, 9735, 3, 1350, - 675, 0, 9734, 9732, 1, 0, 0, 0, 9734, 9735, 1, 0, 0, 0, 9735, 9736, 1, - 0, 0, 0, 9736, 9737, 5, 497, 0, 0, 9737, 9985, 1, 0, 0, 0, 9738, 9739, - 5, 304, 0, 0, 9739, 9740, 5, 496, 0, 0, 9740, 9741, 3, 1352, 676, 0, 9741, - 9742, 5, 497, 0, 0, 9742, 9985, 1, 0, 0, 0, 9743, 9744, 5, 321, 0, 0, 9744, - 9746, 5, 496, 0, 0, 9745, 9747, 3, 1354, 677, 0, 9746, 9745, 1, 0, 0, 0, - 9746, 9747, 1, 0, 0, 0, 9747, 9748, 1, 0, 0, 0, 9748, 9985, 5, 497, 0, - 0, 9749, 9750, 5, 410, 0, 0, 9750, 9751, 5, 496, 0, 0, 9751, 9752, 3, 1356, - 678, 0, 9752, 9753, 5, 497, 0, 0, 9753, 9985, 1, 0, 0, 0, 9754, 9755, 5, - 433, 0, 0, 9755, 9756, 5, 496, 0, 0, 9756, 9757, 3, 1172, 586, 0, 9757, - 9758, 5, 19, 0, 0, 9758, 9759, 3, 1126, 563, 0, 9759, 9760, 5, 497, 0, - 0, 9760, 9985, 1, 0, 0, 0, 9761, 9762, 5, 435, 0, 0, 9762, 9764, 5, 496, - 0, 0, 9763, 9765, 7, 56, 0, 0, 9764, 9763, 1, 0, 0, 0, 9764, 9765, 1, 0, - 0, 0, 9765, 9766, 1, 0, 0, 0, 9766, 9767, 3, 1358, 679, 0, 9767, 9768, - 5, 497, 0, 0, 9768, 9985, 1, 0, 0, 0, 9769, 9770, 5, 280, 0, 0, 9770, 9771, - 5, 496, 0, 0, 9771, 9772, 3, 1172, 586, 0, 9772, 9773, 5, 500, 0, 0, 9773, - 9774, 3, 1172, 586, 0, 9774, 9775, 5, 497, 0, 0, 9775, 9985, 1, 0, 0, 0, - 9776, 9777, 5, 58, 0, 0, 9777, 9778, 5, 496, 0, 0, 9778, 9779, 3, 1334, - 667, 0, 9779, 9780, 5, 497, 0, 0, 9780, 9985, 1, 0, 0, 0, 9781, 9782, 5, - 167, 0, 0, 9782, 9783, 5, 496, 0, 0, 9783, 9784, 3, 1334, 667, 0, 9784, - 9785, 5, 497, 0, 0, 9785, 9985, 1, 0, 0, 0, 9786, 9787, 5, 231, 0, 0, 9787, - 9788, 5, 496, 0, 0, 9788, 9789, 3, 1334, 667, 0, 9789, 9790, 5, 497, 0, - 0, 9790, 9985, 1, 0, 0, 0, 9791, 9792, 5, 482, 0, 0, 9792, 9793, 5, 496, - 0, 0, 9793, 9794, 3, 1334, 667, 0, 9794, 9795, 5, 497, 0, 0, 9795, 9985, - 1, 0, 0, 0, 9796, 9797, 5, 483, 0, 0, 9797, 9798, 5, 496, 0, 0, 9798, 9799, - 5, 258, 0, 0, 9799, 9805, 3, 1436, 718, 0, 9800, 9803, 5, 500, 0, 0, 9801, - 9804, 3, 1276, 638, 0, 9802, 9804, 3, 1334, 667, 0, 9803, 9801, 1, 0, 0, - 0, 9803, 9802, 1, 0, 0, 0, 9804, 9806, 1, 0, 0, 0, 9805, 9800, 1, 0, 0, - 0, 9805, 9806, 1, 0, 0, 0, 9806, 9807, 1, 0, 0, 0, 9807, 9808, 5, 497, - 0, 0, 9808, 9985, 1, 0, 0, 0, 9809, 9810, 5, 484, 0, 0, 9810, 9811, 5, - 496, 0, 0, 9811, 9812, 3, 1216, 608, 0, 9812, 9813, 3, 1286, 643, 0, 9813, - 9814, 5, 497, 0, 0, 9814, 9985, 1, 0, 0, 0, 9815, 9816, 5, 485, 0, 0, 9816, - 9817, 5, 496, 0, 0, 9817, 9818, 3, 1278, 639, 0, 9818, 9819, 5, 497, 0, - 0, 9819, 9985, 1, 0, 0, 0, 9820, 9821, 5, 487, 0, 0, 9821, 9822, 5, 496, - 0, 0, 9822, 9823, 3, 1282, 641, 0, 9823, 9825, 3, 1172, 586, 0, 9824, 9826, - 3, 1284, 642, 0, 9825, 9824, 1, 0, 0, 0, 9825, 9826, 1, 0, 0, 0, 9826, - 9827, 1, 0, 0, 0, 9827, 9828, 5, 497, 0, 0, 9828, 9985, 1, 0, 0, 0, 9829, - 9830, 5, 488, 0, 0, 9830, 9831, 5, 496, 0, 0, 9831, 9832, 5, 258, 0, 0, - 9832, 9835, 3, 1436, 718, 0, 9833, 9834, 5, 500, 0, 0, 9834, 9836, 3, 1172, - 586, 0, 9835, 9833, 1, 0, 0, 0, 9835, 9836, 1, 0, 0, 0, 9836, 9837, 1, - 0, 0, 0, 9837, 9838, 5, 497, 0, 0, 9838, 9985, 1, 0, 0, 0, 9839, 9840, - 5, 489, 0, 0, 9840, 9841, 5, 496, 0, 0, 9841, 9842, 5, 480, 0, 0, 9842, - 9843, 3, 1172, 586, 0, 9843, 9844, 5, 500, 0, 0, 9844, 9846, 3, 1272, 636, - 0, 9845, 9847, 3, 1274, 637, 0, 9846, 9845, 1, 0, 0, 0, 9846, 9847, 1, - 0, 0, 0, 9847, 9848, 1, 0, 0, 0, 9848, 9849, 5, 497, 0, 0, 9849, 9985, - 1, 0, 0, 0, 9850, 9851, 5, 490, 0, 0, 9851, 9852, 5, 496, 0, 0, 9852, 9853, - 3, 1282, 641, 0, 9853, 9854, 3, 1172, 586, 0, 9854, 9855, 5, 19, 0, 0, - 9855, 9856, 3, 1130, 565, 0, 9856, 9857, 5, 497, 0, 0, 9857, 9985, 1, 0, - 0, 0, 9858, 9859, 5, 214, 0, 0, 9859, 9860, 5, 496, 0, 0, 9860, 9861, 3, - 1336, 668, 0, 9861, 9862, 5, 497, 0, 0, 9862, 9985, 1, 0, 0, 0, 9863, 9864, - 5, 214, 0, 0, 9864, 9865, 5, 496, 0, 0, 9865, 9867, 3, 1264, 632, 0, 9866, - 9868, 3, 1262, 631, 0, 9867, 9866, 1, 0, 0, 0, 9867, 9868, 1, 0, 0, 0, - 9868, 9870, 1, 0, 0, 0, 9869, 9871, 3, 1258, 629, 0, 9870, 9869, 1, 0, - 0, 0, 9870, 9871, 1, 0, 0, 0, 9871, 9873, 1, 0, 0, 0, 9872, 9874, 3, 1256, - 628, 0, 9873, 9872, 1, 0, 0, 0, 9873, 9874, 1, 0, 0, 0, 9874, 9875, 1, - 0, 0, 0, 9875, 9876, 5, 497, 0, 0, 9876, 9985, 1, 0, 0, 0, 9877, 9878, - 5, 214, 0, 0, 9878, 9880, 5, 496, 0, 0, 9879, 9881, 3, 1256, 628, 0, 9880, - 9879, 1, 0, 0, 0, 9880, 9881, 1, 0, 0, 0, 9881, 9882, 1, 0, 0, 0, 9882, - 9985, 5, 497, 0, 0, 9883, 9884, 5, 211, 0, 0, 9884, 9885, 5, 496, 0, 0, - 9885, 9887, 3, 1254, 627, 0, 9886, 9888, 3, 1260, 630, 0, 9887, 9886, 1, - 0, 0, 0, 9887, 9888, 1, 0, 0, 0, 9888, 9890, 1, 0, 0, 0, 9889, 9891, 3, - 1256, 628, 0, 9890, 9889, 1, 0, 0, 0, 9890, 9891, 1, 0, 0, 0, 9891, 9892, - 1, 0, 0, 0, 9892, 9893, 5, 497, 0, 0, 9893, 9985, 1, 0, 0, 0, 9894, 9895, - 5, 211, 0, 0, 9895, 9896, 5, 496, 0, 0, 9896, 9898, 3, 972, 486, 0, 9897, - 9899, 3, 1252, 626, 0, 9898, 9897, 1, 0, 0, 0, 9898, 9899, 1, 0, 0, 0, - 9899, 9901, 1, 0, 0, 0, 9900, 9902, 3, 1256, 628, 0, 9901, 9900, 1, 0, - 0, 0, 9901, 9902, 1, 0, 0, 0, 9902, 9903, 1, 0, 0, 0, 9903, 9904, 5, 497, - 0, 0, 9904, 9985, 1, 0, 0, 0, 9905, 9906, 5, 211, 0, 0, 9906, 9908, 5, - 496, 0, 0, 9907, 9909, 3, 1256, 628, 0, 9908, 9907, 1, 0, 0, 0, 9908, 9909, - 1, 0, 0, 0, 9909, 9910, 1, 0, 0, 0, 9910, 9985, 5, 497, 0, 0, 9911, 9912, - 5, 210, 0, 0, 9912, 9913, 5, 496, 0, 0, 9913, 9915, 3, 1268, 634, 0, 9914, - 9916, 3, 1258, 629, 0, 9915, 9914, 1, 0, 0, 0, 9915, 9916, 1, 0, 0, 0, - 9916, 9917, 1, 0, 0, 0, 9917, 9918, 5, 497, 0, 0, 9918, 9985, 1, 0, 0, - 0, 9919, 9920, 5, 217, 0, 0, 9920, 9921, 5, 496, 0, 0, 9921, 9922, 3, 1172, - 586, 0, 9922, 9923, 5, 497, 0, 0, 9923, 9985, 1, 0, 0, 0, 9924, 9925, 5, - 218, 0, 0, 9925, 9926, 5, 496, 0, 0, 9926, 9928, 3, 1268, 634, 0, 9927, - 9929, 3, 1256, 628, 0, 9928, 9927, 1, 0, 0, 0, 9928, 9929, 1, 0, 0, 0, - 9929, 9930, 1, 0, 0, 0, 9930, 9931, 5, 497, 0, 0, 9931, 9985, 1, 0, 0, - 0, 9932, 9933, 5, 251, 0, 0, 9933, 9934, 5, 496, 0, 0, 9934, 9985, 5, 497, - 0, 0, 9935, 9936, 5, 216, 0, 0, 9936, 9937, 5, 496, 0, 0, 9937, 9938, 3, - 1268, 634, 0, 9938, 9939, 5, 500, 0, 0, 9939, 9941, 3, 1172, 586, 0, 9940, - 9942, 3, 1246, 623, 0, 9941, 9940, 1, 0, 0, 0, 9941, 9942, 1, 0, 0, 0, - 9942, 9944, 1, 0, 0, 0, 9943, 9945, 3, 1256, 628, 0, 9944, 9943, 1, 0, - 0, 0, 9944, 9945, 1, 0, 0, 0, 9945, 9946, 1, 0, 0, 0, 9946, 9948, 3, 1244, - 622, 0, 9947, 9949, 3, 1242, 621, 0, 9948, 9947, 1, 0, 0, 0, 9948, 9949, - 1, 0, 0, 0, 9949, 9951, 1, 0, 0, 0, 9950, 9952, 3, 1236, 618, 0, 9951, - 9950, 1, 0, 0, 0, 9951, 9952, 1, 0, 0, 0, 9952, 9953, 1, 0, 0, 0, 9953, - 9954, 5, 497, 0, 0, 9954, 9985, 1, 0, 0, 0, 9955, 9956, 5, 213, 0, 0, 9956, - 9957, 5, 496, 0, 0, 9957, 9958, 3, 1268, 634, 0, 9958, 9959, 5, 500, 0, - 0, 9959, 9961, 3, 1172, 586, 0, 9960, 9962, 3, 1246, 623, 0, 9961, 9960, - 1, 0, 0, 0, 9961, 9962, 1, 0, 0, 0, 9962, 9964, 1, 0, 0, 0, 9963, 9965, - 3, 1234, 617, 0, 9964, 9963, 1, 0, 0, 0, 9964, 9965, 1, 0, 0, 0, 9965, - 9966, 1, 0, 0, 0, 9966, 9967, 5, 497, 0, 0, 9967, 9985, 1, 0, 0, 0, 9968, - 9969, 5, 220, 0, 0, 9969, 9970, 5, 496, 0, 0, 9970, 9971, 3, 1268, 634, - 0, 9971, 9972, 5, 500, 0, 0, 9972, 9974, 3, 1172, 586, 0, 9973, 9975, 3, - 1246, 623, 0, 9974, 9973, 1, 0, 0, 0, 9974, 9975, 1, 0, 0, 0, 9975, 9977, - 1, 0, 0, 0, 9976, 9978, 3, 1256, 628, 0, 9977, 9976, 1, 0, 0, 0, 9977, - 9978, 1, 0, 0, 0, 9978, 9980, 1, 0, 0, 0, 9979, 9981, 3, 1236, 618, 0, - 9980, 9979, 1, 0, 0, 0, 9980, 9981, 1, 0, 0, 0, 9981, 9982, 1, 0, 0, 0, - 9982, 9983, 5, 497, 0, 0, 9983, 9985, 1, 0, 0, 0, 9984, 9675, 1, 0, 0, - 0, 9984, 9681, 1, 0, 0, 0, 9984, 9682, 1, 0, 0, 0, 9984, 9689, 1, 0, 0, - 0, 9984, 9696, 1, 0, 0, 0, 9984, 9703, 1, 0, 0, 0, 9984, 9710, 1, 0, 0, - 0, 9984, 9711, 1, 0, 0, 0, 9984, 9712, 1, 0, 0, 0, 9984, 9713, 1, 0, 0, - 0, 9984, 9714, 1, 0, 0, 0, 9984, 9715, 1, 0, 0, 0, 9984, 9716, 1, 0, 0, - 0, 9984, 9723, 1, 0, 0, 0, 9984, 9729, 1, 0, 0, 0, 9984, 9738, 1, 0, 0, - 0, 9984, 9743, 1, 0, 0, 0, 9984, 9749, 1, 0, 0, 0, 9984, 9754, 1, 0, 0, - 0, 9984, 9761, 1, 0, 0, 0, 9984, 9769, 1, 0, 0, 0, 9984, 9776, 1, 0, 0, - 0, 9984, 9781, 1, 0, 0, 0, 9984, 9786, 1, 0, 0, 0, 9984, 9791, 1, 0, 0, - 0, 9984, 9796, 1, 0, 0, 0, 9984, 9809, 1, 0, 0, 0, 9984, 9815, 1, 0, 0, - 0, 9984, 9820, 1, 0, 0, 0, 9984, 9829, 1, 0, 0, 0, 9984, 9839, 1, 0, 0, - 0, 9984, 9850, 1, 0, 0, 0, 9984, 9858, 1, 0, 0, 0, 9984, 9863, 1, 0, 0, - 0, 9984, 9877, 1, 0, 0, 0, 9984, 9883, 1, 0, 0, 0, 9984, 9894, 1, 0, 0, - 0, 9984, 9905, 1, 0, 0, 0, 9984, 9911, 1, 0, 0, 0, 9984, 9919, 1, 0, 0, - 0, 9984, 9924, 1, 0, 0, 0, 9984, 9932, 1, 0, 0, 0, 9984, 9935, 1, 0, 0, - 0, 9984, 9955, 1, 0, 0, 0, 9984, 9968, 1, 0, 0, 0, 9985, 1233, 1, 0, 0, - 0, 9986, 9987, 3, 1238, 619, 0, 9987, 9988, 5, 291, 0, 0, 9988, 9989, 5, - 131, 0, 0, 9989, 1235, 1, 0, 0, 0, 9990, 9991, 3, 1238, 619, 0, 9991, 9992, - 5, 291, 0, 0, 9992, 9993, 5, 124, 0, 0, 9993, 10006, 1, 0, 0, 0, 9994, - 9995, 3, 1238, 619, 0, 9995, 9996, 5, 291, 0, 0, 9996, 9997, 5, 131, 0, - 0, 9997, 10006, 1, 0, 0, 0, 9998, 9999, 3, 1238, 619, 0, 9999, 10000, 5, - 291, 0, 0, 10000, 10001, 5, 124, 0, 0, 10001, 10002, 3, 1238, 619, 0, 10002, - 10003, 5, 291, 0, 0, 10003, 10004, 5, 131, 0, 0, 10004, 10006, 1, 0, 0, - 0, 10005, 9990, 1, 0, 0, 0, 10005, 9994, 1, 0, 0, 0, 10005, 9998, 1, 0, - 0, 0, 10006, 1237, 1, 0, 0, 0, 10007, 10008, 5, 101, 0, 0, 10008, 10011, - 3, 1172, 586, 0, 10009, 10011, 3, 1240, 620, 0, 10010, 10007, 1, 0, 0, - 0, 10010, 10009, 1, 0, 0, 0, 10011, 1239, 1, 0, 0, 0, 10012, 10023, 5, - 131, 0, 0, 10013, 10023, 5, 279, 0, 0, 10014, 10023, 5, 436, 0, 0, 10015, - 10023, 5, 145, 0, 0, 10016, 10023, 5, 448, 0, 0, 10017, 10018, 5, 124, - 0, 0, 10018, 10023, 5, 18, 0, 0, 10019, 10020, 5, 124, 0, 0, 10020, 10023, - 5, 283, 0, 0, 10021, 10023, 5, 124, 0, 0, 10022, 10012, 1, 0, 0, 0, 10022, - 10013, 1, 0, 0, 0, 10022, 10014, 1, 0, 0, 0, 10022, 10015, 1, 0, 0, 0, - 10022, 10016, 1, 0, 0, 0, 10022, 10017, 1, 0, 0, 0, 10022, 10019, 1, 0, - 0, 0, 10022, 10021, 1, 0, 0, 0, 10023, 1241, 1, 0, 0, 0, 10024, 10025, - 7, 57, 0, 0, 10025, 10026, 5, 336, 0, 0, 10026, 10027, 5, 291, 0, 0, 10027, - 10028, 5, 370, 0, 0, 10028, 10029, 5, 407, 0, 0, 10029, 1243, 1, 0, 0, - 0, 10030, 10032, 5, 476, 0, 0, 10031, 10033, 5, 18, 0, 0, 10032, 10031, - 1, 0, 0, 0, 10032, 10033, 1, 0, 0, 0, 10033, 10034, 1, 0, 0, 0, 10034, - 10044, 5, 478, 0, 0, 10035, 10037, 5, 474, 0, 0, 10036, 10038, 7, 58, 0, - 0, 10037, 10036, 1, 0, 0, 0, 10037, 10038, 1, 0, 0, 0, 10038, 10040, 1, - 0, 0, 0, 10039, 10041, 5, 18, 0, 0, 10040, 10039, 1, 0, 0, 0, 10040, 10041, - 1, 0, 0, 0, 10041, 10042, 1, 0, 0, 0, 10042, 10044, 5, 478, 0, 0, 10043, - 10030, 1, 0, 0, 0, 10043, 10035, 1, 0, 0, 0, 10044, 1245, 1, 0, 0, 0, 10045, - 10046, 5, 313, 0, 0, 10046, 10047, 3, 1248, 624, 0, 10047, 1247, 1, 0, - 0, 0, 10048, 10053, 3, 1250, 625, 0, 10049, 10050, 5, 500, 0, 0, 10050, - 10052, 3, 1250, 625, 0, 10051, 10049, 1, 0, 0, 0, 10052, 10055, 1, 0, 0, - 0, 10053, 10051, 1, 0, 0, 0, 10053, 10054, 1, 0, 0, 0, 10054, 1249, 1, - 0, 0, 0, 10055, 10053, 1, 0, 0, 0, 10056, 10057, 3, 1268, 634, 0, 10057, - 10058, 5, 19, 0, 0, 10058, 10059, 3, 1436, 718, 0, 10059, 1251, 1, 0, 0, - 0, 10060, 10061, 5, 156, 0, 0, 10061, 10062, 5, 210, 0, 0, 10062, 10063, - 5, 126, 0, 0, 10063, 10067, 3, 1396, 698, 0, 10064, 10065, 5, 156, 0, 0, - 10065, 10067, 5, 210, 0, 0, 10066, 10060, 1, 0, 0, 0, 10066, 10064, 1, - 0, 0, 0, 10067, 1253, 1, 0, 0, 0, 10068, 10073, 3, 1268, 634, 0, 10069, - 10070, 5, 500, 0, 0, 10070, 10072, 3, 1268, 634, 0, 10071, 10069, 1, 0, - 0, 0, 10072, 10075, 1, 0, 0, 0, 10073, 10071, 1, 0, 0, 0, 10073, 10074, - 1, 0, 0, 0, 10074, 1255, 1, 0, 0, 0, 10075, 10073, 1, 0, 0, 0, 10076, 10077, - 5, 357, 0, 0, 10077, 10079, 3, 1126, 563, 0, 10078, 10080, 3, 1270, 635, - 0, 10079, 10078, 1, 0, 0, 0, 10079, 10080, 1, 0, 0, 0, 10080, 1257, 1, - 0, 0, 0, 10081, 10082, 5, 474, 0, 0, 10082, 10084, 5, 447, 0, 0, 10083, - 10085, 5, 223, 0, 0, 10084, 10083, 1, 0, 0, 0, 10084, 10085, 1, 0, 0, 0, - 10085, 10092, 1, 0, 0, 0, 10086, 10087, 5, 476, 0, 0, 10087, 10089, 5, - 447, 0, 0, 10088, 10090, 5, 223, 0, 0, 10089, 10088, 1, 0, 0, 0, 10089, - 10090, 1, 0, 0, 0, 10090, 10092, 1, 0, 0, 0, 10091, 10081, 1, 0, 0, 0, - 10091, 10086, 1, 0, 0, 0, 10092, 1259, 1, 0, 0, 0, 10093, 10094, 5, 279, - 0, 0, 10094, 10095, 5, 291, 0, 0, 10095, 10100, 5, 279, 0, 0, 10096, 10097, - 5, 2, 0, 0, 10097, 10098, 5, 291, 0, 0, 10098, 10100, 5, 279, 0, 0, 10099, - 10093, 1, 0, 0, 0, 10099, 10096, 1, 0, 0, 0, 10100, 1261, 1, 0, 0, 0, 10101, - 10102, 5, 279, 0, 0, 10102, 10103, 5, 291, 0, 0, 10103, 10108, 5, 279, - 0, 0, 10104, 10105, 5, 2, 0, 0, 10105, 10106, 5, 291, 0, 0, 10106, 10108, - 5, 279, 0, 0, 10107, 10101, 1, 0, 0, 0, 10107, 10104, 1, 0, 0, 0, 10108, - 1263, 1, 0, 0, 0, 10109, 10114, 3, 1266, 633, 0, 10110, 10111, 5, 500, - 0, 0, 10111, 10113, 3, 1266, 633, 0, 10112, 10110, 1, 0, 0, 0, 10113, 10116, - 1, 0, 0, 0, 10114, 10112, 1, 0, 0, 0, 10114, 10115, 1, 0, 0, 0, 10115, - 1265, 1, 0, 0, 0, 10116, 10114, 1, 0, 0, 0, 10117, 10118, 3, 1216, 608, - 0, 10118, 10119, 5, 459, 0, 0, 10119, 10120, 3, 1268, 634, 0, 10120, 10126, - 1, 0, 0, 0, 10121, 10122, 3, 1172, 586, 0, 10122, 10123, 5, 502, 0, 0, - 10123, 10124, 3, 1268, 634, 0, 10124, 10126, 1, 0, 0, 0, 10125, 10117, - 1, 0, 0, 0, 10125, 10121, 1, 0, 0, 0, 10126, 1267, 1, 0, 0, 0, 10127, 10129, - 3, 1172, 586, 0, 10128, 10130, 3, 1270, 635, 0, 10129, 10128, 1, 0, 0, - 0, 10129, 10130, 1, 0, 0, 0, 10130, 1269, 1, 0, 0, 0, 10131, 10132, 5, - 156, 0, 0, 10132, 10133, 5, 210, 0, 0, 10133, 10134, 5, 126, 0, 0, 10134, - 10138, 3, 1396, 698, 0, 10135, 10136, 5, 156, 0, 0, 10136, 10138, 5, 210, - 0, 0, 10137, 10131, 1, 0, 0, 0, 10137, 10135, 1, 0, 0, 0, 10138, 1271, - 1, 0, 0, 0, 10139, 10140, 5, 465, 0, 0, 10140, 10145, 3, 1172, 586, 0, - 10141, 10142, 5, 465, 0, 0, 10142, 10143, 5, 270, 0, 0, 10143, 10145, 5, - 459, 0, 0, 10144, 10139, 1, 0, 0, 0, 10144, 10141, 1, 0, 0, 0, 10145, 1273, - 1, 0, 0, 0, 10146, 10147, 5, 500, 0, 0, 10147, 10148, 5, 398, 0, 0, 10148, - 10157, 5, 493, 0, 0, 10149, 10150, 5, 500, 0, 0, 10150, 10151, 5, 398, - 0, 0, 10151, 10157, 5, 270, 0, 0, 10152, 10153, 5, 500, 0, 0, 10153, 10154, - 5, 398, 0, 0, 10154, 10155, 5, 270, 0, 0, 10155, 10157, 5, 459, 0, 0, 10156, - 10146, 1, 0, 0, 0, 10156, 10149, 1, 0, 0, 0, 10156, 10152, 1, 0, 0, 0, - 10157, 1275, 1, 0, 0, 0, 10158, 10159, 5, 481, 0, 0, 10159, 10160, 5, 496, - 0, 0, 10160, 10161, 3, 1278, 639, 0, 10161, 10162, 5, 497, 0, 0, 10162, - 1277, 1, 0, 0, 0, 10163, 10168, 3, 1280, 640, 0, 10164, 10165, 5, 500, - 0, 0, 10165, 10167, 3, 1280, 640, 0, 10166, 10164, 1, 0, 0, 0, 10167, 10170, - 1, 0, 0, 0, 10168, 10166, 1, 0, 0, 0, 10168, 10169, 1, 0, 0, 0, 10169, - 1279, 1, 0, 0, 0, 10170, 10168, 1, 0, 0, 0, 10171, 10174, 3, 1172, 586, - 0, 10172, 10173, 5, 19, 0, 0, 10173, 10175, 3, 1436, 718, 0, 10174, 10172, - 1, 0, 0, 0, 10174, 10175, 1, 0, 0, 0, 10175, 1281, 1, 0, 0, 0, 10176, 10177, - 7, 59, 0, 0, 10177, 1283, 1, 0, 0, 0, 10178, 10179, 5, 326, 0, 0, 10179, - 10183, 5, 472, 0, 0, 10180, 10181, 5, 408, 0, 0, 10181, 10183, 5, 472, - 0, 0, 10182, 10178, 1, 0, 0, 0, 10182, 10180, 1, 0, 0, 0, 10183, 1285, - 1, 0, 0, 0, 10184, 10185, 5, 313, 0, 0, 10185, 10200, 3, 1216, 608, 0, - 10186, 10187, 5, 313, 0, 0, 10187, 10188, 3, 1216, 608, 0, 10188, 10189, - 3, 1288, 644, 0, 10189, 10200, 1, 0, 0, 0, 10190, 10191, 5, 313, 0, 0, - 10191, 10192, 3, 1288, 644, 0, 10192, 10193, 3, 1216, 608, 0, 10193, 10200, - 1, 0, 0, 0, 10194, 10195, 5, 313, 0, 0, 10195, 10196, 3, 1288, 644, 0, - 10196, 10197, 3, 1216, 608, 0, 10197, 10198, 3, 1288, 644, 0, 10198, 10200, - 1, 0, 0, 0, 10199, 10184, 1, 0, 0, 0, 10199, 10186, 1, 0, 0, 0, 10199, - 10190, 1, 0, 0, 0, 10199, 10194, 1, 0, 0, 0, 10200, 1287, 1, 0, 0, 0, 10201, - 10202, 5, 40, 0, 0, 10202, 10203, 7, 60, 0, 0, 10203, 1289, 1, 0, 0, 0, - 10204, 10205, 5, 475, 0, 0, 10205, 10206, 5, 168, 0, 0, 10206, 10207, 5, - 496, 0, 0, 10207, 10208, 3, 1006, 503, 0, 10208, 10209, 5, 497, 0, 0, 10209, - 1291, 1, 0, 0, 0, 10210, 10211, 5, 148, 0, 0, 10211, 10212, 5, 496, 0, - 0, 10212, 10213, 5, 471, 0, 0, 10213, 10214, 3, 1172, 586, 0, 10214, 10215, - 5, 497, 0, 0, 10215, 1293, 1, 0, 0, 0, 10216, 10217, 5, 473, 0, 0, 10217, - 10218, 3, 1296, 648, 0, 10218, 1295, 1, 0, 0, 0, 10219, 10224, 3, 1298, - 649, 0, 10220, 10221, 5, 500, 0, 0, 10221, 10223, 3, 1298, 649, 0, 10222, - 10220, 1, 0, 0, 0, 10223, 10226, 1, 0, 0, 0, 10224, 10222, 1, 0, 0, 0, - 10224, 10225, 1, 0, 0, 0, 10225, 1297, 1, 0, 0, 0, 10226, 10224, 1, 0, - 0, 0, 10227, 10228, 3, 1428, 714, 0, 10228, 10229, 5, 19, 0, 0, 10229, - 10230, 3, 1302, 651, 0, 10230, 1299, 1, 0, 0, 0, 10231, 10234, 5, 302, - 0, 0, 10232, 10235, 3, 1302, 651, 0, 10233, 10235, 3, 1428, 714, 0, 10234, - 10232, 1, 0, 0, 0, 10234, 10233, 1, 0, 0, 0, 10235, 1301, 1, 0, 0, 0, 10236, - 10238, 5, 496, 0, 0, 10237, 10239, 3, 1304, 652, 0, 10238, 10237, 1, 0, - 0, 0, 10238, 10239, 1, 0, 0, 0, 10239, 10241, 1, 0, 0, 0, 10240, 10242, - 3, 1306, 653, 0, 10241, 10240, 1, 0, 0, 0, 10241, 10242, 1, 0, 0, 0, 10242, - 10244, 1, 0, 0, 0, 10243, 10245, 3, 1004, 502, 0, 10244, 10243, 1, 0, 0, - 0, 10244, 10245, 1, 0, 0, 0, 10245, 10247, 1, 0, 0, 0, 10246, 10248, 3, - 1308, 654, 0, 10247, 10246, 1, 0, 0, 0, 10247, 10248, 1, 0, 0, 0, 10248, - 10249, 1, 0, 0, 0, 10249, 10250, 5, 497, 0, 0, 10250, 1303, 1, 0, 0, 0, - 10251, 10252, 3, 1428, 714, 0, 10252, 1305, 1, 0, 0, 0, 10253, 10254, 5, - 312, 0, 0, 10254, 10255, 5, 40, 0, 0, 10255, 10256, 3, 1334, 667, 0, 10256, - 1307, 1, 0, 0, 0, 10257, 10258, 5, 337, 0, 0, 10258, 10260, 3, 1310, 655, - 0, 10259, 10261, 3, 1314, 657, 0, 10260, 10259, 1, 0, 0, 0, 10260, 10261, - 1, 0, 0, 0, 10261, 10273, 1, 0, 0, 0, 10262, 10263, 5, 367, 0, 0, 10263, - 10265, 3, 1310, 655, 0, 10264, 10266, 3, 1314, 657, 0, 10265, 10264, 1, - 0, 0, 0, 10265, 10266, 1, 0, 0, 0, 10266, 10273, 1, 0, 0, 0, 10267, 10268, - 5, 170, 0, 0, 10268, 10270, 3, 1310, 655, 0, 10269, 10271, 3, 1314, 657, - 0, 10270, 10269, 1, 0, 0, 0, 10270, 10271, 1, 0, 0, 0, 10271, 10273, 1, - 0, 0, 0, 10272, 10257, 1, 0, 0, 0, 10272, 10262, 1, 0, 0, 0, 10272, 10267, - 1, 0, 0, 0, 10273, 1309, 1, 0, 0, 0, 10274, 10281, 3, 1312, 656, 0, 10275, - 10276, 5, 33, 0, 0, 10276, 10277, 3, 1312, 656, 0, 10277, 10278, 5, 16, - 0, 0, 10278, 10279, 3, 1312, 656, 0, 10279, 10281, 1, 0, 0, 0, 10280, 10274, - 1, 0, 0, 0, 10280, 10275, 1, 0, 0, 0, 10281, 1311, 1, 0, 0, 0, 10282, 10283, - 5, 442, 0, 0, 10283, 10290, 7, 61, 0, 0, 10284, 10285, 5, 84, 0, 0, 10285, - 10290, 5, 366, 0, 0, 10286, 10287, 3, 1172, 586, 0, 10287, 10288, 7, 61, - 0, 0, 10288, 10290, 1, 0, 0, 0, 10289, 10282, 1, 0, 0, 0, 10289, 10284, - 1, 0, 0, 0, 10289, 10286, 1, 0, 0, 0, 10290, 1313, 1, 0, 0, 0, 10291, 10298, - 5, 135, 0, 0, 10292, 10293, 5, 84, 0, 0, 10293, 10299, 5, 366, 0, 0, 10294, - 10299, 5, 168, 0, 0, 10295, 10299, 5, 426, 0, 0, 10296, 10297, 5, 270, - 0, 0, 10297, 10299, 5, 299, 0, 0, 10298, 10292, 1, 0, 0, 0, 10298, 10294, - 1, 0, 0, 0, 10298, 10295, 1, 0, 0, 0, 10298, 10296, 1, 0, 0, 0, 10299, - 1315, 1, 0, 0, 0, 10300, 10301, 5, 366, 0, 0, 10301, 10303, 5, 496, 0, - 0, 10302, 10304, 3, 1334, 667, 0, 10303, 10302, 1, 0, 0, 0, 10303, 10304, - 1, 0, 0, 0, 10304, 10305, 1, 0, 0, 0, 10305, 10313, 5, 497, 0, 0, 10306, - 10307, 5, 496, 0, 0, 10307, 10308, 3, 1334, 667, 0, 10308, 10309, 5, 500, - 0, 0, 10309, 10310, 3, 1172, 586, 0, 10310, 10311, 5, 497, 0, 0, 10311, - 10313, 1, 0, 0, 0, 10312, 10300, 1, 0, 0, 0, 10312, 10306, 1, 0, 0, 0, - 10313, 1317, 1, 0, 0, 0, 10314, 10315, 5, 366, 0, 0, 10315, 10317, 5, 496, - 0, 0, 10316, 10318, 3, 1334, 667, 0, 10317, 10316, 1, 0, 0, 0, 10317, 10318, - 1, 0, 0, 0, 10318, 10319, 1, 0, 0, 0, 10319, 10320, 5, 497, 0, 0, 10320, - 1319, 1, 0, 0, 0, 10321, 10322, 5, 496, 0, 0, 10322, 10323, 3, 1334, 667, - 0, 10323, 10324, 5, 500, 0, 0, 10324, 10325, 3, 1172, 586, 0, 10325, 10326, - 5, 497, 0, 0, 10326, 1321, 1, 0, 0, 0, 10327, 10328, 7, 62, 0, 0, 10328, - 1323, 1, 0, 0, 0, 10329, 10332, 5, 523, 0, 0, 10330, 10332, 3, 1326, 663, - 0, 10331, 10329, 1, 0, 0, 0, 10331, 10330, 1, 0, 0, 0, 10332, 1325, 1, - 0, 0, 0, 10333, 10334, 7, 63, 0, 0, 10334, 1327, 1, 0, 0, 0, 10335, 10342, - 5, 523, 0, 0, 10336, 10337, 5, 293, 0, 0, 10337, 10338, 5, 496, 0, 0, 10338, - 10339, 3, 690, 345, 0, 10339, 10340, 5, 497, 0, 0, 10340, 10342, 1, 0, - 0, 0, 10341, 10335, 1, 0, 0, 0, 10341, 10336, 1, 0, 0, 0, 10342, 1329, - 1, 0, 0, 0, 10343, 10350, 3, 1324, 662, 0, 10344, 10345, 5, 293, 0, 0, - 10345, 10346, 5, 496, 0, 0, 10346, 10347, 3, 690, 345, 0, 10347, 10348, - 5, 497, 0, 0, 10348, 10350, 1, 0, 0, 0, 10349, 10343, 1, 0, 0, 0, 10349, - 10344, 1, 0, 0, 0, 10350, 1331, 1, 0, 0, 0, 10351, 10364, 3, 1324, 662, - 0, 10352, 10353, 5, 293, 0, 0, 10353, 10354, 5, 496, 0, 0, 10354, 10355, - 3, 690, 345, 0, 10355, 10356, 5, 497, 0, 0, 10356, 10364, 1, 0, 0, 0, 10357, - 10364, 5, 234, 0, 0, 10358, 10359, 5, 274, 0, 0, 10359, 10364, 5, 234, - 0, 0, 10360, 10364, 5, 178, 0, 0, 10361, 10362, 5, 274, 0, 0, 10362, 10364, - 5, 178, 0, 0, 10363, 10351, 1, 0, 0, 0, 10363, 10352, 1, 0, 0, 0, 10363, - 10357, 1, 0, 0, 0, 10363, 10358, 1, 0, 0, 0, 10363, 10360, 1, 0, 0, 0, - 10363, 10361, 1, 0, 0, 0, 10364, 1333, 1, 0, 0, 0, 10365, 10370, 3, 1172, - 586, 0, 10366, 10367, 5, 500, 0, 0, 10367, 10369, 3, 1172, 586, 0, 10368, - 10366, 1, 0, 0, 0, 10369, 10372, 1, 0, 0, 0, 10370, 10368, 1, 0, 0, 0, - 10370, 10371, 1, 0, 0, 0, 10371, 1335, 1, 0, 0, 0, 10372, 10370, 1, 0, - 0, 0, 10373, 10378, 3, 1338, 669, 0, 10374, 10375, 5, 500, 0, 0, 10375, - 10377, 3, 1338, 669, 0, 10376, 10374, 1, 0, 0, 0, 10377, 10380, 1, 0, 0, - 0, 10378, 10376, 1, 0, 0, 0, 10378, 10379, 1, 0, 0, 0, 10379, 1337, 1, - 0, 0, 0, 10380, 10378, 1, 0, 0, 0, 10381, 10387, 3, 1172, 586, 0, 10382, - 10383, 3, 642, 321, 0, 10383, 10384, 7, 64, 0, 0, 10384, 10385, 3, 1172, - 586, 0, 10385, 10387, 1, 0, 0, 0, 10386, 10381, 1, 0, 0, 0, 10386, 10382, - 1, 0, 0, 0, 10387, 1339, 1, 0, 0, 0, 10388, 10393, 3, 1126, 563, 0, 10389, - 10390, 5, 500, 0, 0, 10390, 10392, 3, 1126, 563, 0, 10391, 10389, 1, 0, - 0, 0, 10392, 10395, 1, 0, 0, 0, 10393, 10391, 1, 0, 0, 0, 10393, 10394, - 1, 0, 0, 0, 10394, 1341, 1, 0, 0, 0, 10395, 10393, 1, 0, 0, 0, 10396, 10399, - 5, 498, 0, 0, 10397, 10400, 3, 1334, 667, 0, 10398, 10400, 3, 1344, 672, - 0, 10399, 10397, 1, 0, 0, 0, 10399, 10398, 1, 0, 0, 0, 10399, 10400, 1, - 0, 0, 0, 10400, 10401, 1, 0, 0, 0, 10401, 10402, 5, 499, 0, 0, 10402, 1343, - 1, 0, 0, 0, 10403, 10408, 3, 1342, 671, 0, 10404, 10405, 5, 500, 0, 0, - 10405, 10407, 3, 1342, 671, 0, 10406, 10404, 1, 0, 0, 0, 10407, 10410, - 1, 0, 0, 0, 10408, 10406, 1, 0, 0, 0, 10408, 10409, 1, 0, 0, 0, 10409, - 1345, 1, 0, 0, 0, 10410, 10408, 1, 0, 0, 0, 10411, 10412, 3, 1348, 674, - 0, 10412, 10413, 5, 159, 0, 0, 10413, 10414, 3, 1172, 586, 0, 10414, 1347, - 1, 0, 0, 0, 10415, 10424, 3, 1438, 719, 0, 10416, 10424, 5, 492, 0, 0, - 10417, 10424, 5, 256, 0, 0, 10418, 10424, 5, 96, 0, 0, 10419, 10424, 5, - 175, 0, 0, 10420, 10424, 5, 253, 0, 0, 10421, 10424, 5, 375, 0, 0, 10422, - 10424, 3, 1414, 707, 0, 10423, 10415, 1, 0, 0, 0, 10423, 10416, 1, 0, 0, - 0, 10423, 10417, 1, 0, 0, 0, 10423, 10418, 1, 0, 0, 0, 10423, 10419, 1, - 0, 0, 0, 10423, 10420, 1, 0, 0, 0, 10423, 10421, 1, 0, 0, 0, 10423, 10422, - 1, 0, 0, 0, 10424, 1349, 1, 0, 0, 0, 10425, 10426, 7, 65, 0, 0, 10426, - 1351, 1, 0, 0, 0, 10427, 10428, 3, 1172, 586, 0, 10428, 10429, 5, 317, - 0, 0, 10429, 10430, 3, 1172, 586, 0, 10430, 10431, 5, 159, 0, 0, 10431, - 10434, 3, 1172, 586, 0, 10432, 10433, 5, 153, 0, 0, 10433, 10435, 3, 1172, - 586, 0, 10434, 10432, 1, 0, 0, 0, 10434, 10435, 1, 0, 0, 0, 10435, 1353, - 1, 0, 0, 0, 10436, 10437, 3, 1214, 607, 0, 10437, 10438, 5, 183, 0, 0, - 10438, 10439, 3, 1214, 607, 0, 10439, 1355, 1, 0, 0, 0, 10440, 10441, 3, - 1172, 586, 0, 10441, 10442, 5, 159, 0, 0, 10442, 10443, 3, 1172, 586, 0, - 10443, 10444, 5, 153, 0, 0, 10444, 10445, 3, 1172, 586, 0, 10445, 10468, - 1, 0, 0, 0, 10446, 10447, 3, 1172, 586, 0, 10447, 10448, 5, 153, 0, 0, - 10448, 10449, 3, 1172, 586, 0, 10449, 10450, 5, 159, 0, 0, 10450, 10451, - 3, 1172, 586, 0, 10451, 10468, 1, 0, 0, 0, 10452, 10453, 3, 1172, 586, - 0, 10453, 10454, 5, 159, 0, 0, 10454, 10455, 3, 1172, 586, 0, 10455, 10468, - 1, 0, 0, 0, 10456, 10457, 3, 1172, 586, 0, 10457, 10458, 5, 153, 0, 0, - 10458, 10459, 3, 1172, 586, 0, 10459, 10468, 1, 0, 0, 0, 10460, 10461, - 3, 1172, 586, 0, 10461, 10462, 5, 389, 0, 0, 10462, 10463, 3, 1172, 586, - 0, 10463, 10464, 5, 132, 0, 0, 10464, 10465, 3, 1172, 586, 0, 10465, 10468, - 1, 0, 0, 0, 10466, 10468, 3, 1334, 667, 0, 10467, 10440, 1, 0, 0, 0, 10467, - 10446, 1, 0, 0, 0, 10467, 10452, 1, 0, 0, 0, 10467, 10456, 1, 0, 0, 0, - 10467, 10460, 1, 0, 0, 0, 10467, 10466, 1, 0, 0, 0, 10468, 1357, 1, 0, - 0, 0, 10469, 10470, 3, 1172, 586, 0, 10470, 10471, 5, 159, 0, 0, 10471, - 10472, 3, 1334, 667, 0, 10472, 10477, 1, 0, 0, 0, 10473, 10474, 5, 159, - 0, 0, 10474, 10477, 3, 1334, 667, 0, 10475, 10477, 3, 1334, 667, 0, 10476, - 10469, 1, 0, 0, 0, 10476, 10473, 1, 0, 0, 0, 10476, 10475, 1, 0, 0, 0, - 10477, 1359, 1, 0, 0, 0, 10478, 10484, 3, 970, 485, 0, 10479, 10480, 5, - 496, 0, 0, 10480, 10481, 3, 1334, 667, 0, 10481, 10482, 5, 497, 0, 0, 10482, - 10484, 1, 0, 0, 0, 10483, 10478, 1, 0, 0, 0, 10483, 10479, 1, 0, 0, 0, - 10484, 1361, 1, 0, 0, 0, 10485, 10487, 5, 46, 0, 0, 10486, 10488, 3, 1370, - 685, 0, 10487, 10486, 1, 0, 0, 0, 10487, 10488, 1, 0, 0, 0, 10488, 10489, - 1, 0, 0, 0, 10489, 10491, 3, 1364, 682, 0, 10490, 10492, 3, 1368, 684, - 0, 10491, 10490, 1, 0, 0, 0, 10491, 10492, 1, 0, 0, 0, 10492, 10493, 1, - 0, 0, 0, 10493, 10494, 5, 128, 0, 0, 10494, 1363, 1, 0, 0, 0, 10495, 10497, - 3, 1366, 683, 0, 10496, 10495, 1, 0, 0, 0, 10497, 10498, 1, 0, 0, 0, 10498, - 10496, 1, 0, 0, 0, 10498, 10499, 1, 0, 0, 0, 10499, 1365, 1, 0, 0, 0, 10500, - 10501, 5, 470, 0, 0, 10501, 10502, 3, 1172, 586, 0, 10502, 10503, 5, 425, - 0, 0, 10503, 10504, 3, 1172, 586, 0, 10504, 1367, 1, 0, 0, 0, 10505, 10506, - 5, 123, 0, 0, 10506, 10507, 3, 1172, 586, 0, 10507, 1369, 1, 0, 0, 0, 10508, - 10509, 3, 1172, 586, 0, 10509, 1371, 1, 0, 0, 0, 10510, 10512, 3, 1428, - 714, 0, 10511, 10513, 3, 1378, 689, 0, 10512, 10511, 1, 0, 0, 0, 10512, - 10513, 1, 0, 0, 0, 10513, 1373, 1, 0, 0, 0, 10514, 10517, 5, 505, 0, 0, - 10515, 10518, 3, 1398, 699, 0, 10516, 10518, 5, 503, 0, 0, 10517, 10515, - 1, 0, 0, 0, 10517, 10516, 1, 0, 0, 0, 10518, 10532, 1, 0, 0, 0, 10519, - 10528, 5, 498, 0, 0, 10520, 10529, 3, 1172, 586, 0, 10521, 10523, 3, 1376, - 688, 0, 10522, 10521, 1, 0, 0, 0, 10522, 10523, 1, 0, 0, 0, 10523, 10524, - 1, 0, 0, 0, 10524, 10526, 5, 502, 0, 0, 10525, 10527, 3, 1376, 688, 0, - 10526, 10525, 1, 0, 0, 0, 10526, 10527, 1, 0, 0, 0, 10527, 10529, 1, 0, - 0, 0, 10528, 10520, 1, 0, 0, 0, 10528, 10522, 1, 0, 0, 0, 10529, 10530, - 1, 0, 0, 0, 10530, 10532, 5, 499, 0, 0, 10531, 10514, 1, 0, 0, 0, 10531, - 10519, 1, 0, 0, 0, 10532, 1375, 1, 0, 0, 0, 10533, 10534, 3, 1172, 586, - 0, 10534, 1377, 1, 0, 0, 0, 10535, 10537, 3, 1374, 687, 0, 10536, 10535, - 1, 0, 0, 0, 10537, 10538, 1, 0, 0, 0, 10538, 10536, 1, 0, 0, 0, 10538, - 10539, 1, 0, 0, 0, 10539, 1379, 1, 0, 0, 0, 10540, 10542, 3, 1374, 687, - 0, 10541, 10540, 1, 0, 0, 0, 10542, 10545, 1, 0, 0, 0, 10543, 10541, 1, - 0, 0, 0, 10543, 10544, 1, 0, 0, 0, 10544, 1381, 1, 0, 0, 0, 10545, 10543, - 1, 0, 0, 0, 10546, 10547, 3, 1384, 692, 0, 10547, 1383, 1, 0, 0, 0, 10548, - 10553, 3, 1386, 693, 0, 10549, 10550, 5, 500, 0, 0, 10550, 10552, 3, 1386, - 693, 0, 10551, 10549, 1, 0, 0, 0, 10552, 10555, 1, 0, 0, 0, 10553, 10551, - 1, 0, 0, 0, 10553, 10554, 1, 0, 0, 0, 10554, 1385, 1, 0, 0, 0, 10555, 10553, - 1, 0, 0, 0, 10556, 10563, 3, 1372, 686, 0, 10557, 10559, 3, 1172, 586, - 0, 10558, 10560, 3, 1388, 694, 0, 10559, 10558, 1, 0, 0, 0, 10559, 10560, - 1, 0, 0, 0, 10560, 10563, 1, 0, 0, 0, 10561, 10563, 5, 503, 0, 0, 10562, - 10556, 1, 0, 0, 0, 10562, 10557, 1, 0, 0, 0, 10562, 10561, 1, 0, 0, 0, - 10563, 1387, 1, 0, 0, 0, 10564, 10565, 5, 19, 0, 0, 10565, 10568, 3, 1436, - 718, 0, 10566, 10568, 3, 1438, 719, 0, 10567, 10564, 1, 0, 0, 0, 10567, - 10566, 1, 0, 0, 0, 10568, 1389, 1, 0, 0, 0, 10569, 10574, 3, 1392, 696, - 0, 10570, 10571, 5, 500, 0, 0, 10571, 10573, 3, 1392, 696, 0, 10572, 10570, - 1, 0, 0, 0, 10573, 10576, 1, 0, 0, 0, 10574, 10572, 1, 0, 0, 0, 10574, - 10575, 1, 0, 0, 0, 10575, 1391, 1, 0, 0, 0, 10576, 10574, 1, 0, 0, 0, 10577, - 10579, 3, 1428, 714, 0, 10578, 10580, 3, 1378, 689, 0, 10579, 10578, 1, - 0, 0, 0, 10579, 10580, 1, 0, 0, 0, 10580, 1393, 1, 0, 0, 0, 10581, 10586, - 3, 1396, 698, 0, 10582, 10583, 5, 500, 0, 0, 10583, 10585, 3, 1396, 698, - 0, 10584, 10582, 1, 0, 0, 0, 10585, 10588, 1, 0, 0, 0, 10586, 10584, 1, - 0, 0, 0, 10586, 10587, 1, 0, 0, 0, 10587, 1395, 1, 0, 0, 0, 10588, 10586, - 1, 0, 0, 0, 10589, 10590, 3, 1428, 714, 0, 10590, 1397, 1, 0, 0, 0, 10591, - 10592, 3, 1436, 718, 0, 10592, 1399, 1, 0, 0, 0, 10593, 10594, 3, 1414, - 707, 0, 10594, 1401, 1, 0, 0, 0, 10595, 10602, 3, 1432, 716, 0, 10596, - 10597, 3, 1428, 714, 0, 10597, 10598, 3, 1378, 689, 0, 10598, 10602, 1, - 0, 0, 0, 10599, 10602, 5, 232, 0, 0, 10600, 10602, 5, 360, 0, 0, 10601, - 10595, 1, 0, 0, 0, 10601, 10596, 1, 0, 0, 0, 10601, 10599, 1, 0, 0, 0, - 10601, 10600, 1, 0, 0, 0, 10602, 1403, 1, 0, 0, 0, 10603, 10639, 3, 1412, - 706, 0, 10604, 10639, 3, 1410, 705, 0, 10605, 10639, 3, 1414, 707, 0, 10606, - 10639, 3, 1408, 704, 0, 10607, 10639, 3, 1406, 703, 0, 10608, 10618, 3, - 1402, 701, 0, 10609, 10619, 3, 1414, 707, 0, 10610, 10611, 5, 496, 0, 0, - 10611, 10613, 3, 1336, 668, 0, 10612, 10614, 3, 1004, 502, 0, 10613, 10612, - 1, 0, 0, 0, 10613, 10614, 1, 0, 0, 0, 10614, 10615, 1, 0, 0, 0, 10615, - 10616, 5, 497, 0, 0, 10616, 10617, 3, 1414, 707, 0, 10617, 10619, 1, 0, - 0, 0, 10618, 10609, 1, 0, 0, 0, 10618, 10610, 1, 0, 0, 0, 10619, 10639, - 1, 0, 0, 0, 10620, 10621, 3, 1132, 566, 0, 10621, 10622, 3, 1414, 707, - 0, 10622, 10639, 1, 0, 0, 0, 10623, 10633, 3, 1162, 581, 0, 10624, 10626, - 3, 1414, 707, 0, 10625, 10627, 3, 1166, 583, 0, 10626, 10625, 1, 0, 0, - 0, 10626, 10627, 1, 0, 0, 0, 10627, 10634, 1, 0, 0, 0, 10628, 10629, 5, - 496, 0, 0, 10629, 10630, 3, 1412, 706, 0, 10630, 10631, 5, 497, 0, 0, 10631, - 10632, 3, 1414, 707, 0, 10632, 10634, 1, 0, 0, 0, 10633, 10624, 1, 0, 0, - 0, 10633, 10628, 1, 0, 0, 0, 10634, 10639, 1, 0, 0, 0, 10635, 10639, 5, - 436, 0, 0, 10636, 10639, 5, 145, 0, 0, 10637, 10639, 5, 279, 0, 0, 10638, - 10603, 1, 0, 0, 0, 10638, 10604, 1, 0, 0, 0, 10638, 10605, 1, 0, 0, 0, - 10638, 10606, 1, 0, 0, 0, 10638, 10607, 1, 0, 0, 0, 10638, 10608, 1, 0, - 0, 0, 10638, 10620, 1, 0, 0, 0, 10638, 10623, 1, 0, 0, 0, 10638, 10635, - 1, 0, 0, 0, 10638, 10636, 1, 0, 0, 0, 10638, 10637, 1, 0, 0, 0, 10639, - 1405, 1, 0, 0, 0, 10640, 10641, 5, 580, 0, 0, 10641, 1407, 1, 0, 0, 0, - 10642, 10643, 5, 576, 0, 0, 10643, 1409, 1, 0, 0, 0, 10644, 10645, 5, 586, - 0, 0, 10645, 1411, 1, 0, 0, 0, 10646, 10647, 5, 584, 0, 0, 10647, 1413, - 1, 0, 0, 0, 10648, 10650, 3, 1416, 708, 0, 10649, 10651, 3, 1418, 709, - 0, 10650, 10649, 1, 0, 0, 0, 10650, 10651, 1, 0, 0, 0, 10651, 1415, 1, - 0, 0, 0, 10652, 10664, 5, 571, 0, 0, 10653, 10664, 5, 573, 0, 0, 10654, - 10658, 5, 575, 0, 0, 10655, 10657, 5, 603, 0, 0, 10656, 10655, 1, 0, 0, - 0, 10657, 10660, 1, 0, 0, 0, 10658, 10656, 1, 0, 0, 0, 10658, 10659, 1, - 0, 0, 0, 10659, 10661, 1, 0, 0, 0, 10660, 10658, 1, 0, 0, 0, 10661, 10664, - 5, 604, 0, 0, 10662, 10664, 5, 597, 0, 0, 10663, 10652, 1, 0, 0, 0, 10663, - 10653, 1, 0, 0, 0, 10663, 10654, 1, 0, 0, 0, 10663, 10662, 1, 0, 0, 0, - 10664, 1417, 1, 0, 0, 0, 10665, 10666, 5, 441, 0, 0, 10666, 10667, 3, 1416, - 708, 0, 10667, 1419, 1, 0, 0, 0, 10668, 10674, 3, 1412, 706, 0, 10669, - 10670, 5, 506, 0, 0, 10670, 10674, 3, 1412, 706, 0, 10671, 10672, 5, 507, - 0, 0, 10672, 10674, 3, 1412, 706, 0, 10673, 10668, 1, 0, 0, 0, 10673, 10669, - 1, 0, 0, 0, 10673, 10671, 1, 0, 0, 0, 10674, 1421, 1, 0, 0, 0, 10675, 10676, - 3, 1424, 712, 0, 10676, 1423, 1, 0, 0, 0, 10677, 10681, 3, 1434, 717, 0, - 10678, 10681, 5, 91, 0, 0, 10679, 10681, 5, 383, 0, 0, 10680, 10677, 1, - 0, 0, 0, 10680, 10678, 1, 0, 0, 0, 10680, 10679, 1, 0, 0, 0, 10681, 1425, - 1, 0, 0, 0, 10682, 10687, 3, 1424, 712, 0, 10683, 10684, 5, 500, 0, 0, - 10684, 10686, 3, 1424, 712, 0, 10685, 10683, 1, 0, 0, 0, 10686, 10689, - 1, 0, 0, 0, 10687, 10685, 1, 0, 0, 0, 10687, 10688, 1, 0, 0, 0, 10688, - 1427, 1, 0, 0, 0, 10689, 10687, 1, 0, 0, 0, 10690, 10697, 3, 1438, 719, - 0, 10691, 10697, 3, 1672, 836, 0, 10692, 10697, 3, 1674, 837, 0, 10693, - 10697, 3, 1654, 827, 0, 10694, 10697, 5, 232, 0, 0, 10695, 10697, 5, 360, - 0, 0, 10696, 10690, 1, 0, 0, 0, 10696, 10691, 1, 0, 0, 0, 10696, 10692, - 1, 0, 0, 0, 10696, 10693, 1, 0, 0, 0, 10696, 10694, 1, 0, 0, 0, 10696, - 10695, 1, 0, 0, 0, 10697, 1429, 1, 0, 0, 0, 10698, 10703, 3, 1438, 719, - 0, 10699, 10703, 3, 1672, 836, 0, 10700, 10703, 3, 1674, 837, 0, 10701, - 10703, 3, 1654, 827, 0, 10702, 10698, 1, 0, 0, 0, 10702, 10699, 1, 0, 0, - 0, 10702, 10700, 1, 0, 0, 0, 10702, 10701, 1, 0, 0, 0, 10703, 1431, 1, - 0, 0, 0, 10704, 10709, 3, 1438, 719, 0, 10705, 10709, 3, 1672, 836, 0, - 10706, 10709, 3, 1654, 827, 0, 10707, 10709, 3, 1676, 838, 0, 10708, 10704, - 1, 0, 0, 0, 10708, 10705, 1, 0, 0, 0, 10708, 10706, 1, 0, 0, 0, 10708, - 10707, 1, 0, 0, 0, 10709, 1433, 1, 0, 0, 0, 10710, 10715, 3, 1438, 719, - 0, 10711, 10715, 3, 1672, 836, 0, 10712, 10715, 3, 1674, 837, 0, 10713, - 10715, 3, 1676, 838, 0, 10714, 10710, 1, 0, 0, 0, 10714, 10711, 1, 0, 0, - 0, 10714, 10712, 1, 0, 0, 0, 10714, 10713, 1, 0, 0, 0, 10715, 1435, 1, - 0, 0, 0, 10716, 10723, 3, 1438, 719, 0, 10717, 10723, 3, 1654, 827, 0, - 10718, 10723, 3, 1672, 836, 0, 10719, 10723, 3, 1674, 837, 0, 10720, 10723, - 3, 1676, 838, 0, 10721, 10723, 3, 1670, 835, 0, 10722, 10716, 1, 0, 0, - 0, 10722, 10717, 1, 0, 0, 0, 10722, 10718, 1, 0, 0, 0, 10722, 10719, 1, - 0, 0, 0, 10722, 10720, 1, 0, 0, 0, 10722, 10721, 1, 0, 0, 0, 10723, 1437, - 1, 0, 0, 0, 10724, 10726, 5, 562, 0, 0, 10725, 10727, 3, 1418, 709, 0, - 10726, 10725, 1, 0, 0, 0, 10726, 10727, 1, 0, 0, 0, 10727, 10734, 1, 0, - 0, 0, 10728, 10734, 5, 563, 0, 0, 10729, 10734, 5, 567, 0, 0, 10730, 10734, - 3, 1218, 609, 0, 10731, 10734, 3, 1440, 720, 0, 10732, 10734, 3, 1654, - 827, 0, 10733, 10724, 1, 0, 0, 0, 10733, 10728, 1, 0, 0, 0, 10733, 10729, - 1, 0, 0, 0, 10733, 10730, 1, 0, 0, 0, 10733, 10731, 1, 0, 0, 0, 10733, - 10732, 1, 0, 0, 0, 10734, 1439, 1, 0, 0, 0, 10735, 10736, 5, 588, 0, 0, - 10736, 1441, 1, 0, 0, 0, 10737, 10738, 3, 1444, 722, 0, 10738, 10740, 3, - 1454, 727, 0, 10739, 10741, 3, 1452, 726, 0, 10740, 10739, 1, 0, 0, 0, - 10740, 10741, 1, 0, 0, 0, 10741, 1443, 1, 0, 0, 0, 10742, 10744, 3, 1446, - 723, 0, 10743, 10742, 1, 0, 0, 0, 10744, 10747, 1, 0, 0, 0, 10745, 10743, - 1, 0, 0, 0, 10745, 10746, 1, 0, 0, 0, 10746, 1445, 1, 0, 0, 0, 10747, 10745, - 1, 0, 0, 0, 10748, 10749, 3, 1448, 724, 0, 10749, 10750, 5, 294, 0, 0, - 10750, 10751, 5, 533, 0, 0, 10751, 10769, 1, 0, 0, 0, 10752, 10753, 3, - 1448, 724, 0, 10753, 10754, 5, 534, 0, 0, 10754, 10755, 3, 1450, 725, 0, - 10755, 10769, 1, 0, 0, 0, 10756, 10757, 3, 1448, 724, 0, 10757, 10758, - 5, 535, 0, 0, 10758, 10759, 5, 131, 0, 0, 10759, 10769, 1, 0, 0, 0, 10760, - 10761, 3, 1448, 724, 0, 10761, 10762, 5, 535, 0, 0, 10762, 10763, 5, 536, - 0, 0, 10763, 10769, 1, 0, 0, 0, 10764, 10765, 3, 1448, 724, 0, 10765, 10766, - 5, 535, 0, 0, 10766, 10767, 5, 537, 0, 0, 10767, 10769, 1, 0, 0, 0, 10768, - 10748, 1, 0, 0, 0, 10768, 10752, 1, 0, 0, 0, 10768, 10756, 1, 0, 0, 0, - 10768, 10760, 1, 0, 0, 0, 10768, 10764, 1, 0, 0, 0, 10769, 1447, 1, 0, - 0, 0, 10770, 10771, 5, 523, 0, 0, 10771, 1449, 1, 0, 0, 0, 10772, 10777, - 3, 1414, 707, 0, 10773, 10777, 3, 1670, 835, 0, 10774, 10777, 3, 1654, - 827, 0, 10775, 10777, 3, 1672, 836, 0, 10776, 10772, 1, 0, 0, 0, 10776, - 10773, 1, 0, 0, 0, 10776, 10774, 1, 0, 0, 0, 10776, 10775, 1, 0, 0, 0, - 10777, 1451, 1, 0, 0, 0, 10778, 10779, 5, 501, 0, 0, 10779, 1453, 1, 0, - 0, 0, 10780, 10781, 3, 1456, 728, 0, 10781, 10782, 5, 32, 0, 0, 10782, - 10784, 3, 1498, 749, 0, 10783, 10785, 3, 1634, 817, 0, 10784, 10783, 1, - 0, 0, 0, 10784, 10785, 1, 0, 0, 0, 10785, 10786, 1, 0, 0, 0, 10786, 10788, - 5, 128, 0, 0, 10787, 10789, 3, 1648, 824, 0, 10788, 10787, 1, 0, 0, 0, - 10788, 10789, 1, 0, 0, 0, 10789, 1455, 1, 0, 0, 0, 10790, 10792, 3, 1644, - 822, 0, 10791, 10790, 1, 0, 0, 0, 10791, 10792, 1, 0, 0, 0, 10792, 10797, - 1, 0, 0, 0, 10793, 10795, 3, 1458, 729, 0, 10794, 10796, 3, 1460, 730, - 0, 10795, 10794, 1, 0, 0, 0, 10795, 10796, 1, 0, 0, 0, 10796, 10798, 1, - 0, 0, 0, 10797, 10793, 1, 0, 0, 0, 10797, 10798, 1, 0, 0, 0, 10798, 1457, - 1, 0, 0, 0, 10799, 10800, 5, 100, 0, 0, 10800, 1459, 1, 0, 0, 0, 10801, - 10803, 3, 1464, 732, 0, 10802, 10801, 1, 0, 0, 0, 10803, 10804, 1, 0, 0, - 0, 10804, 10802, 1, 0, 0, 0, 10804, 10805, 1, 0, 0, 0, 10805, 1461, 1, - 0, 0, 0, 10806, 10807, 5, 512, 0, 0, 10807, 10808, 3, 1652, 826, 0, 10808, - 10809, 5, 513, 0, 0, 10809, 1463, 1, 0, 0, 0, 10810, 10814, 3, 1466, 733, - 0, 10811, 10814, 5, 100, 0, 0, 10812, 10814, 3, 1462, 731, 0, 10813, 10810, - 1, 0, 0, 0, 10813, 10811, 1, 0, 0, 0, 10813, 10812, 1, 0, 0, 0, 10814, - 1465, 1, 0, 0, 0, 10815, 10842, 3, 1482, 741, 0, 10816, 10817, 5, 538, - 0, 0, 10817, 10818, 5, 153, 0, 0, 10818, 10843, 3, 1480, 740, 0, 10819, - 10821, 3, 1484, 742, 0, 10820, 10819, 1, 0, 0, 0, 10820, 10821, 1, 0, 0, - 0, 10821, 10822, 1, 0, 0, 0, 10822, 10824, 3, 1486, 743, 0, 10823, 10825, - 3, 1488, 744, 0, 10824, 10823, 1, 0, 0, 0, 10824, 10825, 1, 0, 0, 0, 10825, - 10827, 1, 0, 0, 0, 10826, 10828, 3, 1490, 745, 0, 10827, 10826, 1, 0, 0, - 0, 10827, 10828, 1, 0, 0, 0, 10828, 10830, 1, 0, 0, 0, 10829, 10831, 3, - 1492, 746, 0, 10830, 10829, 1, 0, 0, 0, 10830, 10831, 1, 0, 0, 0, 10831, - 10843, 1, 0, 0, 0, 10832, 10834, 3, 1468, 734, 0, 10833, 10832, 1, 0, 0, - 0, 10833, 10834, 1, 0, 0, 0, 10834, 10835, 1, 0, 0, 0, 10835, 10837, 5, - 92, 0, 0, 10836, 10838, 3, 1472, 736, 0, 10837, 10836, 1, 0, 0, 0, 10837, - 10838, 1, 0, 0, 0, 10838, 10839, 1, 0, 0, 0, 10839, 10840, 3, 1478, 739, - 0, 10840, 10841, 3, 1470, 735, 0, 10841, 10843, 1, 0, 0, 0, 10842, 10816, - 1, 0, 0, 0, 10842, 10820, 1, 0, 0, 0, 10842, 10833, 1, 0, 0, 0, 10843, - 10844, 1, 0, 0, 0, 10844, 10845, 5, 501, 0, 0, 10845, 1467, 1, 0, 0, 0, - 10846, 10847, 5, 270, 0, 0, 10847, 10850, 5, 373, 0, 0, 10848, 10850, 5, - 373, 0, 0, 10849, 10846, 1, 0, 0, 0, 10849, 10848, 1, 0, 0, 0, 10850, 1469, - 1, 0, 0, 0, 10851, 10852, 3, 968, 484, 0, 10852, 1471, 1, 0, 0, 0, 10853, - 10854, 5, 496, 0, 0, 10854, 10855, 3, 1474, 737, 0, 10855, 10856, 5, 497, - 0, 0, 10856, 1473, 1, 0, 0, 0, 10857, 10862, 3, 1476, 738, 0, 10858, 10859, - 5, 500, 0, 0, 10859, 10861, 3, 1476, 738, 0, 10860, 10858, 1, 0, 0, 0, - 10861, 10864, 1, 0, 0, 0, 10862, 10860, 1, 0, 0, 0, 10862, 10863, 1, 0, - 0, 0, 10863, 1475, 1, 0, 0, 0, 10864, 10862, 1, 0, 0, 0, 10865, 10866, - 3, 1482, 741, 0, 10866, 10867, 3, 1486, 743, 0, 10867, 1477, 1, 0, 0, 0, - 10868, 10869, 7, 66, 0, 0, 10869, 1479, 1, 0, 0, 0, 10870, 10873, 5, 522, - 0, 0, 10871, 10873, 3, 1428, 714, 0, 10872, 10870, 1, 0, 0, 0, 10872, 10871, - 1, 0, 0, 0, 10873, 1481, 1, 0, 0, 0, 10874, 10875, 3, 1652, 826, 0, 10875, - 1483, 1, 0, 0, 0, 10876, 10877, 5, 539, 0, 0, 10877, 1485, 1, 0, 0, 0, - 10878, 10879, 3, 1126, 563, 0, 10879, 1487, 1, 0, 0, 0, 10880, 10881, 5, - 59, 0, 0, 10881, 10882, 3, 526, 263, 0, 10882, 1489, 1, 0, 0, 0, 10883, - 10884, 5, 274, 0, 0, 10884, 10885, 5, 279, 0, 0, 10885, 1491, 1, 0, 0, - 0, 10886, 10887, 3, 1494, 747, 0, 10887, 10888, 3, 1656, 828, 0, 10888, - 1493, 1, 0, 0, 0, 10889, 10892, 3, 1496, 748, 0, 10890, 10892, 5, 101, - 0, 0, 10891, 10889, 1, 0, 0, 0, 10891, 10890, 1, 0, 0, 0, 10892, 1495, - 1, 0, 0, 0, 10893, 10894, 7, 67, 0, 0, 10894, 1497, 1, 0, 0, 0, 10895, - 10897, 3, 1500, 750, 0, 10896, 10895, 1, 0, 0, 0, 10897, 10900, 1, 0, 0, - 0, 10898, 10896, 1, 0, 0, 0, 10898, 10899, 1, 0, 0, 0, 10899, 1499, 1, - 0, 0, 0, 10900, 10898, 1, 0, 0, 0, 10901, 10902, 3, 1454, 727, 0, 10902, - 10903, 5, 501, 0, 0, 10903, 10929, 1, 0, 0, 0, 10904, 10929, 3, 1566, 783, - 0, 10905, 10929, 3, 1570, 785, 0, 10906, 10929, 3, 1508, 754, 0, 10907, - 10929, 3, 1524, 762, 0, 10908, 10929, 3, 1530, 765, 0, 10909, 10929, 3, - 1540, 770, 0, 10910, 10929, 3, 1542, 771, 0, 10911, 10929, 3, 1544, 772, - 0, 10912, 10929, 3, 1558, 779, 0, 10913, 10929, 3, 1562, 781, 0, 10914, - 10929, 3, 1582, 791, 0, 10915, 10929, 3, 1588, 794, 0, 10916, 10929, 3, - 1590, 795, 0, 10917, 10929, 3, 1502, 751, 0, 10918, 10929, 3, 1504, 752, - 0, 10919, 10929, 3, 1510, 755, 0, 10920, 10929, 3, 1598, 799, 0, 10921, - 10929, 3, 1610, 805, 0, 10922, 10929, 3, 1618, 809, 0, 10923, 10929, 3, - 1620, 810, 0, 10924, 10929, 3, 1622, 811, 0, 10925, 10929, 3, 1624, 812, - 0, 10926, 10929, 3, 1626, 813, 0, 10927, 10929, 3, 1630, 815, 0, 10928, - 10901, 1, 0, 0, 0, 10928, 10904, 1, 0, 0, 0, 10928, 10905, 1, 0, 0, 0, - 10928, 10906, 1, 0, 0, 0, 10928, 10907, 1, 0, 0, 0, 10928, 10908, 1, 0, - 0, 0, 10928, 10909, 1, 0, 0, 0, 10928, 10910, 1, 0, 0, 0, 10928, 10911, - 1, 0, 0, 0, 10928, 10912, 1, 0, 0, 0, 10928, 10913, 1, 0, 0, 0, 10928, - 10914, 1, 0, 0, 0, 10928, 10915, 1, 0, 0, 0, 10928, 10916, 1, 0, 0, 0, - 10928, 10917, 1, 0, 0, 0, 10928, 10918, 1, 0, 0, 0, 10928, 10919, 1, 0, - 0, 0, 10928, 10920, 1, 0, 0, 0, 10928, 10921, 1, 0, 0, 0, 10928, 10922, - 1, 0, 0, 0, 10928, 10923, 1, 0, 0, 0, 10928, 10924, 1, 0, 0, 0, 10928, - 10925, 1, 0, 0, 0, 10928, 10926, 1, 0, 0, 0, 10928, 10927, 1, 0, 0, 0, - 10929, 1501, 1, 0, 0, 0, 10930, 10931, 5, 540, 0, 0, 10931, 10932, 3, 1660, - 830, 0, 10932, 10933, 5, 501, 0, 0, 10933, 1503, 1, 0, 0, 0, 10934, 10935, - 5, 42, 0, 0, 10935, 10936, 3, 1652, 826, 0, 10936, 10938, 5, 496, 0, 0, - 10937, 10939, 3, 1506, 753, 0, 10938, 10937, 1, 0, 0, 0, 10938, 10939, - 1, 0, 0, 0, 10939, 10940, 1, 0, 0, 0, 10940, 10941, 5, 497, 0, 0, 10941, - 10942, 5, 501, 0, 0, 10942, 10953, 1, 0, 0, 0, 10943, 10944, 5, 117, 0, - 0, 10944, 10945, 3, 1652, 826, 0, 10945, 10947, 5, 496, 0, 0, 10946, 10948, - 3, 1506, 753, 0, 10947, 10946, 1, 0, 0, 0, 10947, 10948, 1, 0, 0, 0, 10948, - 10949, 1, 0, 0, 0, 10949, 10950, 5, 497, 0, 0, 10950, 10951, 5, 501, 0, - 0, 10951, 10953, 1, 0, 0, 0, 10952, 10934, 1, 0, 0, 0, 10952, 10943, 1, - 0, 0, 0, 10953, 1505, 1, 0, 0, 0, 10954, 10955, 3, 1334, 667, 0, 10955, - 1507, 1, 0, 0, 0, 10956, 10957, 3, 1522, 761, 0, 10957, 10958, 3, 1496, - 748, 0, 10958, 10959, 3, 1656, 828, 0, 10959, 10960, 5, 501, 0, 0, 10960, - 1509, 1, 0, 0, 0, 10961, 10963, 5, 541, 0, 0, 10962, 10964, 3, 1512, 756, - 0, 10963, 10962, 1, 0, 0, 0, 10963, 10964, 1, 0, 0, 0, 10964, 10965, 1, - 0, 0, 0, 10965, 10966, 5, 542, 0, 0, 10966, 10967, 3, 1514, 757, 0, 10967, - 10968, 5, 501, 0, 0, 10968, 1511, 1, 0, 0, 0, 10969, 10970, 7, 68, 0, 0, - 10970, 1513, 1, 0, 0, 0, 10971, 10976, 3, 1516, 758, 0, 10972, 10973, 5, - 500, 0, 0, 10973, 10975, 3, 1516, 758, 0, 10974, 10972, 1, 0, 0, 0, 10975, - 10978, 1, 0, 0, 0, 10976, 10974, 1, 0, 0, 0, 10976, 10977, 1, 0, 0, 0, - 10977, 1515, 1, 0, 0, 0, 10978, 10976, 1, 0, 0, 0, 10979, 10980, 3, 1520, - 760, 0, 10980, 10981, 3, 1496, 748, 0, 10981, 10982, 3, 1518, 759, 0, 10982, - 1517, 1, 0, 0, 0, 10983, 10984, 3, 1428, 714, 0, 10984, 1519, 1, 0, 0, - 0, 10985, 10986, 3, 1522, 761, 0, 10986, 1521, 1, 0, 0, 0, 10987, 10990, - 3, 526, 263, 0, 10988, 10990, 5, 522, 0, 0, 10989, 10987, 1, 0, 0, 0, 10989, - 10988, 1, 0, 0, 0, 10990, 10997, 1, 0, 0, 0, 10991, 10992, 5, 498, 0, 0, - 10992, 10993, 3, 1662, 831, 0, 10993, 10994, 5, 499, 0, 0, 10994, 10996, - 1, 0, 0, 0, 10995, 10991, 1, 0, 0, 0, 10996, 10999, 1, 0, 0, 0, 10997, - 10995, 1, 0, 0, 0, 10997, 10998, 1, 0, 0, 0, 10998, 1523, 1, 0, 0, 0, 10999, - 10997, 1, 0, 0, 0, 11000, 11001, 5, 177, 0, 0, 11001, 11002, 3, 1658, 829, - 0, 11002, 11003, 5, 425, 0, 0, 11003, 11004, 3, 1498, 749, 0, 11004, 11006, - 3, 1526, 763, 0, 11005, 11007, 3, 1528, 764, 0, 11006, 11005, 1, 0, 0, - 0, 11006, 11007, 1, 0, 0, 0, 11007, 11008, 1, 0, 0, 0, 11008, 11009, 5, - 128, 0, 0, 11009, 11010, 5, 177, 0, 0, 11010, 11011, 5, 501, 0, 0, 11011, - 1525, 1, 0, 0, 0, 11012, 11013, 5, 544, 0, 0, 11013, 11014, 3, 1172, 586, - 0, 11014, 11015, 5, 425, 0, 0, 11015, 11016, 3, 1498, 749, 0, 11016, 11018, - 1, 0, 0, 0, 11017, 11012, 1, 0, 0, 0, 11018, 11021, 1, 0, 0, 0, 11019, - 11017, 1, 0, 0, 0, 11019, 11020, 1, 0, 0, 0, 11020, 1527, 1, 0, 0, 0, 11021, - 11019, 1, 0, 0, 0, 11022, 11023, 5, 123, 0, 0, 11023, 11024, 3, 1498, 749, - 0, 11024, 1529, 1, 0, 0, 0, 11025, 11027, 5, 46, 0, 0, 11026, 11028, 3, - 1532, 766, 0, 11027, 11026, 1, 0, 0, 0, 11027, 11028, 1, 0, 0, 0, 11028, - 11029, 1, 0, 0, 0, 11029, 11031, 3, 1534, 767, 0, 11030, 11032, 3, 1538, - 769, 0, 11031, 11030, 1, 0, 0, 0, 11031, 11032, 1, 0, 0, 0, 11032, 11033, - 1, 0, 0, 0, 11033, 11034, 5, 128, 0, 0, 11034, 11035, 5, 46, 0, 0, 11035, - 11036, 5, 501, 0, 0, 11036, 1531, 1, 0, 0, 0, 11037, 11038, 3, 1656, 828, - 0, 11038, 1533, 1, 0, 0, 0, 11039, 11041, 3, 1536, 768, 0, 11040, 11039, - 1, 0, 0, 0, 11041, 11042, 1, 0, 0, 0, 11042, 11040, 1, 0, 0, 0, 11042, - 11043, 1, 0, 0, 0, 11043, 1535, 1, 0, 0, 0, 11044, 11045, 5, 470, 0, 0, - 11045, 11046, 3, 1334, 667, 0, 11046, 11047, 5, 425, 0, 0, 11047, 11048, - 3, 1498, 749, 0, 11048, 1537, 1, 0, 0, 0, 11049, 11050, 5, 123, 0, 0, 11050, - 11051, 3, 1498, 749, 0, 11051, 1539, 1, 0, 0, 0, 11052, 11054, 3, 1646, - 823, 0, 11053, 11052, 1, 0, 0, 0, 11053, 11054, 1, 0, 0, 0, 11054, 11055, - 1, 0, 0, 0, 11055, 11056, 3, 1586, 793, 0, 11056, 1541, 1, 0, 0, 0, 11057, - 11059, 3, 1646, 823, 0, 11058, 11057, 1, 0, 0, 0, 11058, 11059, 1, 0, 0, - 0, 11059, 11060, 1, 0, 0, 0, 11060, 11061, 5, 545, 0, 0, 11061, 11062, - 3, 1664, 832, 0, 11062, 11063, 3, 1586, 793, 0, 11063, 1543, 1, 0, 0, 0, - 11064, 11066, 3, 1646, 823, 0, 11065, 11064, 1, 0, 0, 0, 11065, 11066, - 1, 0, 0, 0, 11066, 11067, 1, 0, 0, 0, 11067, 11068, 5, 153, 0, 0, 11068, - 11069, 3, 1546, 773, 0, 11069, 11070, 3, 1586, 793, 0, 11070, 1545, 1, - 0, 0, 0, 11071, 11072, 3, 1556, 778, 0, 11072, 11093, 5, 183, 0, 0, 11073, - 11075, 3, 962, 481, 0, 11074, 11076, 3, 1550, 775, 0, 11075, 11074, 1, - 0, 0, 0, 11075, 11076, 1, 0, 0, 0, 11076, 11094, 1, 0, 0, 0, 11077, 11094, - 3, 968, 484, 0, 11078, 11094, 3, 886, 443, 0, 11079, 11080, 5, 138, 0, - 0, 11080, 11082, 3, 1172, 586, 0, 11081, 11083, 3, 1548, 774, 0, 11082, - 11081, 1, 0, 0, 0, 11082, 11083, 1, 0, 0, 0, 11083, 11094, 1, 0, 0, 0, - 11084, 11086, 3, 1552, 776, 0, 11085, 11084, 1, 0, 0, 0, 11085, 11086, - 1, 0, 0, 0, 11086, 11087, 1, 0, 0, 0, 11087, 11088, 3, 1172, 586, 0, 11088, - 11089, 5, 518, 0, 0, 11089, 11091, 3, 1172, 586, 0, 11090, 11092, 3, 1554, - 777, 0, 11091, 11090, 1, 0, 0, 0, 11091, 11092, 1, 0, 0, 0, 11092, 11094, - 1, 0, 0, 0, 11093, 11073, 1, 0, 0, 0, 11093, 11077, 1, 0, 0, 0, 11093, - 11078, 1, 0, 0, 0, 11093, 11079, 1, 0, 0, 0, 11093, 11085, 1, 0, 0, 0, - 11094, 1547, 1, 0, 0, 0, 11095, 11096, 5, 454, 0, 0, 11096, 11097, 3, 1334, - 667, 0, 11097, 1549, 1, 0, 0, 0, 11098, 11099, 5, 496, 0, 0, 11099, 11104, - 3, 1172, 586, 0, 11100, 11101, 5, 500, 0, 0, 11101, 11103, 3, 1172, 586, - 0, 11102, 11100, 1, 0, 0, 0, 11103, 11106, 1, 0, 0, 0, 11104, 11102, 1, - 0, 0, 0, 11104, 11105, 1, 0, 0, 0, 11105, 11107, 1, 0, 0, 0, 11106, 11104, - 1, 0, 0, 0, 11107, 11108, 5, 497, 0, 0, 11108, 1551, 1, 0, 0, 0, 11109, - 11110, 5, 546, 0, 0, 11110, 1553, 1, 0, 0, 0, 11111, 11112, 5, 40, 0, 0, - 11112, 11113, 3, 1172, 586, 0, 11113, 1555, 1, 0, 0, 0, 11114, 11115, 3, - 524, 262, 0, 11115, 1557, 1, 0, 0, 0, 11116, 11118, 3, 1646, 823, 0, 11117, - 11116, 1, 0, 0, 0, 11117, 11118, 1, 0, 0, 0, 11118, 11119, 1, 0, 0, 0, - 11119, 11120, 5, 547, 0, 0, 11120, 11122, 3, 1556, 778, 0, 11121, 11123, - 3, 1560, 780, 0, 11122, 11121, 1, 0, 0, 0, 11122, 11123, 1, 0, 0, 0, 11123, - 11124, 1, 0, 0, 0, 11124, 11125, 5, 183, 0, 0, 11125, 11126, 5, 18, 0, - 0, 11126, 11127, 3, 1172, 586, 0, 11127, 11128, 3, 1586, 793, 0, 11128, - 1559, 1, 0, 0, 0, 11129, 11130, 5, 548, 0, 0, 11130, 11131, 3, 1412, 706, - 0, 11131, 1561, 1, 0, 0, 0, 11132, 11134, 3, 1564, 782, 0, 11133, 11135, - 3, 1648, 824, 0, 11134, 11133, 1, 0, 0, 0, 11134, 11135, 1, 0, 0, 0, 11135, - 11137, 1, 0, 0, 0, 11136, 11138, 3, 1650, 825, 0, 11137, 11136, 1, 0, 0, - 0, 11137, 11138, 1, 0, 0, 0, 11138, 11139, 1, 0, 0, 0, 11139, 11140, 5, - 501, 0, 0, 11140, 1563, 1, 0, 0, 0, 11141, 11142, 7, 69, 0, 0, 11142, 1565, - 1, 0, 0, 0, 11143, 11158, 5, 356, 0, 0, 11144, 11145, 5, 265, 0, 0, 11145, - 11159, 3, 1656, 828, 0, 11146, 11153, 5, 550, 0, 0, 11147, 11148, 5, 138, - 0, 0, 11148, 11150, 3, 1172, 586, 0, 11149, 11151, 3, 1548, 774, 0, 11150, - 11149, 1, 0, 0, 0, 11150, 11151, 1, 0, 0, 0, 11151, 11154, 1, 0, 0, 0, - 11152, 11154, 3, 968, 484, 0, 11153, 11147, 1, 0, 0, 0, 11153, 11152, 1, - 0, 0, 0, 11154, 11159, 1, 0, 0, 0, 11155, 11157, 3, 1568, 784, 0, 11156, - 11155, 1, 0, 0, 0, 11156, 11157, 1, 0, 0, 0, 11157, 11159, 1, 0, 0, 0, - 11158, 11144, 1, 0, 0, 0, 11158, 11146, 1, 0, 0, 0, 11158, 11156, 1, 0, - 0, 0, 11159, 11160, 1, 0, 0, 0, 11160, 11161, 5, 501, 0, 0, 11161, 1567, - 1, 0, 0, 0, 11162, 11163, 3, 1656, 828, 0, 11163, 1569, 1, 0, 0, 0, 11164, - 11166, 5, 551, 0, 0, 11165, 11167, 3, 1572, 786, 0, 11166, 11165, 1, 0, - 0, 0, 11166, 11167, 1, 0, 0, 0, 11167, 11168, 1, 0, 0, 0, 11168, 11170, - 3, 1414, 707, 0, 11169, 11171, 3, 1574, 787, 0, 11170, 11169, 1, 0, 0, - 0, 11170, 11171, 1, 0, 0, 0, 11171, 11173, 1, 0, 0, 0, 11172, 11174, 3, - 1576, 788, 0, 11173, 11172, 1, 0, 0, 0, 11173, 11174, 1, 0, 0, 0, 11174, - 11175, 1, 0, 0, 0, 11175, 11176, 5, 501, 0, 0, 11176, 11208, 1, 0, 0, 0, - 11177, 11179, 5, 551, 0, 0, 11178, 11180, 3, 1572, 786, 0, 11179, 11178, - 1, 0, 0, 0, 11179, 11180, 1, 0, 0, 0, 11180, 11181, 1, 0, 0, 0, 11181, - 11183, 3, 1438, 719, 0, 11182, 11184, 3, 1576, 788, 0, 11183, 11182, 1, - 0, 0, 0, 11183, 11184, 1, 0, 0, 0, 11184, 11185, 1, 0, 0, 0, 11185, 11186, - 5, 501, 0, 0, 11186, 11208, 1, 0, 0, 0, 11187, 11189, 5, 551, 0, 0, 11188, - 11190, 3, 1572, 786, 0, 11189, 11188, 1, 0, 0, 0, 11189, 11190, 1, 0, 0, - 0, 11190, 11191, 1, 0, 0, 0, 11191, 11192, 5, 552, 0, 0, 11192, 11194, - 3, 1414, 707, 0, 11193, 11195, 3, 1576, 788, 0, 11194, 11193, 1, 0, 0, - 0, 11194, 11195, 1, 0, 0, 0, 11195, 11196, 1, 0, 0, 0, 11196, 11197, 5, - 501, 0, 0, 11197, 11208, 1, 0, 0, 0, 11198, 11200, 5, 551, 0, 0, 11199, - 11201, 3, 1572, 786, 0, 11200, 11199, 1, 0, 0, 0, 11200, 11201, 1, 0, 0, - 0, 11201, 11203, 1, 0, 0, 0, 11202, 11204, 3, 1576, 788, 0, 11203, 11202, - 1, 0, 0, 0, 11203, 11204, 1, 0, 0, 0, 11204, 11205, 1, 0, 0, 0, 11205, - 11208, 5, 501, 0, 0, 11206, 11208, 5, 551, 0, 0, 11207, 11164, 1, 0, 0, - 0, 11207, 11177, 1, 0, 0, 0, 11207, 11187, 1, 0, 0, 0, 11207, 11198, 1, - 0, 0, 0, 11207, 11206, 1, 0, 0, 0, 11208, 1571, 1, 0, 0, 0, 11209, 11210, - 7, 70, 0, 0, 11210, 1573, 1, 0, 0, 0, 11211, 11212, 5, 500, 0, 0, 11212, - 11214, 3, 1172, 586, 0, 11213, 11211, 1, 0, 0, 0, 11214, 11215, 1, 0, 0, - 0, 11215, 11213, 1, 0, 0, 0, 11215, 11216, 1, 0, 0, 0, 11216, 1575, 1, - 0, 0, 0, 11217, 11218, 5, 454, 0, 0, 11218, 11219, 3, 1580, 790, 0, 11219, - 1577, 1, 0, 0, 0, 11220, 11221, 3, 1438, 719, 0, 11221, 11222, 5, 504, - 0, 0, 11222, 11223, 3, 1172, 586, 0, 11223, 1579, 1, 0, 0, 0, 11224, 11229, - 3, 1578, 789, 0, 11225, 11226, 5, 500, 0, 0, 11226, 11228, 3, 1578, 789, - 0, 11227, 11225, 1, 0, 0, 0, 11228, 11231, 1, 0, 0, 0, 11229, 11227, 1, - 0, 0, 0, 11229, 11230, 1, 0, 0, 0, 11230, 1581, 1, 0, 0, 0, 11231, 11229, - 1, 0, 0, 0, 11232, 11233, 5, 559, 0, 0, 11233, 11235, 3, 1656, 828, 0, - 11234, 11236, 3, 1584, 792, 0, 11235, 11234, 1, 0, 0, 0, 11235, 11236, - 1, 0, 0, 0, 11236, 11237, 1, 0, 0, 0, 11237, 11238, 5, 501, 0, 0, 11238, - 1583, 1, 0, 0, 0, 11239, 11240, 5, 500, 0, 0, 11240, 11241, 3, 1656, 828, - 0, 11241, 1585, 1, 0, 0, 0, 11242, 11243, 5, 560, 0, 0, 11243, 11244, 3, - 1498, 749, 0, 11244, 11245, 5, 128, 0, 0, 11245, 11247, 5, 560, 0, 0, 11246, - 11248, 3, 1648, 824, 0, 11247, 11246, 1, 0, 0, 0, 11247, 11248, 1, 0, 0, - 0, 11248, 11249, 1, 0, 0, 0, 11249, 11250, 5, 501, 0, 0, 11250, 1587, 1, - 0, 0, 0, 11251, 11252, 3, 1666, 833, 0, 11252, 11253, 5, 501, 0, 0, 11253, - 1589, 1, 0, 0, 0, 11254, 11255, 5, 138, 0, 0, 11255, 11269, 3, 1172, 586, - 0, 11256, 11258, 3, 1596, 798, 0, 11257, 11256, 1, 0, 0, 0, 11257, 11258, - 1, 0, 0, 0, 11258, 11260, 1, 0, 0, 0, 11259, 11261, 3, 1592, 796, 0, 11260, - 11259, 1, 0, 0, 0, 11260, 11261, 1, 0, 0, 0, 11261, 11270, 1, 0, 0, 0, - 11262, 11264, 3, 1592, 796, 0, 11263, 11262, 1, 0, 0, 0, 11263, 11264, - 1, 0, 0, 0, 11264, 11266, 1, 0, 0, 0, 11265, 11267, 3, 1596, 798, 0, 11266, - 11265, 1, 0, 0, 0, 11266, 11267, 1, 0, 0, 0, 11267, 11270, 1, 0, 0, 0, - 11268, 11270, 1, 0, 0, 0, 11269, 11257, 1, 0, 0, 0, 11269, 11263, 1, 0, - 0, 0, 11269, 11268, 1, 0, 0, 0, 11270, 11271, 1, 0, 0, 0, 11271, 11272, - 5, 501, 0, 0, 11272, 1591, 1, 0, 0, 0, 11273, 11274, 5, 454, 0, 0, 11274, - 11275, 3, 1594, 797, 0, 11275, 1593, 1, 0, 0, 0, 11276, 11281, 3, 1172, - 586, 0, 11277, 11278, 5, 500, 0, 0, 11278, 11280, 3, 1172, 586, 0, 11279, - 11277, 1, 0, 0, 0, 11280, 11283, 1, 0, 0, 0, 11281, 11279, 1, 0, 0, 0, - 11281, 11282, 1, 0, 0, 0, 11282, 1595, 1, 0, 0, 0, 11283, 11281, 1, 0, - 0, 0, 11284, 11286, 5, 204, 0, 0, 11285, 11287, 5, 406, 0, 0, 11286, 11285, - 1, 0, 0, 0, 11286, 11287, 1, 0, 0, 0, 11287, 11288, 1, 0, 0, 0, 11288, - 11289, 3, 1612, 806, 0, 11289, 1597, 1, 0, 0, 0, 11290, 11311, 5, 561, - 0, 0, 11291, 11293, 3, 1632, 816, 0, 11292, 11294, 3, 1606, 803, 0, 11293, - 11292, 1, 0, 0, 0, 11293, 11294, 1, 0, 0, 0, 11294, 11295, 1, 0, 0, 0, - 11295, 11302, 5, 153, 0, 0, 11296, 11303, 3, 968, 484, 0, 11297, 11298, - 5, 138, 0, 0, 11298, 11300, 3, 1656, 828, 0, 11299, 11301, 3, 1604, 802, - 0, 11300, 11299, 1, 0, 0, 0, 11300, 11301, 1, 0, 0, 0, 11301, 11303, 1, - 0, 0, 0, 11302, 11296, 1, 0, 0, 0, 11302, 11297, 1, 0, 0, 0, 11303, 11312, - 1, 0, 0, 0, 11304, 11309, 3, 1428, 714, 0, 11305, 11306, 5, 496, 0, 0, - 11306, 11307, 3, 1602, 801, 0, 11307, 11308, 5, 497, 0, 0, 11308, 11310, - 1, 0, 0, 0, 11309, 11305, 1, 0, 0, 0, 11309, 11310, 1, 0, 0, 0, 11310, - 11312, 1, 0, 0, 0, 11311, 11291, 1, 0, 0, 0, 11311, 11304, 1, 0, 0, 0, - 11312, 11313, 1, 0, 0, 0, 11313, 11314, 5, 501, 0, 0, 11314, 1599, 1, 0, - 0, 0, 11315, 11316, 3, 1428, 714, 0, 11316, 11317, 5, 514, 0, 0, 11317, - 11318, 3, 1172, 586, 0, 11318, 11321, 1, 0, 0, 0, 11319, 11321, 3, 1172, - 586, 0, 11320, 11315, 1, 0, 0, 0, 11320, 11319, 1, 0, 0, 0, 11321, 1601, - 1, 0, 0, 0, 11322, 11327, 3, 1600, 800, 0, 11323, 11324, 5, 500, 0, 0, - 11324, 11326, 3, 1600, 800, 0, 11325, 11323, 1, 0, 0, 0, 11326, 11329, - 1, 0, 0, 0, 11327, 11325, 1, 0, 0, 0, 11327, 11328, 1, 0, 0, 0, 11328, - 1603, 1, 0, 0, 0, 11329, 11327, 1, 0, 0, 0, 11330, 11331, 5, 454, 0, 0, - 11331, 11332, 3, 1334, 667, 0, 11332, 1605, 1, 0, 0, 0, 11333, 11335, 3, - 1608, 804, 0, 11334, 11333, 1, 0, 0, 0, 11334, 11335, 1, 0, 0, 0, 11335, - 11336, 1, 0, 0, 0, 11336, 11337, 5, 373, 0, 0, 11337, 1607, 1, 0, 0, 0, - 11338, 11339, 5, 270, 0, 0, 11339, 1609, 1, 0, 0, 0, 11340, 11342, 5, 147, - 0, 0, 11341, 11343, 3, 1616, 808, 0, 11342, 11341, 1, 0, 0, 0, 11342, 11343, - 1, 0, 0, 0, 11343, 11345, 1, 0, 0, 0, 11344, 11346, 3, 1614, 807, 0, 11345, - 11344, 1, 0, 0, 0, 11345, 11346, 1, 0, 0, 0, 11346, 11347, 1, 0, 0, 0, - 11347, 11348, 3, 1632, 816, 0, 11348, 11349, 5, 204, 0, 0, 11349, 11350, - 3, 1612, 806, 0, 11350, 11351, 5, 501, 0, 0, 11351, 1611, 1, 0, 0, 0, 11352, - 11353, 3, 1334, 667, 0, 11353, 1613, 1, 0, 0, 0, 11354, 11355, 7, 25, 0, - 0, 11355, 1615, 1, 0, 0, 0, 11356, 11372, 5, 265, 0, 0, 11357, 11372, 5, - 328, 0, 0, 11358, 11372, 5, 150, 0, 0, 11359, 11372, 5, 227, 0, 0, 11360, - 11361, 5, 3, 0, 0, 11361, 11372, 3, 1172, 586, 0, 11362, 11363, 5, 347, - 0, 0, 11363, 11372, 3, 1172, 586, 0, 11364, 11372, 3, 1172, 586, 0, 11365, - 11372, 5, 10, 0, 0, 11366, 11369, 7, 71, 0, 0, 11367, 11370, 3, 1172, 586, - 0, 11368, 11370, 5, 10, 0, 0, 11369, 11367, 1, 0, 0, 0, 11369, 11368, 1, - 0, 0, 0, 11369, 11370, 1, 0, 0, 0, 11370, 11372, 1, 0, 0, 0, 11371, 11356, - 1, 0, 0, 0, 11371, 11357, 1, 0, 0, 0, 11371, 11358, 1, 0, 0, 0, 11371, - 11359, 1, 0, 0, 0, 11371, 11360, 1, 0, 0, 0, 11371, 11362, 1, 0, 0, 0, - 11371, 11364, 1, 0, 0, 0, 11371, 11365, 1, 0, 0, 0, 11371, 11366, 1, 0, - 0, 0, 11372, 1617, 1, 0, 0, 0, 11373, 11375, 5, 257, 0, 0, 11374, 11376, - 3, 1616, 808, 0, 11375, 11374, 1, 0, 0, 0, 11375, 11376, 1, 0, 0, 0, 11376, - 11377, 1, 0, 0, 0, 11377, 11378, 3, 1632, 816, 0, 11378, 11379, 5, 501, - 0, 0, 11379, 1619, 1, 0, 0, 0, 11380, 11381, 5, 56, 0, 0, 11381, 11382, - 3, 1632, 816, 0, 11382, 11383, 5, 501, 0, 0, 11383, 1621, 1, 0, 0, 0, 11384, - 11385, 5, 279, 0, 0, 11385, 11386, 5, 501, 0, 0, 11386, 1623, 1, 0, 0, - 0, 11387, 11389, 5, 65, 0, 0, 11388, 11390, 3, 1628, 814, 0, 11389, 11388, - 1, 0, 0, 0, 11389, 11390, 1, 0, 0, 0, 11390, 11391, 1, 0, 0, 0, 11391, - 11392, 5, 501, 0, 0, 11392, 1625, 1, 0, 0, 0, 11393, 11395, 5, 362, 0, - 0, 11394, 11396, 3, 1628, 814, 0, 11395, 11394, 1, 0, 0, 0, 11395, 11396, - 1, 0, 0, 0, 11396, 11397, 1, 0, 0, 0, 11397, 11398, 5, 501, 0, 0, 11398, - 1627, 1, 0, 0, 0, 11399, 11401, 5, 16, 0, 0, 11400, 11402, 5, 270, 0, 0, - 11401, 11400, 1, 0, 0, 0, 11401, 11402, 1, 0, 0, 0, 11402, 11403, 1, 0, - 0, 0, 11403, 11404, 5, 49, 0, 0, 11404, 1629, 1, 0, 0, 0, 11405, 11406, - 5, 384, 0, 0, 11406, 11407, 3, 526, 263, 0, 11407, 11408, 5, 429, 0, 0, - 11408, 11409, 5, 101, 0, 0, 11409, 11410, 5, 501, 0, 0, 11410, 11418, 1, - 0, 0, 0, 11411, 11414, 5, 353, 0, 0, 11412, 11415, 3, 526, 263, 0, 11413, - 11415, 5, 10, 0, 0, 11414, 11412, 1, 0, 0, 0, 11414, 11413, 1, 0, 0, 0, - 11415, 11416, 1, 0, 0, 0, 11416, 11418, 5, 501, 0, 0, 11417, 11405, 1, - 0, 0, 0, 11417, 11411, 1, 0, 0, 0, 11418, 1631, 1, 0, 0, 0, 11419, 11422, - 3, 1428, 714, 0, 11420, 11422, 5, 522, 0, 0, 11421, 11419, 1, 0, 0, 0, - 11421, 11420, 1, 0, 0, 0, 11422, 1633, 1, 0, 0, 0, 11423, 11424, 5, 558, - 0, 0, 11424, 11425, 3, 1636, 818, 0, 11425, 1635, 1, 0, 0, 0, 11426, 11428, - 3, 1638, 819, 0, 11427, 11426, 1, 0, 0, 0, 11428, 11429, 1, 0, 0, 0, 11429, - 11427, 1, 0, 0, 0, 11429, 11430, 1, 0, 0, 0, 11430, 1637, 1, 0, 0, 0, 11431, - 11432, 5, 470, 0, 0, 11432, 11433, 3, 1640, 820, 0, 11433, 11434, 5, 425, - 0, 0, 11434, 11435, 3, 1498, 749, 0, 11435, 1639, 1, 0, 0, 0, 11436, 11441, - 3, 1642, 821, 0, 11437, 11438, 5, 296, 0, 0, 11438, 11440, 3, 1642, 821, - 0, 11439, 11437, 1, 0, 0, 0, 11440, 11443, 1, 0, 0, 0, 11441, 11439, 1, - 0, 0, 0, 11441, 11442, 1, 0, 0, 0, 11442, 1641, 1, 0, 0, 0, 11443, 11441, - 1, 0, 0, 0, 11444, 11448, 3, 1652, 826, 0, 11445, 11446, 5, 552, 0, 0, - 11446, 11448, 3, 1414, 707, 0, 11447, 11444, 1, 0, 0, 0, 11447, 11445, - 1, 0, 0, 0, 11448, 1643, 1, 0, 0, 0, 11449, 11450, 3, 1462, 731, 0, 11450, - 1645, 1, 0, 0, 0, 11451, 11452, 3, 1462, 731, 0, 11452, 1647, 1, 0, 0, - 0, 11453, 11454, 3, 1652, 826, 0, 11454, 1649, 1, 0, 0, 0, 11455, 11456, - 5, 470, 0, 0, 11456, 11457, 3, 1660, 830, 0, 11457, 1651, 1, 0, 0, 0, 11458, - 11461, 3, 1428, 714, 0, 11459, 11461, 3, 1654, 827, 0, 11460, 11458, 1, - 0, 0, 0, 11460, 11459, 1, 0, 0, 0, 11461, 1653, 1, 0, 0, 0, 11462, 11463, - 7, 72, 0, 0, 11463, 1655, 1, 0, 0, 0, 11464, 11466, 3, 1000, 500, 0, 11465, - 11464, 1, 0, 0, 0, 11465, 11466, 1, 0, 0, 0, 11466, 11467, 1, 0, 0, 0, - 11467, 11469, 3, 1382, 691, 0, 11468, 11470, 3, 1062, 531, 0, 11469, 11468, - 1, 0, 0, 0, 11469, 11470, 1, 0, 0, 0, 11470, 11472, 1, 0, 0, 0, 11471, - 11473, 3, 1102, 551, 0, 11472, 11471, 1, 0, 0, 0, 11472, 11473, 1, 0, 0, - 0, 11473, 11475, 1, 0, 0, 0, 11474, 11476, 3, 1032, 516, 0, 11475, 11474, - 1, 0, 0, 0, 11475, 11476, 1, 0, 0, 0, 11476, 11478, 1, 0, 0, 0, 11477, - 11479, 3, 1046, 523, 0, 11478, 11477, 1, 0, 0, 0, 11478, 11479, 1, 0, 0, - 0, 11479, 11481, 1, 0, 0, 0, 11480, 11482, 3, 1294, 647, 0, 11481, 11480, - 1, 0, 0, 0, 11481, 11482, 1, 0, 0, 0, 11482, 11484, 1, 0, 0, 0, 11483, - 11485, 3, 1004, 502, 0, 11484, 11483, 1, 0, 0, 0, 11484, 11485, 1, 0, 0, - 0, 11485, 11487, 1, 0, 0, 0, 11486, 11488, 3, 1014, 507, 0, 11487, 11486, - 1, 0, 0, 0, 11487, 11488, 1, 0, 0, 0, 11488, 11490, 1, 0, 0, 0, 11489, - 11491, 3, 1050, 525, 0, 11490, 11489, 1, 0, 0, 0, 11490, 11491, 1, 0, 0, - 0, 11491, 1657, 1, 0, 0, 0, 11492, 11493, 3, 1656, 828, 0, 11493, 1659, - 1, 0, 0, 0, 11494, 11495, 3, 1656, 828, 0, 11495, 1661, 1, 0, 0, 0, 11496, - 11497, 3, 1172, 586, 0, 11497, 1663, 1, 0, 0, 0, 11498, 11499, 3, 1172, - 586, 0, 11499, 1665, 1, 0, 0, 0, 11500, 11502, 3, 8, 4, 0, 11501, 11503, - 3, 1668, 834, 0, 11502, 11501, 1, 0, 0, 0, 11502, 11503, 1, 0, 0, 0, 11503, - 1667, 1, 0, 0, 0, 11504, 11506, 5, 204, 0, 0, 11505, 11507, 3, 992, 496, - 0, 11506, 11505, 1, 0, 0, 0, 11506, 11507, 1, 0, 0, 0, 11507, 11508, 1, - 0, 0, 0, 11508, 11509, 3, 1612, 806, 0, 11509, 1669, 1, 0, 0, 0, 11510, - 11511, 7, 73, 0, 0, 11511, 1671, 1, 0, 0, 0, 11512, 11513, 7, 74, 0, 0, - 11513, 1673, 1, 0, 0, 0, 11514, 11515, 7, 75, 0, 0, 11515, 1675, 1, 0, - 0, 0, 11516, 11517, 7, 76, 0, 0, 11517, 1677, 1, 0, 0, 0, 1160, 1687, 1691, - 1819, 1823, 1832, 1841, 1847, 1853, 1868, 1880, 1886, 1894, 1905, 1909, - 1917, 1925, 1943, 1946, 1951, 1960, 1969, 1973, 1985, 2005, 2018, 2025, - 2033, 2038, 2045, 2051, 2058, 2069, 2073, 2077, 2090, 2094, 2099, 2104, - 2116, 2125, 2138, 2143, 2154, 2160, 2166, 2171, 2182, 2188, 2194, 2203, - 2213, 2228, 2234, 2241, 2246, 2253, 2264, 2288, 2295, 2304, 2313, 2321, - 2331, 2340, 2349, 2357, 2365, 2374, 2383, 2387, 2394, 2402, 2412, 2418, - 2422, 2426, 2430, 2434, 2439, 2442, 2446, 2467, 2473, 2572, 2579, 2595, - 2609, 2619, 2621, 2626, 2630, 2633, 2639, 2641, 2669, 2679, 2692, 2699, - 2705, 2709, 2715, 2720, 2723, 2725, 2730, 2734, 2738, 2742, 2746, 2749, - 2753, 2761, 2765, 2769, 2778, 2785, 2790, 2797, 2802, 2809, 2814, 2832, - 2837, 2849, 2854, 2863, 2870, 2877, 2883, 2888, 2892, 2895, 2898, 2901, - 2904, 2907, 2912, 2915, 2918, 2921, 2924, 2927, 2933, 2937, 2940, 2943, - 2946, 2949, 2951, 2960, 2973, 2981, 2987, 2991, 2996, 3003, 3010, 3021, - 3028, 3031, 3034, 3039, 3042, 3049, 3058, 3065, 3070, 3073, 3076, 3078, - 3082, 3089, 3096, 3106, 3116, 3126, 3132, 3135, 3138, 3145, 3153, 3156, - 3159, 3166, 3170, 3176, 3179, 3182, 3185, 3197, 3200, 3203, 3207, 3221, - 3239, 3250, 3265, 3282, 3284, 3305, 3310, 3313, 3317, 3320, 3326, 3329, - 3331, 3340, 3349, 3368, 3372, 3383, 3392, 3398, 3404, 3408, 3411, 3414, - 3417, 3420, 3426, 3430, 3437, 3443, 3447, 3450, 3453, 3456, 3464, 3468, - 3472, 3478, 3482, 3488, 3502, 3511, 3529, 3534, 3537, 3540, 3550, 3557, - 3562, 3565, 3568, 3575, 3578, 3580, 3586, 3595, 3605, 3610, 3619, 3628, - 3632, 3639, 3649, 3660, 3770, 3778, 3781, 3791, 3796, 3806, 3817, 3829, - 3842, 3852, 3865, 3868, 3875, 3884, 3887, 3894, 3896, 3904, 3914, 3916, - 3924, 3928, 3933, 3944, 3948, 3953, 3963, 3969, 3982, 3988, 3990, 3997, - 4005, 4010, 4025, 4038, 4040, 4044, 4064, 4081, 4084, 4087, 4090, 4093, - 4101, 4104, 4107, 4153, 4156, 4159, 4177, 4184, 4193, 4199, 4206, 4216, - 4224, 4229, 4241, 4258, 4264, 4271, 4279, 4293, 4321, 4328, 4342, 4357, - 4370, 4379, 4404, 4415, 4482, 4493, 4499, 4507, 4518, 4532, 4541, 4551, - 4563, 4578, 4589, 4597, 4607, 4614, 4617, 4623, 4626, 4641, 4654, 4683, - 4690, 4705, 4714, 4725, 4727, 4736, 4747, 4749, 4756, 4771, 4777, 4785, - 4791, 4799, 4809, 4815, 4823, 4829, 4837, 4844, 4853, 4855, 4880, 4887, - 4898, 4904, 4913, 4918, 4924, 4931, 4936, 4940, 4943, 4949, 5098, 5102, - 5107, 5118, 5129, 5140, 5151, 5162, 5173, 5184, 5196, 5207, 5215, 5222, - 5228, 5236, 5241, 5246, 5251, 5257, 5264, 5270, 5276, 5281, 5287, 5294, - 5299, 5305, 5312, 5315, 5328, 5337, 5349, 5351, 5368, 5375, 5380, 5384, - 5388, 5394, 5396, 5458, 5465, 5471, 5478, 5484, 5495, 5498, 5505, 5508, - 5518, 5521, 5523, 5542, 5554, 5563, 5572, 5584, 5586, 5592, 5596, 5601, - 5604, 5609, 5615, 5618, 5621, 5624, 5627, 5643, 5647, 5650, 5653, 5656, - 5659, 5664, 5667, 5669, 5682, 5694, 5708, 5712, 5724, 5726, 5735, 5744, - 5752, 5761, 5763, 5767, 5776, 5781, 5787, 5792, 5796, 5801, 5806, 5812, - 5817, 5823, 5828, 5843, 5852, 5863, 5869, 5908, 5923, 5930, 5941, 5955, - 5963, 5968, 5976, 5984, 5990, 5998, 6004, 6012, 6014, 6020, 6028, 6030, - 6036, 6044, 6046, 6070, 6077, 6087, 6099, 6104, 6117, 6129, 6141, 6143, - 6149, 6154, 6162, 6169, 6214, 6219, 6226, 6231, 6238, 6248, 6258, 6262, - 6273, 6290, 6361, 6556, 6569, 6580, 6593, 6605, 6619, 6651, 6665, 6777, - 6779, 6790, 6801, 6812, 6825, 6837, 6848, 6855, 7076, 7091, 7102, 7109, - 7163, 7304, 7310, 7319, 7327, 7329, 7336, 7342, 7345, 7352, 7356, 7359, - 7364, 7367, 7371, 7374, 7377, 7408, 7418, 7425, 7448, 7457, 7475, 7481, - 7489, 7491, 7495, 7505, 7509, 7519, 7522, 7526, 7530, 7538, 7549, 7561, - 7565, 7568, 7572, 7575, 7580, 7584, 7587, 7591, 7594, 7598, 7601, 7612, - 7619, 7632, 7646, 7650, 7655, 7662, 7669, 7672, 7677, 7680, 7689, 7691, - 7696, 7700, 7712, 7715, 7722, 7726, 7731, 7741, 7750, 7753, 7761, 7772, - 7776, 7782, 7789, 7809, 7830, 7834, 7839, 7922, 7928, 7941, 7945, 7949, - 7953, 7959, 7966, 7969, 7972, 7975, 7978, 7985, 7987, 7991, 7994, 8001, - 8003, 8010, 8017, 8021, 8025, 8041, 8048, 8058, 8071, 8082, 8089, 8094, - 8098, 8102, 8107, 8121, 8126, 8130, 8138, 8141, 8145, 8156, 8159, 8161, - 8177, 8180, 8187, 8190, 8195, 8210, 8216, 8225, 8234, 8241, 8244, 8250, - 8255, 8261, 8266, 8270, 8275, 8278, 8284, 8288, 8290, 8293, 8300, 8303, - 8310, 8318, 8321, 8330, 8335, 8341, 8344, 8347, 8354, 8358, 8361, 8376, - 8379, 8386, 8389, 8396, 8399, 8402, 8409, 8422, 8432, 8440, 8452, 8454, - 8461, 8465, 8475, 8478, 8482, 8486, 8490, 8492, 8497, 8502, 8508, 8513, - 8518, 8521, 8524, 8529, 8532, 8535, 8538, 8541, 8544, 8547, 8553, 8557, - 8566, 8571, 8575, 8584, 8590, 8594, 8599, 8603, 8608, 8614, 8626, 8641, - 8648, 8650, 8653, 8657, 8661, 8663, 8671, 8680, 8686, 8688, 8690, 8697, - 8701, 8710, 8714, 8729, 8737, 8765, 8772, 8776, 8779, 8784, 8788, 8791, - 8807, 8818, 8823, 8826, 8830, 8834, 8838, 8843, 8847, 8851, 8853, 8858, - 8862, 8864, 8869, 8877, 8882, 8888, 8891, 8898, 8903, 8910, 8915, 8918, - 8924, 8928, 8937, 8941, 8949, 8951, 8958, 8963, 8966, 8974, 8983, 8991, - 8993, 8997, 9004, 9023, 9032, 9038, 9057, 9066, 9072, 9076, 9081, 9091, - 9098, 9107, 9110, 9119, 9121, 9127, 9131, 9136, 9146, 9152, 9155, 9162, - 9167, 9170, 9173, 9188, 9194, 9198, 9202, 9205, 9213, 9217, 9221, 9229, - 9236, 9243, 9247, 9253, 9255, 9264, 9267, 9277, 9293, 9299, 9304, 9311, - 9320, 9327, 9335, 9343, 9348, 9352, 9358, 9362, 9366, 9369, 9375, 9380, - 9396, 9399, 9401, 9413, 9415, 9419, 9425, 9429, 9431, 9439, 9443, 9452, - 9460, 9466, 9469, 9478, 9483, 9490, 9500, 9526, 9537, 9539, 9541, 9549, - 9572, 9580, 9590, 9593, 9598, 9603, 9607, 9613, 9616, 9619, 9623, 9626, - 9629, 9634, 9640, 9643, 9646, 9654, 9657, 9660, 9664, 9669, 9687, 9694, - 9701, 9708, 9726, 9734, 9746, 9764, 9803, 9805, 9825, 9835, 9846, 9867, - 9870, 9873, 9880, 9887, 9890, 9898, 9901, 9908, 9915, 9928, 9941, 9944, - 9948, 9951, 9961, 9964, 9974, 9977, 9980, 9984, 10005, 10010, 10022, 10032, - 10037, 10040, 10043, 10053, 10066, 10073, 10079, 10084, 10089, 10091, 10099, - 10107, 10114, 10125, 10129, 10137, 10144, 10156, 10168, 10174, 10182, 10199, - 10224, 10234, 10238, 10241, 10244, 10247, 10260, 10265, 10270, 10272, 10280, - 10289, 10298, 10303, 10312, 10317, 10331, 10341, 10349, 10363, 10370, 10378, - 10386, 10393, 10399, 10408, 10423, 10434, 10467, 10476, 10483, 10487, 10491, - 10498, 10512, 10517, 10522, 10526, 10528, 10531, 10538, 10543, 10553, 10559, - 10562, 10567, 10574, 10579, 10586, 10601, 10613, 10618, 10626, 10633, 10638, - 10650, 10658, 10663, 10673, 10680, 10687, 10696, 10702, 10708, 10714, 10722, - 10726, 10733, 10740, 10745, 10768, 10776, 10784, 10788, 10791, 10795, 10797, - 10804, 10813, 10820, 10824, 10827, 10830, 10833, 10837, 10842, 10849, 10862, - 10872, 10891, 10898, 10928, 10938, 10947, 10952, 10963, 10976, 10989, 10997, - 11006, 11019, 11027, 11031, 11042, 11053, 11058, 11065, 11075, 11082, 11085, - 11091, 11093, 11104, 11117, 11122, 11134, 11137, 11150, 11153, 11156, 11158, - 11166, 11170, 11173, 11179, 11183, 11189, 11194, 11200, 11203, 11207, 11215, - 11229, 11235, 11247, 11257, 11260, 11263, 11266, 11269, 11281, 11286, 11293, - 11300, 11302, 11309, 11311, 11320, 11327, 11334, 11342, 11345, 11369, 11371, - 11375, 11389, 11395, 11401, 11414, 11417, 11421, 11429, 11441, 11447, 11460, - 11465, 11469, 11472, 11475, 11478, 11481, 11484, 11487, 11490, 11502, 11506, + 277, 301, 301, 303, 303, 360, 360, 389, 389, 418, 418, 464, 464, 33, 0, + 1, 17, 20, 49, 52, 79, 81, 95, 97, 133, 135, 146, 149, 152, 154, 158, 160, + 164, 166, 167, 169, 171, 173, 174, 176, 201, 203, 203, 205, 206, 208, 234, + 236, 252, 254, 255, 257, 276, 278, 286, 288, 290, 292, 296, 298, 301, 304, + 322, 324, 356, 358, 374, 376, 428, 430, 445, 447, 462, 464, 470, 472, 472, + 477, 491, 493, 494, 12722, 0, 1682, 1, 0, 0, 0, 2, 1685, 1, 0, 0, 0, 4, + 1687, 1, 0, 0, 0, 6, 1695, 1, 0, 0, 0, 8, 1823, 1, 0, 0, 0, 10, 1825, 1, + 0, 0, 0, 12, 1829, 1, 0, 0, 0, 14, 1832, 1, 0, 0, 0, 16, 1840, 1, 0, 0, + 0, 18, 1845, 1, 0, 0, 0, 20, 1851, 1, 0, 0, 0, 22, 1872, 1, 0, 0, 0, 24, + 1884, 1, 0, 0, 0, 26, 1886, 1, 0, 0, 0, 28, 1894, 1, 0, 0, 0, 30, 1902, + 1, 0, 0, 0, 32, 1906, 1, 0, 0, 0, 34, 1917, 1, 0, 0, 0, 36, 1925, 1, 0, + 0, 0, 38, 1933, 1, 0, 0, 0, 40, 1940, 1, 0, 0, 0, 42, 1942, 1, 0, 0, 0, + 44, 1959, 1, 0, 0, 0, 46, 1964, 1, 0, 0, 0, 48, 1973, 1, 0, 0, 0, 50, 1975, + 1, 0, 0, 0, 52, 1989, 1, 0, 0, 0, 54, 1991, 1, 0, 0, 0, 56, 2022, 1, 0, + 0, 0, 58, 2024, 1, 0, 0, 0, 60, 2032, 1, 0, 0, 0, 62, 2042, 1, 0, 0, 0, + 64, 2049, 1, 0, 0, 0, 66, 2055, 1, 0, 0, 0, 68, 2073, 1, 0, 0, 0, 70, 2077, + 1, 0, 0, 0, 72, 2081, 1, 0, 0, 0, 74, 2083, 1, 0, 0, 0, 76, 2094, 1, 0, + 0, 0, 78, 2098, 1, 0, 0, 0, 80, 2103, 1, 0, 0, 0, 82, 2108, 1, 0, 0, 0, + 84, 2110, 1, 0, 0, 0, 86, 2122, 1, 0, 0, 0, 88, 2129, 1, 0, 0, 0, 90, 2131, + 1, 0, 0, 0, 92, 2133, 1, 0, 0, 0, 94, 2135, 1, 0, 0, 0, 96, 2250, 1, 0, + 0, 0, 98, 2252, 1, 0, 0, 0, 100, 2268, 1, 0, 0, 0, 102, 2270, 1, 0, 0, + 0, 104, 2576, 1, 0, 0, 0, 106, 2583, 1, 0, 0, 0, 108, 2585, 1, 0, 0, 0, + 110, 2587, 1, 0, 0, 0, 112, 2590, 1, 0, 0, 0, 114, 2599, 1, 0, 0, 0, 116, + 2601, 1, 0, 0, 0, 118, 2605, 1, 0, 0, 0, 120, 2608, 1, 0, 0, 0, 122, 2616, + 1, 0, 0, 0, 124, 2628, 1, 0, 0, 0, 126, 2645, 1, 0, 0, 0, 128, 2673, 1, + 0, 0, 0, 130, 2675, 1, 0, 0, 0, 132, 2678, 1, 0, 0, 0, 134, 2686, 1, 0, + 0, 0, 136, 2691, 1, 0, 0, 0, 138, 2729, 1, 0, 0, 0, 140, 2731, 1, 0, 0, + 0, 142, 2773, 1, 0, 0, 0, 144, 2775, 1, 0, 0, 0, 146, 2777, 1, 0, 0, 0, + 148, 2782, 1, 0, 0, 0, 150, 2789, 1, 0, 0, 0, 152, 2794, 1, 0, 0, 0, 154, + 2836, 1, 0, 0, 0, 156, 2838, 1, 0, 0, 0, 158, 2841, 1, 0, 0, 0, 160, 2846, + 1, 0, 0, 0, 162, 2848, 1, 0, 0, 0, 164, 2856, 1, 0, 0, 0, 166, 2867, 1, + 0, 0, 0, 168, 2869, 1, 0, 0, 0, 170, 2877, 1, 0, 0, 0, 172, 2879, 1, 0, + 0, 0, 174, 2964, 1, 0, 0, 0, 176, 2966, 1, 0, 0, 0, 178, 2968, 1, 0, 0, + 0, 180, 2972, 1, 0, 0, 0, 182, 2980, 1, 0, 0, 0, 184, 2991, 1, 0, 0, 0, + 186, 2995, 1, 0, 0, 0, 188, 2997, 1, 0, 0, 0, 190, 3004, 1, 0, 0, 0, 192, + 3014, 1, 0, 0, 0, 194, 3025, 1, 0, 0, 0, 196, 3082, 1, 0, 0, 0, 198, 3084, + 1, 0, 0, 0, 200, 3093, 1, 0, 0, 0, 202, 3100, 1, 0, 0, 0, 204, 3102, 1, + 0, 0, 0, 206, 3110, 1, 0, 0, 0, 208, 3113, 1, 0, 0, 0, 210, 3120, 1, 0, + 0, 0, 212, 3211, 1, 0, 0, 0, 214, 3213, 1, 0, 0, 0, 216, 3216, 1, 0, 0, + 0, 218, 3220, 1, 0, 0, 0, 220, 3228, 1, 0, 0, 0, 222, 3230, 1, 0, 0, 0, + 224, 3235, 1, 0, 0, 0, 226, 3238, 1, 0, 0, 0, 228, 3246, 1, 0, 0, 0, 230, + 3256, 1, 0, 0, 0, 232, 3269, 1, 0, 0, 0, 234, 3271, 1, 0, 0, 0, 236, 3275, + 1, 0, 0, 0, 238, 3288, 1, 0, 0, 0, 240, 3290, 1, 0, 0, 0, 242, 3295, 1, + 0, 0, 0, 244, 3297, 1, 0, 0, 0, 246, 3304, 1, 0, 0, 0, 248, 3335, 1, 0, + 0, 0, 250, 3337, 1, 0, 0, 0, 252, 3344, 1, 0, 0, 0, 254, 3346, 1, 0, 0, + 0, 256, 3355, 1, 0, 0, 0, 258, 3358, 1, 0, 0, 0, 260, 3363, 1, 0, 0, 0, + 262, 3367, 1, 0, 0, 0, 264, 3383, 1, 0, 0, 0, 266, 3394, 1, 0, 0, 0, 268, + 3410, 1, 0, 0, 0, 270, 3426, 1, 0, 0, 0, 272, 3432, 1, 0, 0, 0, 274, 3449, + 1, 0, 0, 0, 276, 3462, 1, 0, 0, 0, 278, 3464, 1, 0, 0, 0, 280, 3474, 1, + 0, 0, 0, 282, 3488, 1, 0, 0, 0, 284, 3497, 1, 0, 0, 0, 286, 3499, 1, 0, + 0, 0, 288, 3504, 1, 0, 0, 0, 290, 3544, 1, 0, 0, 0, 292, 3546, 1, 0, 0, + 0, 294, 3554, 1, 0, 0, 0, 296, 3556, 1, 0, 0, 0, 298, 3564, 1, 0, 0, 0, + 300, 3586, 1, 0, 0, 0, 302, 3588, 1, 0, 0, 0, 304, 3592, 1, 0, 0, 0, 306, + 3599, 1, 0, 0, 0, 308, 3601, 1, 0, 0, 0, 310, 3603, 1, 0, 0, 0, 312, 3605, + 1, 0, 0, 0, 314, 3616, 1, 0, 0, 0, 316, 3619, 1, 0, 0, 0, 318, 3627, 1, + 0, 0, 0, 320, 3643, 1, 0, 0, 0, 322, 3653, 1, 0, 0, 0, 324, 3655, 1, 0, + 0, 0, 326, 3664, 1, 0, 0, 0, 328, 3667, 1, 0, 0, 0, 330, 3774, 1, 0, 0, + 0, 332, 3776, 1, 0, 0, 0, 334, 3795, 1, 0, 0, 0, 336, 3798, 1, 0, 0, 0, + 338, 3802, 1, 0, 0, 0, 340, 3821, 1, 0, 0, 0, 342, 3823, 1, 0, 0, 0, 344, + 3828, 1, 0, 0, 0, 346, 3836, 1, 0, 0, 0, 348, 3841, 1, 0, 0, 0, 350, 3856, + 1, 0, 0, 0, 352, 3858, 1, 0, 0, 0, 354, 3861, 1, 0, 0, 0, 356, 3863, 1, + 0, 0, 0, 358, 3900, 1, 0, 0, 0, 360, 3902, 1, 0, 0, 0, 362, 3905, 1, 0, + 0, 0, 364, 3910, 1, 0, 0, 0, 366, 3912, 1, 0, 0, 0, 368, 3994, 1, 0, 0, + 0, 370, 3996, 1, 0, 0, 0, 372, 4014, 1, 0, 0, 0, 374, 4016, 1, 0, 0, 0, + 376, 4044, 1, 0, 0, 0, 378, 4048, 1, 0, 0, 0, 380, 4068, 1, 0, 0, 0, 382, + 4070, 1, 0, 0, 0, 384, 4079, 1, 0, 0, 0, 386, 4099, 1, 0, 0, 0, 388, 4113, + 1, 0, 0, 0, 390, 4118, 1, 0, 0, 0, 392, 4124, 1, 0, 0, 0, 394, 4127, 1, + 0, 0, 0, 396, 4130, 1, 0, 0, 0, 398, 4133, 1, 0, 0, 0, 400, 4136, 1, 0, + 0, 0, 402, 4138, 1, 0, 0, 0, 404, 4147, 1, 0, 0, 0, 406, 4197, 1, 0, 0, + 0, 408, 4203, 1, 0, 0, 0, 410, 4205, 1, 0, 0, 0, 412, 4220, 1, 0, 0, 0, + 414, 4222, 1, 0, 0, 0, 416, 4226, 1, 0, 0, 0, 418, 4230, 1, 0, 0, 0, 420, + 4237, 1, 0, 0, 0, 422, 4239, 1, 0, 0, 0, 424, 4241, 1, 0, 0, 0, 426, 4243, + 1, 0, 0, 0, 428, 4249, 1, 0, 0, 0, 430, 4251, 1, 0, 0, 0, 432, 4253, 1, + 0, 0, 0, 434, 4258, 1, 0, 0, 0, 436, 4262, 1, 0, 0, 0, 438, 4275, 1, 0, + 0, 0, 440, 4277, 1, 0, 0, 0, 442, 4283, 1, 0, 0, 0, 444, 4297, 1, 0, 0, + 0, 446, 4325, 1, 0, 0, 0, 448, 4327, 1, 0, 0, 0, 450, 4335, 1, 0, 0, 0, + 452, 4341, 1, 0, 0, 0, 454, 4349, 1, 0, 0, 0, 456, 4361, 1, 0, 0, 0, 458, + 4363, 1, 0, 0, 0, 460, 4486, 1, 0, 0, 0, 462, 4488, 1, 0, 0, 0, 464, 4492, + 1, 0, 0, 0, 466, 4500, 1, 0, 0, 0, 468, 4511, 1, 0, 0, 0, 470, 4513, 1, + 0, 0, 0, 472, 4517, 1, 0, 0, 0, 474, 4525, 1, 0, 0, 0, 476, 4529, 1, 0, + 0, 0, 478, 4531, 1, 0, 0, 0, 480, 4582, 1, 0, 0, 0, 482, 4584, 1, 0, 0, + 0, 484, 4588, 1, 0, 0, 0, 486, 4606, 1, 0, 0, 0, 488, 4645, 1, 0, 0, 0, + 490, 4647, 1, 0, 0, 0, 492, 4649, 1, 0, 0, 0, 494, 4658, 1, 0, 0, 0, 496, + 4660, 1, 0, 0, 0, 498, 4662, 1, 0, 0, 0, 500, 4687, 1, 0, 0, 0, 502, 4689, + 1, 0, 0, 0, 504, 4709, 1, 0, 0, 0, 506, 4731, 1, 0, 0, 0, 508, 4753, 1, + 0, 0, 0, 510, 4755, 1, 0, 0, 0, 512, 4762, 1, 0, 0, 0, 514, 4859, 1, 0, + 0, 0, 516, 4884, 1, 0, 0, 0, 518, 4891, 1, 0, 0, 0, 520, 4908, 1, 0, 0, + 0, 522, 4910, 1, 0, 0, 0, 524, 4912, 1, 0, 0, 0, 526, 4920, 1, 0, 0, 0, + 528, 4926, 1, 0, 0, 0, 530, 4930, 1, 0, 0, 0, 532, 4938, 1, 0, 0, 0, 534, + 4953, 1, 0, 0, 0, 536, 5102, 1, 0, 0, 0, 538, 5106, 1, 0, 0, 0, 540, 5219, + 1, 0, 0, 0, 542, 5221, 1, 0, 0, 0, 544, 5226, 1, 0, 0, 0, 546, 5232, 1, + 0, 0, 0, 548, 5319, 1, 0, 0, 0, 550, 5321, 1, 0, 0, 0, 552, 5323, 1, 0, + 0, 0, 554, 5325, 1, 0, 0, 0, 556, 5355, 1, 0, 0, 0, 558, 5372, 1, 0, 0, + 0, 560, 5374, 1, 0, 0, 0, 562, 5400, 1, 0, 0, 0, 564, 5462, 1, 0, 0, 0, + 566, 5464, 1, 0, 0, 0, 568, 5472, 1, 0, 0, 0, 570, 5477, 1, 0, 0, 0, 572, + 5488, 1, 0, 0, 0, 574, 5490, 1, 0, 0, 0, 576, 5494, 1, 0, 0, 0, 578, 5527, + 1, 0, 0, 0, 580, 5529, 1, 0, 0, 0, 582, 5533, 1, 0, 0, 0, 584, 5537, 1, + 0, 0, 0, 586, 5546, 1, 0, 0, 0, 588, 5558, 1, 0, 0, 0, 590, 5590, 1, 0, + 0, 0, 592, 5592, 1, 0, 0, 0, 594, 5594, 1, 0, 0, 0, 596, 5633, 1, 0, 0, + 0, 598, 5635, 1, 0, 0, 0, 600, 5637, 1, 0, 0, 0, 602, 5639, 1, 0, 0, 0, + 604, 5642, 1, 0, 0, 0, 606, 5673, 1, 0, 0, 0, 608, 5686, 1, 0, 0, 0, 610, + 5688, 1, 0, 0, 0, 612, 5693, 1, 0, 0, 0, 614, 5701, 1, 0, 0, 0, 616, 5704, + 1, 0, 0, 0, 618, 5706, 1, 0, 0, 0, 620, 5712, 1, 0, 0, 0, 622, 5714, 1, + 0, 0, 0, 624, 5734, 1, 0, 0, 0, 626, 5737, 1, 0, 0, 0, 628, 5743, 1, 0, + 0, 0, 630, 5751, 1, 0, 0, 0, 632, 5767, 1, 0, 0, 0, 634, 5769, 1, 0, 0, + 0, 636, 5775, 1, 0, 0, 0, 638, 5796, 1, 0, 0, 0, 640, 5805, 1, 0, 0, 0, + 642, 5810, 1, 0, 0, 0, 644, 5812, 1, 0, 0, 0, 646, 5827, 1, 0, 0, 0, 648, + 5829, 1, 0, 0, 0, 650, 5834, 1, 0, 0, 0, 652, 5836, 1, 0, 0, 0, 654, 5851, + 1, 0, 0, 0, 656, 5859, 1, 0, 0, 0, 658, 5862, 1, 0, 0, 0, 660, 5871, 1, + 0, 0, 0, 662, 5912, 1, 0, 0, 0, 664, 5927, 1, 0, 0, 0, 666, 5934, 1, 0, + 0, 0, 668, 5936, 1, 0, 0, 0, 670, 5948, 1, 0, 0, 0, 672, 5951, 1, 0, 0, + 0, 674, 5954, 1, 0, 0, 0, 676, 5962, 1, 0, 0, 0, 678, 5970, 1, 0, 0, 0, + 680, 5974, 1, 0, 0, 0, 682, 6018, 1, 0, 0, 0, 684, 6034, 1, 0, 0, 0, 686, + 6050, 1, 0, 0, 0, 688, 6074, 1, 0, 0, 0, 690, 6081, 1, 0, 0, 0, 692, 6086, + 1, 0, 0, 0, 694, 6094, 1, 0, 0, 0, 696, 6097, 1, 0, 0, 0, 698, 6101, 1, + 0, 0, 0, 700, 6108, 1, 0, 0, 0, 702, 6147, 1, 0, 0, 0, 704, 6153, 1, 0, + 0, 0, 706, 6155, 1, 0, 0, 0, 708, 6168, 1, 0, 0, 0, 710, 6171, 1, 0, 0, + 0, 712, 6218, 1, 0, 0, 0, 714, 6220, 1, 0, 0, 0, 716, 6266, 1, 0, 0, 0, + 718, 6268, 1, 0, 0, 0, 720, 6270, 1, 0, 0, 0, 722, 6272, 1, 0, 0, 0, 724, + 6280, 1, 0, 0, 0, 726, 6294, 1, 0, 0, 0, 728, 6783, 1, 0, 0, 0, 730, 6785, + 1, 0, 0, 0, 732, 6787, 1, 0, 0, 0, 734, 6859, 1, 0, 0, 0, 736, 6861, 1, + 0, 0, 0, 738, 7080, 1, 0, 0, 0, 740, 7082, 1, 0, 0, 0, 742, 7090, 1, 0, + 0, 0, 744, 7106, 1, 0, 0, 0, 746, 7113, 1, 0, 0, 0, 748, 7115, 1, 0, 0, + 0, 750, 7308, 1, 0, 0, 0, 752, 7333, 1, 0, 0, 0, 754, 7335, 1, 0, 0, 0, + 756, 7381, 1, 0, 0, 0, 758, 7383, 1, 0, 0, 0, 760, 7412, 1, 0, 0, 0, 762, + 7414, 1, 0, 0, 0, 764, 7424, 1, 0, 0, 0, 766, 7432, 1, 0, 0, 0, 768, 7479, + 1, 0, 0, 0, 770, 7495, 1, 0, 0, 0, 772, 7497, 1, 0, 0, 0, 774, 7523, 1, + 0, 0, 0, 776, 7526, 1, 0, 0, 0, 778, 7542, 1, 0, 0, 0, 780, 7544, 1, 0, + 0, 0, 782, 7546, 1, 0, 0, 0, 784, 7548, 1, 0, 0, 0, 786, 7550, 1, 0, 0, + 0, 788, 7555, 1, 0, 0, 0, 790, 7558, 1, 0, 0, 0, 792, 7565, 1, 0, 0, 0, + 794, 7636, 1, 0, 0, 0, 796, 7638, 1, 0, 0, 0, 798, 7650, 1, 0, 0, 0, 800, + 7652, 1, 0, 0, 0, 802, 7662, 1, 0, 0, 0, 804, 7664, 1, 0, 0, 0, 806, 7670, + 1, 0, 0, 0, 808, 7702, 1, 0, 0, 0, 810, 7709, 1, 0, 0, 0, 812, 7712, 1, + 0, 0, 0, 814, 7721, 1, 0, 0, 0, 816, 7724, 1, 0, 0, 0, 818, 7728, 1, 0, + 0, 0, 820, 7745, 1, 0, 0, 0, 822, 7747, 1, 0, 0, 0, 824, 7749, 1, 0, 0, + 0, 826, 7767, 1, 0, 0, 0, 828, 7772, 1, 0, 0, 0, 830, 7788, 1, 0, 0, 0, + 832, 7796, 1, 0, 0, 0, 834, 7798, 1, 0, 0, 0, 836, 7804, 1, 0, 0, 0, 838, + 7809, 1, 0, 0, 0, 840, 7818, 1, 0, 0, 0, 842, 7845, 1, 0, 0, 0, 844, 7847, + 1, 0, 0, 0, 846, 7926, 1, 0, 0, 0, 848, 7928, 1, 0, 0, 0, 850, 7930, 1, + 0, 0, 0, 852, 7963, 1, 0, 0, 0, 854, 7965, 1, 0, 0, 0, 856, 7991, 1, 0, + 0, 0, 858, 8007, 1, 0, 0, 0, 860, 8009, 1, 0, 0, 0, 862, 8017, 1, 0, 0, + 0, 864, 8019, 1, 0, 0, 0, 866, 8025, 1, 0, 0, 0, 868, 8029, 1, 0, 0, 0, + 870, 8031, 1, 0, 0, 0, 872, 8033, 1, 0, 0, 0, 874, 8035, 1, 0, 0, 0, 876, + 8037, 1, 0, 0, 0, 878, 8039, 1, 0, 0, 0, 880, 8043, 1, 0, 0, 0, 882, 8047, + 1, 0, 0, 0, 884, 8055, 1, 0, 0, 0, 886, 8075, 1, 0, 0, 0, 888, 8086, 1, + 0, 0, 0, 890, 8088, 1, 0, 0, 0, 892, 8096, 1, 0, 0, 0, 894, 8102, 1, 0, + 0, 0, 896, 8106, 1, 0, 0, 0, 898, 8108, 1, 0, 0, 0, 900, 8116, 1, 0, 0, + 0, 902, 8125, 1, 0, 0, 0, 904, 8165, 1, 0, 0, 0, 906, 8167, 1, 0, 0, 0, + 908, 8181, 1, 0, 0, 0, 910, 8184, 1, 0, 0, 0, 912, 8196, 1, 0, 0, 0, 914, + 8220, 1, 0, 0, 0, 916, 8222, 1, 0, 0, 0, 918, 8224, 1, 0, 0, 0, 920, 8232, + 1, 0, 0, 0, 922, 8235, 1, 0, 0, 0, 924, 8259, 1, 0, 0, 0, 926, 8261, 1, + 0, 0, 0, 928, 8265, 1, 0, 0, 0, 930, 8299, 1, 0, 0, 0, 932, 8318, 1, 0, + 0, 0, 934, 8331, 1, 0, 0, 0, 936, 8339, 1, 0, 0, 0, 938, 8353, 1, 0, 0, + 0, 940, 8356, 1, 0, 0, 0, 942, 8367, 1, 0, 0, 0, 944, 8383, 1, 0, 0, 0, + 946, 8385, 1, 0, 0, 0, 948, 8390, 1, 0, 0, 0, 950, 8393, 1, 0, 0, 0, 952, + 8408, 1, 0, 0, 0, 954, 8426, 1, 0, 0, 0, 956, 8428, 1, 0, 0, 0, 958, 8431, + 1, 0, 0, 0, 960, 8439, 1, 0, 0, 0, 962, 8449, 1, 0, 0, 0, 964, 8458, 1, + 0, 0, 0, 966, 8465, 1, 0, 0, 0, 968, 8469, 1, 0, 0, 0, 970, 8479, 1, 0, + 0, 0, 972, 8482, 1, 0, 0, 0, 974, 8498, 1, 0, 0, 0, 976, 8509, 1, 0, 0, + 0, 978, 8557, 1, 0, 0, 0, 980, 8559, 1, 0, 0, 0, 982, 8565, 1, 0, 0, 0, + 984, 8573, 1, 0, 0, 0, 986, 8588, 1, 0, 0, 0, 988, 8590, 1, 0, 0, 0, 990, + 8592, 1, 0, 0, 0, 992, 8600, 1, 0, 0, 0, 994, 8618, 1, 0, 0, 0, 996, 8620, + 1, 0, 0, 0, 998, 8622, 1, 0, 0, 0, 1000, 8624, 1, 0, 0, 0, 1002, 8632, + 1, 0, 0, 0, 1004, 8634, 1, 0, 0, 0, 1006, 8636, 1, 0, 0, 0, 1008, 8640, + 1, 0, 0, 0, 1010, 8648, 1, 0, 0, 0, 1012, 8667, 1, 0, 0, 0, 1014, 8669, + 1, 0, 0, 0, 1016, 8694, 1, 0, 0, 0, 1018, 8696, 1, 0, 0, 0, 1020, 8705, + 1, 0, 0, 0, 1022, 8707, 1, 0, 0, 0, 1024, 8714, 1, 0, 0, 0, 1026, 8718, + 1, 0, 0, 0, 1028, 8720, 1, 0, 0, 0, 1030, 8722, 1, 0, 0, 0, 1032, 8724, + 1, 0, 0, 0, 1034, 8728, 1, 0, 0, 0, 1036, 8741, 1, 0, 0, 0, 1038, 8743, + 1, 0, 0, 0, 1040, 8746, 1, 0, 0, 0, 1042, 8751, 1, 0, 0, 0, 1044, 8756, + 1, 0, 0, 0, 1046, 8762, 1, 0, 0, 0, 1048, 8769, 1, 0, 0, 0, 1050, 8771, + 1, 0, 0, 0, 1052, 8774, 1, 0, 0, 0, 1054, 8778, 1, 0, 0, 0, 1056, 8785, + 1, 0, 0, 0, 1058, 8797, 1, 0, 0, 0, 1060, 8800, 1, 0, 0, 0, 1062, 8814, + 1, 0, 0, 0, 1064, 8817, 1, 0, 0, 0, 1066, 8868, 1, 0, 0, 0, 1068, 8892, + 1, 0, 0, 0, 1070, 8895, 1, 0, 0, 0, 1072, 8904, 1, 0, 0, 0, 1074, 8907, + 1, 0, 0, 0, 1076, 8928, 1, 0, 0, 0, 1078, 8930, 1, 0, 0, 0, 1080, 8941, + 1, 0, 0, 0, 1082, 8955, 1, 0, 0, 0, 1084, 8957, 1, 0, 0, 0, 1086, 8965, + 1, 0, 0, 0, 1088, 8972, 1, 0, 0, 0, 1090, 8980, 1, 0, 0, 0, 1092, 8997, + 1, 0, 0, 0, 1094, 8999, 1, 0, 0, 0, 1096, 9003, 1, 0, 0, 0, 1098, 9011, + 1, 0, 0, 0, 1100, 9016, 1, 0, 0, 0, 1102, 9019, 1, 0, 0, 0, 1104, 9022, + 1, 0, 0, 0, 1106, 9029, 1, 0, 0, 0, 1108, 9031, 1, 0, 0, 0, 1110, 9039, + 1, 0, 0, 0, 1112, 9044, 1, 0, 0, 0, 1114, 9065, 1, 0, 0, 0, 1116, 9073, + 1, 0, 0, 0, 1118, 9083, 1, 0, 0, 0, 1120, 9095, 1, 0, 0, 0, 1122, 9097, + 1, 0, 0, 0, 1124, 9111, 1, 0, 0, 0, 1126, 9131, 1, 0, 0, 0, 1128, 9140, + 1, 0, 0, 0, 1130, 9159, 1, 0, 0, 0, 1132, 9166, 1, 0, 0, 0, 1134, 9171, + 1, 0, 0, 0, 1136, 9179, 1, 0, 0, 0, 1138, 9181, 1, 0, 0, 0, 1140, 9209, + 1, 0, 0, 0, 1142, 9211, 1, 0, 0, 0, 1144, 9217, 1, 0, 0, 0, 1146, 9221, + 1, 0, 0, 0, 1148, 9223, 1, 0, 0, 0, 1150, 9231, 1, 0, 0, 0, 1152, 9235, + 1, 0, 0, 0, 1154, 9242, 1, 0, 0, 0, 1156, 9259, 1, 0, 0, 0, 1158, 9261, + 1, 0, 0, 0, 1160, 9263, 1, 0, 0, 0, 1162, 9273, 1, 0, 0, 0, 1164, 9281, + 1, 0, 0, 0, 1166, 9308, 1, 0, 0, 0, 1168, 9310, 1, 0, 0, 0, 1170, 9317, + 1, 0, 0, 0, 1172, 9320, 1, 0, 0, 0, 1174, 9322, 1, 0, 0, 0, 1176, 9326, + 1, 0, 0, 0, 1178, 9334, 1, 0, 0, 0, 1180, 9342, 1, 0, 0, 0, 1182, 9350, + 1, 0, 0, 0, 1184, 9364, 1, 0, 0, 0, 1186, 9373, 1, 0, 0, 0, 1188, 9377, + 1, 0, 0, 0, 1190, 9381, 1, 0, 0, 0, 1192, 9407, 1, 0, 0, 0, 1194, 9421, + 1, 0, 0, 0, 1196, 9437, 1, 0, 0, 0, 1198, 9447, 1, 0, 0, 0, 1200, 9451, + 1, 0, 0, 0, 1202, 9459, 1, 0, 0, 0, 1204, 9467, 1, 0, 0, 0, 1206, 9473, + 1, 0, 0, 0, 1208, 9477, 1, 0, 0, 0, 1210, 9484, 1, 0, 0, 0, 1212, 9489, + 1, 0, 0, 0, 1214, 9504, 1, 0, 0, 0, 1216, 9584, 1, 0, 0, 0, 1218, 9586, + 1, 0, 0, 0, 1220, 9588, 1, 0, 0, 0, 1222, 9633, 1, 0, 0, 0, 1224, 9638, + 1, 0, 0, 0, 1226, 9668, 1, 0, 0, 0, 1228, 9670, 1, 0, 0, 0, 1230, 9675, + 1, 0, 0, 0, 1232, 9988, 1, 0, 0, 0, 1234, 9990, 1, 0, 0, 0, 1236, 10009, + 1, 0, 0, 0, 1238, 10014, 1, 0, 0, 0, 1240, 10026, 1, 0, 0, 0, 1242, 10028, + 1, 0, 0, 0, 1244, 10047, 1, 0, 0, 0, 1246, 10049, 1, 0, 0, 0, 1248, 10052, + 1, 0, 0, 0, 1250, 10060, 1, 0, 0, 0, 1252, 10070, 1, 0, 0, 0, 1254, 10072, + 1, 0, 0, 0, 1256, 10080, 1, 0, 0, 0, 1258, 10095, 1, 0, 0, 0, 1260, 10103, + 1, 0, 0, 0, 1262, 10111, 1, 0, 0, 0, 1264, 10113, 1, 0, 0, 0, 1266, 10129, + 1, 0, 0, 0, 1268, 10131, 1, 0, 0, 0, 1270, 10141, 1, 0, 0, 0, 1272, 10148, + 1, 0, 0, 0, 1274, 10160, 1, 0, 0, 0, 1276, 10162, 1, 0, 0, 0, 1278, 10167, + 1, 0, 0, 0, 1280, 10175, 1, 0, 0, 0, 1282, 10180, 1, 0, 0, 0, 1284, 10186, + 1, 0, 0, 0, 1286, 10203, 1, 0, 0, 0, 1288, 10205, 1, 0, 0, 0, 1290, 10208, + 1, 0, 0, 0, 1292, 10214, 1, 0, 0, 0, 1294, 10220, 1, 0, 0, 0, 1296, 10223, + 1, 0, 0, 0, 1298, 10231, 1, 0, 0, 0, 1300, 10235, 1, 0, 0, 0, 1302, 10240, + 1, 0, 0, 0, 1304, 10255, 1, 0, 0, 0, 1306, 10257, 1, 0, 0, 0, 1308, 10276, + 1, 0, 0, 0, 1310, 10284, 1, 0, 0, 0, 1312, 10293, 1, 0, 0, 0, 1314, 10295, + 1, 0, 0, 0, 1316, 10316, 1, 0, 0, 0, 1318, 10318, 1, 0, 0, 0, 1320, 10325, + 1, 0, 0, 0, 1322, 10331, 1, 0, 0, 0, 1324, 10335, 1, 0, 0, 0, 1326, 10337, + 1, 0, 0, 0, 1328, 10345, 1, 0, 0, 0, 1330, 10353, 1, 0, 0, 0, 1332, 10367, + 1, 0, 0, 0, 1334, 10369, 1, 0, 0, 0, 1336, 10377, 1, 0, 0, 0, 1338, 10390, + 1, 0, 0, 0, 1340, 10392, 1, 0, 0, 0, 1342, 10400, 1, 0, 0, 0, 1344, 10407, + 1, 0, 0, 0, 1346, 10415, 1, 0, 0, 0, 1348, 10427, 1, 0, 0, 0, 1350, 10429, + 1, 0, 0, 0, 1352, 10431, 1, 0, 0, 0, 1354, 10440, 1, 0, 0, 0, 1356, 10471, + 1, 0, 0, 0, 1358, 10480, 1, 0, 0, 0, 1360, 10487, 1, 0, 0, 0, 1362, 10489, + 1, 0, 0, 0, 1364, 10500, 1, 0, 0, 0, 1366, 10504, 1, 0, 0, 0, 1368, 10509, + 1, 0, 0, 0, 1370, 10512, 1, 0, 0, 0, 1372, 10514, 1, 0, 0, 0, 1374, 10535, + 1, 0, 0, 0, 1376, 10537, 1, 0, 0, 0, 1378, 10540, 1, 0, 0, 0, 1380, 10547, + 1, 0, 0, 0, 1382, 10550, 1, 0, 0, 0, 1384, 10552, 1, 0, 0, 0, 1386, 10566, + 1, 0, 0, 0, 1388, 10571, 1, 0, 0, 0, 1390, 10573, 1, 0, 0, 0, 1392, 10581, + 1, 0, 0, 0, 1394, 10585, 1, 0, 0, 0, 1396, 10593, 1, 0, 0, 0, 1398, 10595, + 1, 0, 0, 0, 1400, 10597, 1, 0, 0, 0, 1402, 10605, 1, 0, 0, 0, 1404, 10642, + 1, 0, 0, 0, 1406, 10644, 1, 0, 0, 0, 1408, 10646, 1, 0, 0, 0, 1410, 10648, + 1, 0, 0, 0, 1412, 10650, 1, 0, 0, 0, 1414, 10652, 1, 0, 0, 0, 1416, 10667, + 1, 0, 0, 0, 1418, 10669, 1, 0, 0, 0, 1420, 10677, 1, 0, 0, 0, 1422, 10679, + 1, 0, 0, 0, 1424, 10684, 1, 0, 0, 0, 1426, 10686, 1, 0, 0, 0, 1428, 10700, + 1, 0, 0, 0, 1430, 10706, 1, 0, 0, 0, 1432, 10712, 1, 0, 0, 0, 1434, 10718, + 1, 0, 0, 0, 1436, 10726, 1, 0, 0, 0, 1438, 10730, 1, 0, 0, 0, 1440, 10741, + 1, 0, 0, 0, 1442, 10743, 1, 0, 0, 0, 1444, 10745, 1, 0, 0, 0, 1446, 10753, + 1, 0, 0, 0, 1448, 10776, 1, 0, 0, 0, 1450, 10778, 1, 0, 0, 0, 1452, 10784, + 1, 0, 0, 0, 1454, 10786, 1, 0, 0, 0, 1456, 10788, 1, 0, 0, 0, 1458, 10799, + 1, 0, 0, 0, 1460, 10807, 1, 0, 0, 0, 1462, 10810, 1, 0, 0, 0, 1464, 10814, + 1, 0, 0, 0, 1466, 10821, 1, 0, 0, 0, 1468, 10823, 1, 0, 0, 0, 1470, 10857, + 1, 0, 0, 0, 1472, 10859, 1, 0, 0, 0, 1474, 10861, 1, 0, 0, 0, 1476, 10865, + 1, 0, 0, 0, 1478, 10873, 1, 0, 0, 0, 1480, 10876, 1, 0, 0, 0, 1482, 10880, + 1, 0, 0, 0, 1484, 10882, 1, 0, 0, 0, 1486, 10884, 1, 0, 0, 0, 1488, 10886, + 1, 0, 0, 0, 1490, 10888, 1, 0, 0, 0, 1492, 10891, 1, 0, 0, 0, 1494, 10894, + 1, 0, 0, 0, 1496, 10899, 1, 0, 0, 0, 1498, 10901, 1, 0, 0, 0, 1500, 10906, + 1, 0, 0, 0, 1502, 10936, 1, 0, 0, 0, 1504, 10938, 1, 0, 0, 0, 1506, 10960, + 1, 0, 0, 0, 1508, 10962, 1, 0, 0, 0, 1510, 10964, 1, 0, 0, 0, 1512, 10969, + 1, 0, 0, 0, 1514, 10977, 1, 0, 0, 0, 1516, 10979, 1, 0, 0, 0, 1518, 10987, + 1, 0, 0, 0, 1520, 10991, 1, 0, 0, 0, 1522, 10993, 1, 0, 0, 0, 1524, 10997, + 1, 0, 0, 0, 1526, 11008, 1, 0, 0, 0, 1528, 11027, 1, 0, 0, 0, 1530, 11030, + 1, 0, 0, 0, 1532, 11033, 1, 0, 0, 0, 1534, 11045, 1, 0, 0, 0, 1536, 11048, + 1, 0, 0, 0, 1538, 11052, 1, 0, 0, 0, 1540, 11057, 1, 0, 0, 0, 1542, 11061, + 1, 0, 0, 0, 1544, 11066, 1, 0, 0, 0, 1546, 11073, 1, 0, 0, 0, 1548, 11079, + 1, 0, 0, 0, 1550, 11103, 1, 0, 0, 0, 1552, 11106, 1, 0, 0, 0, 1554, 11117, + 1, 0, 0, 0, 1556, 11119, 1, 0, 0, 0, 1558, 11122, 1, 0, 0, 0, 1560, 11125, + 1, 0, 0, 0, 1562, 11137, 1, 0, 0, 0, 1564, 11140, 1, 0, 0, 0, 1566, 11149, + 1, 0, 0, 0, 1568, 11151, 1, 0, 0, 0, 1570, 11170, 1, 0, 0, 0, 1572, 11215, + 1, 0, 0, 0, 1574, 11217, 1, 0, 0, 0, 1576, 11221, 1, 0, 0, 0, 1578, 11225, + 1, 0, 0, 0, 1580, 11228, 1, 0, 0, 0, 1582, 11232, 1, 0, 0, 0, 1584, 11240, + 1, 0, 0, 0, 1586, 11247, 1, 0, 0, 0, 1588, 11250, 1, 0, 0, 0, 1590, 11259, + 1, 0, 0, 0, 1592, 11262, 1, 0, 0, 0, 1594, 11281, 1, 0, 0, 0, 1596, 11284, + 1, 0, 0, 0, 1598, 11292, 1, 0, 0, 0, 1600, 11298, 1, 0, 0, 0, 1602, 11328, + 1, 0, 0, 0, 1604, 11330, 1, 0, 0, 0, 1606, 11338, 1, 0, 0, 0, 1608, 11342, + 1, 0, 0, 0, 1610, 11346, 1, 0, 0, 0, 1612, 11348, 1, 0, 0, 0, 1614, 11360, + 1, 0, 0, 0, 1616, 11362, 1, 0, 0, 0, 1618, 11379, 1, 0, 0, 0, 1620, 11381, + 1, 0, 0, 0, 1622, 11388, 1, 0, 0, 0, 1624, 11392, 1, 0, 0, 0, 1626, 11395, + 1, 0, 0, 0, 1628, 11401, 1, 0, 0, 0, 1630, 11407, 1, 0, 0, 0, 1632, 11425, + 1, 0, 0, 0, 1634, 11429, 1, 0, 0, 0, 1636, 11431, 1, 0, 0, 0, 1638, 11435, + 1, 0, 0, 0, 1640, 11439, 1, 0, 0, 0, 1642, 11444, 1, 0, 0, 0, 1644, 11455, + 1, 0, 0, 0, 1646, 11457, 1, 0, 0, 0, 1648, 11459, 1, 0, 0, 0, 1650, 11461, + 1, 0, 0, 0, 1652, 11463, 1, 0, 0, 0, 1654, 11468, 1, 0, 0, 0, 1656, 11470, + 1, 0, 0, 0, 1658, 11473, 1, 0, 0, 0, 1660, 11500, 1, 0, 0, 0, 1662, 11502, + 1, 0, 0, 0, 1664, 11504, 1, 0, 0, 0, 1666, 11506, 1, 0, 0, 0, 1668, 11508, + 1, 0, 0, 0, 1670, 11512, 1, 0, 0, 0, 1672, 11518, 1, 0, 0, 0, 1674, 11520, + 1, 0, 0, 0, 1676, 11522, 1, 0, 0, 0, 1678, 11524, 1, 0, 0, 0, 1680, 11526, + 1, 0, 0, 0, 1682, 1683, 3, 4, 2, 0, 1683, 1684, 5, 0, 0, 1, 1684, 1, 1, + 0, 0, 0, 1685, 1686, 3, 1444, 722, 0, 1686, 3, 1, 0, 0, 0, 1687, 1688, + 3, 6, 3, 0, 1688, 5, 1, 0, 0, 0, 1689, 1691, 3, 8, 4, 0, 1690, 1692, 5, + 501, 0, 0, 1691, 1690, 1, 0, 0, 0, 1691, 1692, 1, 0, 0, 0, 1692, 1694, + 1, 0, 0, 0, 1693, 1689, 1, 0, 0, 0, 1694, 1697, 1, 0, 0, 0, 1695, 1693, + 1, 0, 0, 0, 1695, 1696, 1, 0, 0, 0, 1696, 7, 1, 0, 0, 0, 1697, 1695, 1, + 0, 0, 0, 1698, 1824, 3, 454, 227, 0, 1699, 1824, 3, 834, 417, 0, 1700, + 1824, 3, 824, 412, 0, 1701, 1824, 3, 826, 413, 0, 1702, 1824, 3, 584, 292, + 0, 1703, 1824, 3, 840, 420, 0, 1704, 1824, 3, 480, 240, 0, 1705, 1824, + 3, 324, 162, 0, 1706, 1824, 3, 330, 165, 0, 1707, 1824, 3, 340, 170, 0, + 1708, 1824, 3, 366, 183, 0, 1709, 1824, 3, 676, 338, 0, 1710, 1824, 3, + 38, 19, 0, 1711, 1824, 3, 734, 367, 0, 1712, 1824, 3, 738, 369, 0, 1713, + 1824, 3, 750, 375, 0, 1714, 1824, 3, 740, 370, 0, 1715, 1824, 3, 748, 374, + 0, 1716, 1824, 3, 386, 193, 0, 1717, 1824, 3, 282, 141, 0, 1718, 1824, + 3, 836, 418, 0, 1719, 1824, 3, 96, 48, 0, 1720, 1824, 3, 726, 363, 0, 1721, + 1824, 3, 134, 67, 0, 1722, 1824, 3, 760, 380, 0, 1723, 1824, 3, 32, 16, + 0, 1724, 1824, 3, 28, 14, 0, 1725, 1824, 3, 768, 384, 0, 1726, 1824, 3, + 264, 132, 0, 1727, 1824, 3, 846, 423, 0, 1728, 1824, 3, 844, 422, 0, 1729, + 1824, 3, 382, 191, 0, 1730, 1824, 3, 858, 429, 0, 1731, 1824, 3, 12, 6, + 0, 1732, 1824, 3, 92, 46, 0, 1733, 1824, 3, 140, 70, 0, 1734, 1824, 3, + 852, 426, 0, 1735, 1824, 3, 536, 268, 0, 1736, 1824, 3, 86, 43, 0, 1737, + 1824, 3, 142, 71, 0, 1738, 1824, 3, 402, 201, 0, 1739, 1824, 3, 266, 133, + 0, 1740, 1824, 3, 458, 229, 0, 1741, 1824, 3, 702, 351, 0, 1742, 1824, + 3, 850, 425, 0, 1743, 1824, 3, 838, 419, 0, 1744, 1824, 3, 318, 159, 0, + 1745, 1824, 3, 332, 166, 0, 1746, 1824, 3, 358, 179, 0, 1747, 1824, 3, + 368, 184, 0, 1748, 1824, 3, 622, 311, 0, 1749, 1824, 3, 36, 18, 0, 1750, + 1824, 3, 272, 136, 0, 1751, 1824, 3, 484, 242, 0, 1752, 1824, 3, 498, 249, + 0, 1753, 1824, 3, 752, 376, 0, 1754, 1824, 3, 500, 250, 0, 1755, 1824, + 3, 384, 192, 0, 1756, 1824, 3, 298, 149, 0, 1757, 1824, 3, 42, 21, 0, 1758, + 1824, 3, 280, 140, 0, 1759, 1824, 3, 172, 86, 0, 1760, 1824, 3, 762, 381, + 0, 1761, 1824, 3, 262, 131, 0, 1762, 1824, 3, 312, 156, 0, 1763, 1824, + 3, 710, 355, 0, 1764, 1824, 3, 406, 203, 0, 1765, 1824, 3, 446, 223, 0, + 1766, 1824, 3, 14, 7, 0, 1767, 1824, 3, 26, 13, 0, 1768, 1824, 3, 376, + 188, 0, 1769, 1824, 3, 812, 406, 0, 1770, 1824, 3, 908, 454, 0, 1771, 1824, + 3, 960, 480, 0, 1772, 1824, 3, 460, 230, 0, 1773, 1824, 3, 936, 468, 0, + 1774, 1824, 3, 94, 47, 0, 1775, 1824, 3, 696, 348, 0, 1776, 1824, 3, 706, + 353, 0, 1777, 1824, 3, 506, 253, 0, 1778, 1824, 3, 508, 254, 0, 1779, 1824, + 3, 510, 255, 0, 1780, 1824, 3, 514, 257, 0, 1781, 1824, 3, 770, 385, 0, + 1782, 1824, 3, 316, 158, 0, 1783, 1824, 3, 714, 357, 0, 1784, 1824, 3, + 34, 17, 0, 1785, 1824, 3, 380, 190, 0, 1786, 1824, 3, 828, 414, 0, 1787, + 1824, 3, 904, 452, 0, 1788, 1824, 3, 886, 443, 0, 1789, 1824, 3, 546, 273, + 0, 1790, 1824, 3, 554, 277, 0, 1791, 1824, 3, 576, 288, 0, 1792, 1824, + 3, 370, 185, 0, 1793, 1824, 3, 594, 297, 0, 1794, 1824, 3, 910, 455, 0, + 1795, 1824, 3, 928, 464, 0, 1796, 1824, 3, 790, 395, 0, 1797, 1824, 3, + 278, 139, 0, 1798, 1824, 3, 810, 405, 0, 1799, 1824, 3, 940, 470, 0, 1800, + 1824, 3, 786, 393, 0, 1801, 1824, 3, 898, 449, 0, 1802, 1824, 3, 512, 256, + 0, 1803, 1824, 3, 716, 358, 0, 1804, 1824, 3, 684, 342, 0, 1805, 1824, + 3, 682, 341, 0, 1806, 1824, 3, 686, 343, 0, 1807, 1824, 3, 728, 364, 0, + 1808, 1824, 3, 556, 278, 0, 1809, 1824, 3, 578, 289, 0, 1810, 1824, 3, + 772, 386, 0, 1811, 1824, 3, 540, 270, 0, 1812, 1824, 3, 968, 484, 0, 1813, + 1824, 3, 794, 397, 0, 1814, 1824, 3, 532, 266, 0, 1815, 1824, 3, 792, 396, + 0, 1816, 1824, 3, 950, 475, 0, 1817, 1824, 3, 856, 428, 0, 1818, 1824, + 3, 74, 37, 0, 1819, 1824, 3, 50, 25, 0, 1820, 1824, 3, 84, 42, 0, 1821, + 1824, 3, 806, 403, 0, 1822, 1824, 3, 10, 5, 0, 1823, 1698, 1, 0, 0, 0, + 1823, 1699, 1, 0, 0, 0, 1823, 1700, 1, 0, 0, 0, 1823, 1701, 1, 0, 0, 0, + 1823, 1702, 1, 0, 0, 0, 1823, 1703, 1, 0, 0, 0, 1823, 1704, 1, 0, 0, 0, + 1823, 1705, 1, 0, 0, 0, 1823, 1706, 1, 0, 0, 0, 1823, 1707, 1, 0, 0, 0, + 1823, 1708, 1, 0, 0, 0, 1823, 1709, 1, 0, 0, 0, 1823, 1710, 1, 0, 0, 0, + 1823, 1711, 1, 0, 0, 0, 1823, 1712, 1, 0, 0, 0, 1823, 1713, 1, 0, 0, 0, + 1823, 1714, 1, 0, 0, 0, 1823, 1715, 1, 0, 0, 0, 1823, 1716, 1, 0, 0, 0, + 1823, 1717, 1, 0, 0, 0, 1823, 1718, 1, 0, 0, 0, 1823, 1719, 1, 0, 0, 0, + 1823, 1720, 1, 0, 0, 0, 1823, 1721, 1, 0, 0, 0, 1823, 1722, 1, 0, 0, 0, + 1823, 1723, 1, 0, 0, 0, 1823, 1724, 1, 0, 0, 0, 1823, 1725, 1, 0, 0, 0, + 1823, 1726, 1, 0, 0, 0, 1823, 1727, 1, 0, 0, 0, 1823, 1728, 1, 0, 0, 0, + 1823, 1729, 1, 0, 0, 0, 1823, 1730, 1, 0, 0, 0, 1823, 1731, 1, 0, 0, 0, + 1823, 1732, 1, 0, 0, 0, 1823, 1733, 1, 0, 0, 0, 1823, 1734, 1, 0, 0, 0, + 1823, 1735, 1, 0, 0, 0, 1823, 1736, 1, 0, 0, 0, 1823, 1737, 1, 0, 0, 0, + 1823, 1738, 1, 0, 0, 0, 1823, 1739, 1, 0, 0, 0, 1823, 1740, 1, 0, 0, 0, + 1823, 1741, 1, 0, 0, 0, 1823, 1742, 1, 0, 0, 0, 1823, 1743, 1, 0, 0, 0, + 1823, 1744, 1, 0, 0, 0, 1823, 1745, 1, 0, 0, 0, 1823, 1746, 1, 0, 0, 0, + 1823, 1747, 1, 0, 0, 0, 1823, 1748, 1, 0, 0, 0, 1823, 1749, 1, 0, 0, 0, + 1823, 1750, 1, 0, 0, 0, 1823, 1751, 1, 0, 0, 0, 1823, 1752, 1, 0, 0, 0, + 1823, 1753, 1, 0, 0, 0, 1823, 1754, 1, 0, 0, 0, 1823, 1755, 1, 0, 0, 0, + 1823, 1756, 1, 0, 0, 0, 1823, 1757, 1, 0, 0, 0, 1823, 1758, 1, 0, 0, 0, + 1823, 1759, 1, 0, 0, 0, 1823, 1760, 1, 0, 0, 0, 1823, 1761, 1, 0, 0, 0, + 1823, 1762, 1, 0, 0, 0, 1823, 1763, 1, 0, 0, 0, 1823, 1764, 1, 0, 0, 0, + 1823, 1765, 1, 0, 0, 0, 1823, 1766, 1, 0, 0, 0, 1823, 1767, 1, 0, 0, 0, + 1823, 1768, 1, 0, 0, 0, 1823, 1769, 1, 0, 0, 0, 1823, 1770, 1, 0, 0, 0, + 1823, 1771, 1, 0, 0, 0, 1823, 1772, 1, 0, 0, 0, 1823, 1773, 1, 0, 0, 0, + 1823, 1774, 1, 0, 0, 0, 1823, 1775, 1, 0, 0, 0, 1823, 1776, 1, 0, 0, 0, + 1823, 1777, 1, 0, 0, 0, 1823, 1778, 1, 0, 0, 0, 1823, 1779, 1, 0, 0, 0, + 1823, 1780, 1, 0, 0, 0, 1823, 1781, 1, 0, 0, 0, 1823, 1782, 1, 0, 0, 0, + 1823, 1783, 1, 0, 0, 0, 1823, 1784, 1, 0, 0, 0, 1823, 1785, 1, 0, 0, 0, + 1823, 1786, 1, 0, 0, 0, 1823, 1787, 1, 0, 0, 0, 1823, 1788, 1, 0, 0, 0, + 1823, 1789, 1, 0, 0, 0, 1823, 1790, 1, 0, 0, 0, 1823, 1791, 1, 0, 0, 0, + 1823, 1792, 1, 0, 0, 0, 1823, 1793, 1, 0, 0, 0, 1823, 1794, 1, 0, 0, 0, + 1823, 1795, 1, 0, 0, 0, 1823, 1796, 1, 0, 0, 0, 1823, 1797, 1, 0, 0, 0, + 1823, 1798, 1, 0, 0, 0, 1823, 1799, 1, 0, 0, 0, 1823, 1800, 1, 0, 0, 0, + 1823, 1801, 1, 0, 0, 0, 1823, 1802, 1, 0, 0, 0, 1823, 1803, 1, 0, 0, 0, + 1823, 1804, 1, 0, 0, 0, 1823, 1805, 1, 0, 0, 0, 1823, 1806, 1, 0, 0, 0, + 1823, 1807, 1, 0, 0, 0, 1823, 1808, 1, 0, 0, 0, 1823, 1809, 1, 0, 0, 0, + 1823, 1810, 1, 0, 0, 0, 1823, 1811, 1, 0, 0, 0, 1823, 1812, 1, 0, 0, 0, + 1823, 1813, 1, 0, 0, 0, 1823, 1814, 1, 0, 0, 0, 1823, 1815, 1, 0, 0, 0, + 1823, 1816, 1, 0, 0, 0, 1823, 1817, 1, 0, 0, 0, 1823, 1818, 1, 0, 0, 0, + 1823, 1819, 1, 0, 0, 0, 1823, 1820, 1, 0, 0, 0, 1823, 1821, 1, 0, 0, 0, + 1823, 1822, 1, 0, 0, 0, 1824, 9, 1, 0, 0, 0, 1825, 1827, 5, 594, 0, 0, + 1826, 1828, 5, 595, 0, 0, 1827, 1826, 1, 0, 0, 0, 1827, 1828, 1, 0, 0, + 0, 1828, 11, 1, 0, 0, 0, 1829, 1830, 5, 42, 0, 0, 1830, 1831, 3, 1220, + 610, 0, 1831, 13, 1, 0, 0, 0, 1832, 1833, 5, 80, 0, 0, 1833, 1834, 5, 361, + 0, 0, 1834, 1836, 3, 1422, 711, 0, 1835, 1837, 3, 16, 8, 0, 1836, 1835, + 1, 0, 0, 0, 1836, 1837, 1, 0, 0, 0, 1837, 1838, 1, 0, 0, 0, 1838, 1839, + 3, 18, 9, 0, 1839, 15, 1, 0, 0, 0, 1840, 1841, 5, 474, 0, 0, 1841, 17, + 1, 0, 0, 0, 1842, 1844, 3, 24, 12, 0, 1843, 1842, 1, 0, 0, 0, 1844, 1847, + 1, 0, 0, 0, 1845, 1843, 1, 0, 0, 0, 1845, 1846, 1, 0, 0, 0, 1846, 19, 1, + 0, 0, 0, 1847, 1845, 1, 0, 0, 0, 1848, 1850, 3, 22, 11, 0, 1849, 1848, + 1, 0, 0, 0, 1850, 1853, 1, 0, 0, 0, 1851, 1849, 1, 0, 0, 0, 1851, 1852, + 1, 0, 0, 0, 1852, 21, 1, 0, 0, 0, 1853, 1851, 1, 0, 0, 0, 1854, 1857, 5, + 314, 0, 0, 1855, 1858, 3, 1414, 707, 0, 1856, 1858, 5, 279, 0, 0, 1857, + 1855, 1, 0, 0, 0, 1857, 1856, 1, 0, 0, 0, 1858, 1873, 1, 0, 0, 0, 1859, + 1860, 7, 0, 0, 0, 1860, 1861, 5, 314, 0, 0, 1861, 1873, 3, 1414, 707, 0, + 1862, 1873, 5, 190, 0, 0, 1863, 1864, 5, 72, 0, 0, 1864, 1865, 5, 235, + 0, 0, 1865, 1873, 3, 1420, 710, 0, 1866, 1867, 5, 456, 0, 0, 1867, 1868, + 5, 451, 0, 0, 1868, 1873, 3, 1414, 707, 0, 1869, 1870, 5, 453, 0, 0, 1870, + 1873, 3, 1426, 713, 0, 1871, 1873, 3, 1440, 720, 0, 1872, 1854, 1, 0, 0, + 0, 1872, 1859, 1, 0, 0, 0, 1872, 1862, 1, 0, 0, 0, 1872, 1863, 1, 0, 0, + 0, 1872, 1866, 1, 0, 0, 0, 1872, 1869, 1, 0, 0, 0, 1872, 1871, 1, 0, 0, + 0, 1873, 23, 1, 0, 0, 0, 1874, 1885, 3, 22, 11, 0, 1875, 1876, 5, 413, + 0, 0, 1876, 1885, 3, 1412, 706, 0, 1877, 1878, 5, 7, 0, 0, 1878, 1885, + 3, 1426, 713, 0, 1879, 1880, 5, 361, 0, 0, 1880, 1885, 3, 1426, 713, 0, + 1881, 1882, 5, 183, 0, 0, 1882, 1883, 7, 1, 0, 0, 1883, 1885, 3, 1426, + 713, 0, 1884, 1874, 1, 0, 0, 0, 1884, 1875, 1, 0, 0, 0, 1884, 1877, 1, + 0, 0, 0, 1884, 1879, 1, 0, 0, 0, 1884, 1881, 1, 0, 0, 0, 1885, 25, 1, 0, + 0, 0, 1886, 1887, 5, 80, 0, 0, 1887, 1888, 5, 453, 0, 0, 1888, 1890, 3, + 1422, 711, 0, 1889, 1891, 3, 16, 8, 0, 1890, 1889, 1, 0, 0, 0, 1890, 1891, + 1, 0, 0, 0, 1891, 1892, 1, 0, 0, 0, 1892, 1893, 3, 18, 9, 0, 1893, 27, + 1, 0, 0, 0, 1894, 1895, 5, 12, 0, 0, 1895, 1896, 7, 2, 0, 0, 1896, 1898, + 3, 1424, 712, 0, 1897, 1899, 3, 16, 8, 0, 1898, 1897, 1, 0, 0, 0, 1898, + 1899, 1, 0, 0, 0, 1899, 1900, 1, 0, 0, 0, 1900, 1901, 3, 20, 10, 0, 1901, + 29, 1, 0, 0, 0, 1902, 1903, 5, 183, 0, 0, 1903, 1904, 5, 95, 0, 0, 1904, + 1905, 3, 1396, 698, 0, 1905, 31, 1, 0, 0, 0, 1906, 1907, 5, 12, 0, 0, 1907, + 1909, 7, 2, 0, 0, 1908, 1910, 5, 10, 0, 0, 1909, 1908, 1, 0, 0, 0, 1909, + 1910, 1, 0, 0, 0, 1910, 1911, 1, 0, 0, 0, 1911, 1913, 3, 1424, 712, 0, + 1912, 1914, 3, 30, 15, 0, 1913, 1912, 1, 0, 0, 0, 1913, 1914, 1, 0, 0, + 0, 1914, 1915, 1, 0, 0, 0, 1915, 1916, 3, 80, 40, 0, 1916, 33, 1, 0, 0, + 0, 1917, 1918, 5, 121, 0, 0, 1918, 1921, 7, 3, 0, 0, 1919, 1920, 5, 177, + 0, 0, 1920, 1922, 5, 139, 0, 0, 1921, 1919, 1, 0, 0, 0, 1921, 1922, 1, + 0, 0, 0, 1922, 1923, 1, 0, 0, 0, 1923, 1924, 3, 1426, 713, 0, 1924, 35, + 1, 0, 0, 0, 1925, 1926, 5, 80, 0, 0, 1926, 1927, 5, 168, 0, 0, 1927, 1929, + 3, 1422, 711, 0, 1928, 1930, 3, 16, 8, 0, 1929, 1928, 1, 0, 0, 0, 1929, + 1930, 1, 0, 0, 0, 1930, 1931, 1, 0, 0, 0, 1931, 1932, 3, 18, 9, 0, 1932, + 37, 1, 0, 0, 0, 1933, 1934, 5, 12, 0, 0, 1934, 1935, 5, 168, 0, 0, 1935, + 1936, 3, 1424, 712, 0, 1936, 1937, 3, 40, 20, 0, 1937, 1938, 5, 453, 0, + 0, 1938, 1939, 3, 1426, 713, 0, 1939, 39, 1, 0, 0, 0, 1940, 1941, 7, 4, + 0, 0, 1941, 41, 1, 0, 0, 0, 1942, 1943, 5, 80, 0, 0, 1943, 1947, 5, 371, + 0, 0, 1944, 1945, 5, 177, 0, 0, 1945, 1946, 5, 274, 0, 0, 1946, 1948, 5, + 139, 0, 0, 1947, 1944, 1, 0, 0, 0, 1947, 1948, 1, 0, 0, 0, 1948, 1955, + 1, 0, 0, 0, 1949, 1951, 3, 44, 22, 0, 1950, 1949, 1, 0, 0, 0, 1950, 1951, + 1, 0, 0, 0, 1951, 1952, 1, 0, 0, 0, 1952, 1953, 5, 29, 0, 0, 1953, 1956, + 3, 1424, 712, 0, 1954, 1956, 3, 1428, 714, 0, 1955, 1950, 1, 0, 0, 0, 1955, + 1954, 1, 0, 0, 0, 1956, 1957, 1, 0, 0, 0, 1957, 1958, 3, 46, 23, 0, 1958, + 43, 1, 0, 0, 0, 1959, 1960, 3, 1428, 714, 0, 1960, 45, 1, 0, 0, 0, 1961, + 1963, 3, 48, 24, 0, 1962, 1961, 1, 0, 0, 0, 1963, 1966, 1, 0, 0, 0, 1964, + 1962, 1, 0, 0, 0, 1964, 1965, 1, 0, 0, 0, 1965, 47, 1, 0, 0, 0, 1966, 1964, + 1, 0, 0, 0, 1967, 1974, 3, 172, 86, 0, 1968, 1974, 3, 594, 297, 0, 1969, + 1974, 3, 280, 140, 0, 1970, 1974, 3, 406, 203, 0, 1971, 1974, 3, 554, 277, + 0, 1972, 1974, 3, 806, 403, 0, 1973, 1967, 1, 0, 0, 0, 1973, 1968, 1, 0, + 0, 0, 1973, 1969, 1, 0, 0, 0, 1973, 1970, 1, 0, 0, 0, 1973, 1971, 1, 0, + 0, 0, 1973, 1972, 1, 0, 0, 0, 1974, 49, 1, 0, 0, 0, 1975, 1977, 5, 384, + 0, 0, 1976, 1978, 7, 5, 0, 0, 1977, 1976, 1, 0, 0, 0, 1977, 1978, 1, 0, + 0, 0, 1978, 1979, 1, 0, 0, 0, 1979, 1980, 3, 52, 26, 0, 1980, 51, 1, 0, + 0, 0, 1981, 1982, 5, 431, 0, 0, 1982, 1990, 3, 800, 400, 0, 1983, 1984, + 5, 382, 0, 0, 1984, 1985, 5, 52, 0, 0, 1985, 1986, 5, 19, 0, 0, 1986, 1987, + 5, 431, 0, 0, 1987, 1990, 3, 800, 400, 0, 1988, 1990, 3, 56, 28, 0, 1989, + 1981, 1, 0, 0, 0, 1989, 1983, 1, 0, 0, 0, 1989, 1988, 1, 0, 0, 0, 1990, + 53, 1, 0, 0, 0, 1991, 1992, 3, 58, 29, 0, 1992, 1993, 7, 6, 0, 0, 1993, + 1994, 3, 60, 30, 0, 1994, 55, 1, 0, 0, 0, 1995, 2023, 3, 54, 27, 0, 1996, + 1997, 3, 58, 29, 0, 1997, 1998, 5, 159, 0, 0, 1998, 1999, 5, 84, 0, 0, + 1999, 2023, 1, 0, 0, 0, 2000, 2001, 5, 427, 0, 0, 2001, 2002, 5, 494, 0, + 0, 2002, 2023, 3, 68, 34, 0, 2003, 2004, 5, 48, 0, 0, 2004, 2023, 3, 1414, + 707, 0, 2005, 2006, 5, 371, 0, 0, 2006, 2023, 3, 1414, 707, 0, 2007, 2009, + 5, 259, 0, 0, 2008, 2010, 3, 70, 35, 0, 2009, 2008, 1, 0, 0, 0, 2009, 2010, + 1, 0, 0, 0, 2010, 2023, 1, 0, 0, 0, 2011, 2012, 5, 361, 0, 0, 2012, 2023, + 3, 72, 36, 0, 2013, 2014, 5, 382, 0, 0, 2014, 2015, 5, 29, 0, 0, 2015, + 2023, 3, 72, 36, 0, 2016, 2017, 5, 480, 0, 0, 2017, 2018, 5, 294, 0, 0, + 2018, 2023, 3, 1282, 641, 0, 2019, 2020, 5, 431, 0, 0, 2020, 2021, 5, 393, + 0, 0, 2021, 2023, 3, 1414, 707, 0, 2022, 1995, 1, 0, 0, 0, 2022, 1996, + 1, 0, 0, 0, 2022, 2000, 1, 0, 0, 0, 2022, 2003, 1, 0, 0, 0, 2022, 2005, + 1, 0, 0, 0, 2022, 2007, 1, 0, 0, 0, 2022, 2011, 1, 0, 0, 0, 2022, 2013, + 1, 0, 0, 0, 2022, 2016, 1, 0, 0, 0, 2022, 2019, 1, 0, 0, 0, 2023, 57, 1, + 0, 0, 0, 2024, 2029, 3, 1428, 714, 0, 2025, 2026, 5, 505, 0, 0, 2026, 2028, + 3, 1428, 714, 0, 2027, 2025, 1, 0, 0, 0, 2028, 2031, 1, 0, 0, 0, 2029, + 2027, 1, 0, 0, 0, 2029, 2030, 1, 0, 0, 0, 2030, 59, 1, 0, 0, 0, 2031, 2029, + 1, 0, 0, 0, 2032, 2037, 3, 62, 31, 0, 2033, 2034, 5, 500, 0, 0, 2034, 2036, + 3, 62, 31, 0, 2035, 2033, 1, 0, 0, 0, 2036, 2039, 1, 0, 0, 0, 2037, 2035, + 1, 0, 0, 0, 2037, 2038, 1, 0, 0, 0, 2038, 61, 1, 0, 0, 0, 2039, 2037, 1, + 0, 0, 0, 2040, 2043, 3, 66, 33, 0, 2041, 2043, 3, 294, 147, 0, 2042, 2040, + 1, 0, 0, 0, 2042, 2041, 1, 0, 0, 0, 2043, 63, 1, 0, 0, 0, 2044, 2045, 5, + 338, 0, 0, 2045, 2050, 7, 7, 0, 0, 2046, 2047, 5, 350, 0, 0, 2047, 2050, + 5, 338, 0, 0, 2048, 2050, 5, 380, 0, 0, 2049, 2044, 1, 0, 0, 0, 2049, 2046, + 1, 0, 0, 0, 2049, 2048, 1, 0, 0, 0, 2050, 65, 1, 0, 0, 0, 2051, 2056, 5, + 436, 0, 0, 2052, 2056, 5, 145, 0, 0, 2053, 2056, 5, 291, 0, 0, 2054, 2056, + 3, 72, 36, 0, 2055, 2051, 1, 0, 0, 0, 2055, 2052, 1, 0, 0, 0, 2055, 2053, + 1, 0, 0, 0, 2055, 2054, 1, 0, 0, 0, 2056, 67, 1, 0, 0, 0, 2057, 2074, 3, + 1414, 707, 0, 2058, 2074, 3, 1440, 720, 0, 2059, 2060, 3, 1162, 581, 0, + 2060, 2062, 3, 1414, 707, 0, 2061, 2063, 3, 1166, 583, 0, 2062, 2061, 1, + 0, 0, 0, 2062, 2063, 1, 0, 0, 0, 2063, 2074, 1, 0, 0, 0, 2064, 2065, 3, + 1162, 581, 0, 2065, 2066, 5, 496, 0, 0, 2066, 2067, 3, 1412, 706, 0, 2067, + 2068, 5, 497, 0, 0, 2068, 2069, 3, 1414, 707, 0, 2069, 2074, 1, 0, 0, 0, + 2070, 2074, 3, 294, 147, 0, 2071, 2074, 5, 101, 0, 0, 2072, 2074, 5, 238, + 0, 0, 2073, 2057, 1, 0, 0, 0, 2073, 2058, 1, 0, 0, 0, 2073, 2059, 1, 0, + 0, 0, 2073, 2064, 1, 0, 0, 0, 2073, 2070, 1, 0, 0, 0, 2073, 2071, 1, 0, + 0, 0, 2073, 2072, 1, 0, 0, 0, 2074, 69, 1, 0, 0, 0, 2075, 2078, 3, 1414, + 707, 0, 2076, 2078, 5, 101, 0, 0, 2077, 2075, 1, 0, 0, 0, 2077, 2076, 1, + 0, 0, 0, 2078, 71, 1, 0, 0, 0, 2079, 2082, 3, 1434, 717, 0, 2080, 2082, + 3, 1414, 707, 0, 2081, 2079, 1, 0, 0, 0, 2081, 2080, 1, 0, 0, 0, 2082, + 73, 1, 0, 0, 0, 2083, 2084, 5, 353, 0, 0, 2084, 2085, 3, 76, 38, 0, 2085, + 75, 1, 0, 0, 0, 2086, 2095, 3, 78, 39, 0, 2087, 2088, 5, 427, 0, 0, 2088, + 2095, 5, 494, 0, 0, 2089, 2090, 5, 431, 0, 0, 2090, 2091, 5, 208, 0, 0, + 2091, 2095, 5, 233, 0, 0, 2092, 2093, 5, 382, 0, 0, 2093, 2095, 5, 29, + 0, 0, 2094, 2086, 1, 0, 0, 0, 2094, 2087, 1, 0, 0, 0, 2094, 2089, 1, 0, + 0, 0, 2094, 2092, 1, 0, 0, 0, 2095, 77, 1, 0, 0, 0, 2096, 2099, 3, 58, + 29, 0, 2097, 2099, 5, 10, 0, 0, 2098, 2096, 1, 0, 0, 0, 2098, 2097, 1, + 0, 0, 0, 2099, 79, 1, 0, 0, 0, 2100, 2101, 5, 384, 0, 0, 2101, 2104, 3, + 52, 26, 0, 2102, 2104, 3, 74, 37, 0, 2103, 2100, 1, 0, 0, 0, 2103, 2102, + 1, 0, 0, 0, 2104, 81, 1, 0, 0, 0, 2105, 2106, 5, 384, 0, 0, 2106, 2109, + 3, 56, 28, 0, 2107, 2109, 3, 74, 37, 0, 2108, 2105, 1, 0, 0, 0, 2108, 2107, + 1, 0, 0, 0, 2109, 83, 1, 0, 0, 0, 2110, 2120, 5, 388, 0, 0, 2111, 2121, + 3, 58, 29, 0, 2112, 2113, 5, 427, 0, 0, 2113, 2121, 5, 494, 0, 0, 2114, + 2115, 5, 431, 0, 0, 2115, 2116, 5, 208, 0, 0, 2116, 2121, 5, 233, 0, 0, + 2117, 2118, 5, 382, 0, 0, 2118, 2121, 5, 29, 0, 0, 2119, 2121, 5, 10, 0, + 0, 2120, 2111, 1, 0, 0, 0, 2120, 2112, 1, 0, 0, 0, 2120, 2114, 1, 0, 0, + 0, 2120, 2117, 1, 0, 0, 0, 2120, 2119, 1, 0, 0, 0, 2121, 85, 1, 0, 0, 0, + 2122, 2123, 5, 384, 0, 0, 2123, 2124, 5, 74, 0, 0, 2124, 2125, 3, 88, 44, + 0, 2125, 2126, 3, 90, 45, 0, 2126, 87, 1, 0, 0, 0, 2127, 2130, 5, 10, 0, + 0, 2128, 2130, 3, 1390, 695, 0, 2129, 2127, 1, 0, 0, 0, 2129, 2128, 1, + 0, 0, 0, 2130, 89, 1, 0, 0, 0, 2131, 2132, 7, 8, 0, 0, 2132, 91, 1, 0, + 0, 0, 2133, 2134, 5, 54, 0, 0, 2134, 93, 1, 0, 0, 0, 2135, 2136, 5, 115, + 0, 0, 2136, 2137, 7, 9, 0, 0, 2137, 95, 1, 0, 0, 0, 2138, 2139, 5, 12, + 0, 0, 2139, 2142, 5, 416, 0, 0, 2140, 2141, 5, 177, 0, 0, 2141, 2143, 5, + 139, 0, 0, 2142, 2140, 1, 0, 0, 0, 2142, 2143, 1, 0, 0, 0, 2143, 2144, + 1, 0, 0, 0, 2144, 2147, 3, 1082, 541, 0, 2145, 2148, 3, 98, 49, 0, 2146, + 2148, 3, 100, 50, 0, 2147, 2145, 1, 0, 0, 0, 2147, 2146, 1, 0, 0, 0, 2148, + 2251, 1, 0, 0, 0, 2149, 2150, 5, 12, 0, 0, 2150, 2151, 5, 416, 0, 0, 2151, + 2152, 5, 10, 0, 0, 2152, 2153, 5, 183, 0, 0, 2153, 2154, 5, 419, 0, 0, + 2154, 2158, 3, 1396, 698, 0, 2155, 2156, 5, 306, 0, 0, 2156, 2157, 5, 40, + 0, 0, 2157, 2159, 3, 1426, 713, 0, 2158, 2155, 1, 0, 0, 0, 2158, 2159, + 1, 0, 0, 0, 2159, 2160, 1, 0, 0, 0, 2160, 2161, 5, 384, 0, 0, 2161, 2162, + 5, 419, 0, 0, 2162, 2164, 3, 1396, 698, 0, 2163, 2165, 3, 946, 473, 0, + 2164, 2163, 1, 0, 0, 0, 2164, 2165, 1, 0, 0, 0, 2165, 2251, 1, 0, 0, 0, + 2166, 2167, 5, 12, 0, 0, 2167, 2170, 5, 188, 0, 0, 2168, 2169, 5, 177, + 0, 0, 2169, 2171, 5, 139, 0, 0, 2170, 2168, 1, 0, 0, 0, 2170, 2171, 1, + 0, 0, 0, 2171, 2172, 1, 0, 0, 0, 2172, 2175, 3, 1392, 696, 0, 2173, 2176, + 3, 98, 49, 0, 2174, 2176, 3, 102, 51, 0, 2175, 2173, 1, 0, 0, 0, 2175, + 2174, 1, 0, 0, 0, 2176, 2251, 1, 0, 0, 0, 2177, 2178, 5, 12, 0, 0, 2178, + 2179, 5, 188, 0, 0, 2179, 2180, 5, 10, 0, 0, 2180, 2181, 5, 183, 0, 0, + 2181, 2182, 5, 419, 0, 0, 2182, 2186, 3, 1396, 698, 0, 2183, 2184, 5, 306, + 0, 0, 2184, 2185, 5, 40, 0, 0, 2185, 2187, 3, 1426, 713, 0, 2186, 2183, + 1, 0, 0, 0, 2186, 2187, 1, 0, 0, 0, 2187, 2188, 1, 0, 0, 0, 2188, 2189, + 5, 384, 0, 0, 2189, 2190, 5, 419, 0, 0, 2190, 2192, 3, 1396, 698, 0, 2191, + 2193, 3, 946, 473, 0, 2192, 2191, 1, 0, 0, 0, 2192, 2193, 1, 0, 0, 0, 2193, + 2251, 1, 0, 0, 0, 2194, 2195, 5, 12, 0, 0, 2195, 2198, 5, 378, 0, 0, 2196, + 2197, 5, 177, 0, 0, 2197, 2199, 5, 139, 0, 0, 2198, 2196, 1, 0, 0, 0, 2198, + 2199, 1, 0, 0, 0, 2199, 2200, 1, 0, 0, 0, 2200, 2201, 3, 1392, 696, 0, + 2201, 2202, 3, 98, 49, 0, 2202, 2251, 1, 0, 0, 0, 2203, 2204, 5, 12, 0, + 0, 2204, 2207, 5, 466, 0, 0, 2205, 2206, 5, 177, 0, 0, 2206, 2208, 5, 139, + 0, 0, 2207, 2205, 1, 0, 0, 0, 2207, 2208, 1, 0, 0, 0, 2208, 2209, 1, 0, + 0, 0, 2209, 2210, 3, 1392, 696, 0, 2210, 2211, 3, 98, 49, 0, 2211, 2251, + 1, 0, 0, 0, 2212, 2213, 5, 12, 0, 0, 2213, 2214, 5, 248, 0, 0, 2214, 2217, + 5, 466, 0, 0, 2215, 2216, 5, 177, 0, 0, 2216, 2218, 5, 139, 0, 0, 2217, + 2215, 1, 0, 0, 0, 2217, 2218, 1, 0, 0, 0, 2218, 2219, 1, 0, 0, 0, 2219, + 2220, 3, 1392, 696, 0, 2220, 2221, 3, 98, 49, 0, 2221, 2251, 1, 0, 0, 0, + 2222, 2223, 5, 12, 0, 0, 2223, 2224, 5, 248, 0, 0, 2224, 2225, 5, 466, + 0, 0, 2225, 2226, 5, 10, 0, 0, 2226, 2227, 5, 183, 0, 0, 2227, 2228, 5, + 419, 0, 0, 2228, 2232, 3, 1396, 698, 0, 2229, 2230, 5, 306, 0, 0, 2230, + 2231, 5, 40, 0, 0, 2231, 2233, 3, 1426, 713, 0, 2232, 2229, 1, 0, 0, 0, + 2232, 2233, 1, 0, 0, 0, 2233, 2234, 1, 0, 0, 0, 2234, 2235, 5, 384, 0, + 0, 2235, 2236, 5, 419, 0, 0, 2236, 2238, 3, 1396, 698, 0, 2237, 2239, 3, + 946, 473, 0, 2238, 2237, 1, 0, 0, 0, 2238, 2239, 1, 0, 0, 0, 2239, 2251, + 1, 0, 0, 0, 2240, 2241, 5, 12, 0, 0, 2241, 2242, 5, 155, 0, 0, 2242, 2245, + 5, 416, 0, 0, 2243, 2244, 5, 177, 0, 0, 2244, 2246, 5, 139, 0, 0, 2245, + 2243, 1, 0, 0, 0, 2245, 2246, 1, 0, 0, 0, 2246, 2247, 1, 0, 0, 0, 2247, + 2248, 3, 1082, 541, 0, 2248, 2249, 3, 98, 49, 0, 2249, 2251, 1, 0, 0, 0, + 2250, 2138, 1, 0, 0, 0, 2250, 2149, 1, 0, 0, 0, 2250, 2166, 1, 0, 0, 0, + 2250, 2177, 1, 0, 0, 0, 2250, 2194, 1, 0, 0, 0, 2250, 2203, 1, 0, 0, 0, + 2250, 2212, 1, 0, 0, 0, 2250, 2222, 1, 0, 0, 0, 2250, 2240, 1, 0, 0, 0, + 2251, 97, 1, 0, 0, 0, 2252, 2257, 3, 104, 52, 0, 2253, 2254, 5, 500, 0, + 0, 2254, 2256, 3, 104, 52, 0, 2255, 2253, 1, 0, 0, 0, 2256, 2259, 1, 0, + 0, 0, 2257, 2255, 1, 0, 0, 0, 2257, 2258, 1, 0, 0, 0, 2258, 99, 1, 0, 0, + 0, 2259, 2257, 1, 0, 0, 0, 2260, 2261, 5, 27, 0, 0, 2261, 2262, 5, 312, + 0, 0, 2262, 2263, 3, 1392, 696, 0, 2263, 2264, 3, 128, 64, 0, 2264, 2269, + 1, 0, 0, 0, 2265, 2266, 5, 112, 0, 0, 2266, 2267, 5, 312, 0, 0, 2267, 2269, + 3, 1392, 696, 0, 2268, 2260, 1, 0, 0, 0, 2268, 2265, 1, 0, 0, 0, 2269, + 101, 1, 0, 0, 0, 2270, 2271, 5, 27, 0, 0, 2271, 2272, 5, 312, 0, 0, 2272, + 2273, 3, 1392, 696, 0, 2273, 103, 1, 0, 0, 0, 2274, 2275, 5, 6, 0, 0, 2275, + 2577, 3, 188, 94, 0, 2276, 2277, 5, 6, 0, 0, 2277, 2278, 5, 177, 0, 0, + 2278, 2279, 5, 274, 0, 0, 2279, 2280, 5, 139, 0, 0, 2280, 2577, 3, 188, + 94, 0, 2281, 2282, 5, 6, 0, 0, 2282, 2283, 5, 61, 0, 0, 2283, 2577, 3, + 188, 94, 0, 2284, 2285, 5, 6, 0, 0, 2285, 2286, 5, 61, 0, 0, 2286, 2287, + 5, 177, 0, 0, 2287, 2288, 5, 274, 0, 0, 2288, 2289, 5, 139, 0, 0, 2289, + 2577, 3, 188, 94, 0, 2290, 2292, 5, 12, 0, 0, 2291, 2293, 3, 730, 365, + 0, 2292, 2291, 1, 0, 0, 0, 2292, 2293, 1, 0, 0, 0, 2293, 2294, 1, 0, 0, + 0, 2294, 2295, 3, 1428, 714, 0, 2295, 2296, 3, 106, 53, 0, 2296, 2577, + 1, 0, 0, 0, 2297, 2299, 5, 12, 0, 0, 2298, 2300, 3, 730, 365, 0, 2299, + 2298, 1, 0, 0, 0, 2299, 2300, 1, 0, 0, 0, 2300, 2301, 1, 0, 0, 0, 2301, + 2302, 3, 1428, 714, 0, 2302, 2303, 5, 121, 0, 0, 2303, 2304, 5, 274, 0, + 0, 2304, 2305, 5, 279, 0, 0, 2305, 2577, 1, 0, 0, 0, 2306, 2308, 5, 12, + 0, 0, 2307, 2309, 3, 730, 365, 0, 2308, 2307, 1, 0, 0, 0, 2308, 2309, 1, + 0, 0, 0, 2309, 2310, 1, 0, 0, 0, 2310, 2311, 3, 1428, 714, 0, 2311, 2312, + 5, 384, 0, 0, 2312, 2313, 5, 274, 0, 0, 2313, 2314, 5, 279, 0, 0, 2314, + 2577, 1, 0, 0, 0, 2315, 2317, 5, 12, 0, 0, 2316, 2318, 3, 730, 365, 0, + 2317, 2316, 1, 0, 0, 0, 2317, 2318, 1, 0, 0, 0, 2318, 2319, 1, 0, 0, 0, + 2319, 2320, 3, 1428, 714, 0, 2320, 2321, 5, 121, 0, 0, 2321, 2322, 5, 141, + 0, 0, 2322, 2577, 1, 0, 0, 0, 2323, 2325, 5, 12, 0, 0, 2324, 2326, 3, 730, + 365, 0, 2325, 2324, 1, 0, 0, 0, 2325, 2326, 1, 0, 0, 0, 2326, 2327, 1, + 0, 0, 0, 2327, 2328, 3, 1428, 714, 0, 2328, 2329, 5, 121, 0, 0, 2329, 2330, + 5, 141, 0, 0, 2330, 2331, 5, 177, 0, 0, 2331, 2332, 5, 139, 0, 0, 2332, + 2577, 1, 0, 0, 0, 2333, 2335, 5, 12, 0, 0, 2334, 2336, 3, 730, 365, 0, + 2335, 2334, 1, 0, 0, 0, 2335, 2336, 1, 0, 0, 0, 2336, 2337, 1, 0, 0, 0, + 2337, 2338, 3, 1428, 714, 0, 2338, 2339, 5, 384, 0, 0, 2339, 2340, 5, 401, + 0, 0, 2340, 2341, 3, 1420, 710, 0, 2341, 2577, 1, 0, 0, 0, 2342, 2344, + 5, 12, 0, 0, 2343, 2345, 3, 730, 365, 0, 2344, 2343, 1, 0, 0, 0, 2344, + 2345, 1, 0, 0, 0, 2345, 2346, 1, 0, 0, 0, 2346, 2347, 3, 1412, 706, 0, + 2347, 2348, 5, 384, 0, 0, 2348, 2349, 5, 401, 0, 0, 2349, 2350, 3, 1420, + 710, 0, 2350, 2577, 1, 0, 0, 0, 2351, 2353, 5, 12, 0, 0, 2352, 2354, 3, + 730, 365, 0, 2353, 2352, 1, 0, 0, 0, 2353, 2354, 1, 0, 0, 0, 2354, 2355, + 1, 0, 0, 0, 2355, 2356, 3, 1428, 714, 0, 2356, 2357, 5, 384, 0, 0, 2357, + 2358, 3, 116, 58, 0, 2358, 2577, 1, 0, 0, 0, 2359, 2361, 5, 12, 0, 0, 2360, + 2362, 3, 730, 365, 0, 2361, 2360, 1, 0, 0, 0, 2361, 2362, 1, 0, 0, 0, 2362, + 2363, 1, 0, 0, 0, 2363, 2364, 3, 1428, 714, 0, 2364, 2365, 5, 353, 0, 0, + 2365, 2366, 3, 116, 58, 0, 2366, 2577, 1, 0, 0, 0, 2367, 2369, 5, 12, 0, + 0, 2368, 2370, 3, 730, 365, 0, 2369, 2368, 1, 0, 0, 0, 2369, 2370, 1, 0, + 0, 0, 2370, 2371, 1, 0, 0, 0, 2371, 2372, 3, 1428, 714, 0, 2372, 2373, + 5, 384, 0, 0, 2373, 2374, 5, 404, 0, 0, 2374, 2375, 3, 1428, 714, 0, 2375, + 2577, 1, 0, 0, 0, 2376, 2378, 5, 12, 0, 0, 2377, 2379, 3, 730, 365, 0, + 2378, 2377, 1, 0, 0, 0, 2378, 2379, 1, 0, 0, 0, 2379, 2380, 1, 0, 0, 0, + 2380, 2381, 3, 1428, 714, 0, 2381, 2382, 5, 6, 0, 0, 2382, 2383, 5, 163, + 0, 0, 2383, 2384, 3, 200, 100, 0, 2384, 2385, 5, 19, 0, 0, 2385, 2387, + 5, 176, 0, 0, 2386, 2388, 3, 286, 143, 0, 2387, 2386, 1, 0, 0, 0, 2387, + 2388, 1, 0, 0, 0, 2388, 2577, 1, 0, 0, 0, 2389, 2391, 5, 12, 0, 0, 2390, + 2392, 3, 730, 365, 0, 2391, 2390, 1, 0, 0, 0, 2391, 2392, 1, 0, 0, 0, 2392, + 2393, 1, 0, 0, 0, 2393, 2394, 3, 1428, 714, 0, 2394, 2395, 3, 124, 62, + 0, 2395, 2577, 1, 0, 0, 0, 2396, 2398, 5, 12, 0, 0, 2397, 2399, 3, 730, + 365, 0, 2398, 2397, 1, 0, 0, 0, 2398, 2399, 1, 0, 0, 0, 2399, 2400, 1, + 0, 0, 0, 2400, 2401, 3, 1428, 714, 0, 2401, 2402, 5, 121, 0, 0, 2402, 2403, + 5, 176, 0, 0, 2403, 2577, 1, 0, 0, 0, 2404, 2406, 5, 12, 0, 0, 2405, 2407, + 3, 730, 365, 0, 2406, 2405, 1, 0, 0, 0, 2406, 2407, 1, 0, 0, 0, 2407, 2408, + 1, 0, 0, 0, 2408, 2409, 3, 1428, 714, 0, 2409, 2410, 5, 121, 0, 0, 2410, + 2411, 5, 176, 0, 0, 2411, 2412, 5, 177, 0, 0, 2412, 2413, 5, 139, 0, 0, + 2413, 2577, 1, 0, 0, 0, 2414, 2416, 5, 121, 0, 0, 2415, 2417, 3, 730, 365, + 0, 2416, 2415, 1, 0, 0, 0, 2416, 2417, 1, 0, 0, 0, 2417, 2418, 1, 0, 0, + 0, 2418, 2419, 5, 177, 0, 0, 2419, 2420, 5, 139, 0, 0, 2420, 2422, 3, 1428, + 714, 0, 2421, 2423, 3, 108, 54, 0, 2422, 2421, 1, 0, 0, 0, 2422, 2423, + 1, 0, 0, 0, 2423, 2577, 1, 0, 0, 0, 2424, 2426, 5, 121, 0, 0, 2425, 2427, + 3, 730, 365, 0, 2426, 2425, 1, 0, 0, 0, 2426, 2427, 1, 0, 0, 0, 2427, 2428, + 1, 0, 0, 0, 2428, 2430, 3, 1428, 714, 0, 2429, 2431, 3, 108, 54, 0, 2430, + 2429, 1, 0, 0, 0, 2430, 2431, 1, 0, 0, 0, 2431, 2577, 1, 0, 0, 0, 2432, + 2434, 5, 12, 0, 0, 2433, 2435, 3, 730, 365, 0, 2434, 2433, 1, 0, 0, 0, + 2434, 2435, 1, 0, 0, 0, 2435, 2436, 1, 0, 0, 0, 2436, 2438, 3, 1428, 714, + 0, 2437, 2439, 3, 732, 366, 0, 2438, 2437, 1, 0, 0, 0, 2438, 2439, 1, 0, + 0, 0, 2439, 2440, 1, 0, 0, 0, 2440, 2441, 5, 439, 0, 0, 2441, 2443, 3, + 1126, 563, 0, 2442, 2444, 3, 110, 55, 0, 2443, 2442, 1, 0, 0, 0, 2443, + 2444, 1, 0, 0, 0, 2444, 2446, 1, 0, 0, 0, 2445, 2447, 3, 112, 56, 0, 2446, + 2445, 1, 0, 0, 0, 2446, 2447, 1, 0, 0, 0, 2447, 2577, 1, 0, 0, 0, 2448, + 2450, 5, 12, 0, 0, 2449, 2451, 3, 730, 365, 0, 2450, 2449, 1, 0, 0, 0, + 2450, 2451, 1, 0, 0, 0, 2451, 2452, 1, 0, 0, 0, 2452, 2453, 3, 1428, 714, + 0, 2453, 2454, 3, 346, 173, 0, 2454, 2577, 1, 0, 0, 0, 2455, 2456, 5, 6, + 0, 0, 2456, 2577, 3, 210, 105, 0, 2457, 2458, 5, 12, 0, 0, 2458, 2459, + 5, 73, 0, 0, 2459, 2460, 3, 1396, 698, 0, 2460, 2461, 3, 442, 221, 0, 2461, + 2577, 1, 0, 0, 0, 2462, 2463, 5, 457, 0, 0, 2463, 2464, 5, 73, 0, 0, 2464, + 2577, 3, 1396, 698, 0, 2465, 2466, 5, 121, 0, 0, 2466, 2467, 5, 73, 0, + 0, 2467, 2468, 5, 177, 0, 0, 2468, 2469, 5, 139, 0, 0, 2469, 2471, 3, 1396, + 698, 0, 2470, 2472, 3, 108, 54, 0, 2471, 2470, 1, 0, 0, 0, 2471, 2472, + 1, 0, 0, 0, 2472, 2577, 1, 0, 0, 0, 2473, 2474, 5, 121, 0, 0, 2474, 2475, + 5, 73, 0, 0, 2475, 2477, 3, 1396, 698, 0, 2476, 2478, 3, 108, 54, 0, 2477, + 2476, 1, 0, 0, 0, 2477, 2478, 1, 0, 0, 0, 2478, 2577, 1, 0, 0, 0, 2479, + 2480, 5, 384, 0, 0, 2480, 2481, 5, 476, 0, 0, 2481, 2577, 5, 288, 0, 0, + 2482, 2483, 5, 57, 0, 0, 2483, 2484, 5, 291, 0, 0, 2484, 2577, 3, 1396, + 698, 0, 2485, 2486, 5, 384, 0, 0, 2486, 2487, 5, 476, 0, 0, 2487, 2577, + 5, 57, 0, 0, 2488, 2489, 5, 384, 0, 0, 2489, 2577, 5, 244, 0, 0, 2490, + 2491, 5, 384, 0, 0, 2491, 2577, 5, 450, 0, 0, 2492, 2493, 5, 125, 0, 0, + 2493, 2494, 5, 434, 0, 0, 2494, 2577, 3, 1396, 698, 0, 2495, 2496, 5, 125, + 0, 0, 2496, 2497, 5, 13, 0, 0, 2497, 2498, 5, 434, 0, 0, 2498, 2577, 3, + 1396, 698, 0, 2499, 2500, 5, 125, 0, 0, 2500, 2501, 5, 352, 0, 0, 2501, + 2502, 5, 434, 0, 0, 2502, 2577, 3, 1396, 698, 0, 2503, 2504, 5, 125, 0, + 0, 2504, 2505, 5, 434, 0, 0, 2505, 2577, 5, 10, 0, 0, 2506, 2507, 5, 125, + 0, 0, 2507, 2508, 5, 434, 0, 0, 2508, 2577, 5, 453, 0, 0, 2509, 2510, 5, + 114, 0, 0, 2510, 2511, 5, 434, 0, 0, 2511, 2577, 3, 1396, 698, 0, 2512, + 2513, 5, 114, 0, 0, 2513, 2514, 5, 434, 0, 0, 2514, 2577, 5, 10, 0, 0, + 2515, 2516, 5, 114, 0, 0, 2516, 2517, 5, 434, 0, 0, 2517, 2577, 5, 453, + 0, 0, 2518, 2519, 5, 125, 0, 0, 2519, 2520, 5, 368, 0, 0, 2520, 2577, 3, + 1396, 698, 0, 2521, 2522, 5, 125, 0, 0, 2522, 2523, 5, 13, 0, 0, 2523, + 2524, 5, 368, 0, 0, 2524, 2577, 3, 1396, 698, 0, 2525, 2526, 5, 125, 0, + 0, 2526, 2527, 5, 352, 0, 0, 2527, 2528, 5, 368, 0, 0, 2528, 2577, 3, 1396, + 698, 0, 2529, 2530, 5, 114, 0, 0, 2530, 2531, 5, 368, 0, 0, 2531, 2577, + 3, 1396, 698, 0, 2532, 2533, 5, 190, 0, 0, 2533, 2577, 3, 1392, 696, 0, + 2534, 2535, 5, 270, 0, 0, 2535, 2536, 5, 190, 0, 0, 2536, 2577, 3, 1392, + 696, 0, 2537, 2538, 5, 285, 0, 0, 2538, 2577, 3, 526, 263, 0, 2539, 2540, + 5, 274, 0, 0, 2540, 2577, 5, 285, 0, 0, 2541, 2542, 5, 307, 0, 0, 2542, + 2543, 5, 429, 0, 0, 2543, 2577, 3, 1424, 712, 0, 2544, 2545, 5, 384, 0, + 0, 2545, 2546, 5, 4, 0, 0, 2546, 2547, 5, 252, 0, 0, 2547, 2577, 3, 1396, + 698, 0, 2548, 2549, 5, 384, 0, 0, 2549, 2550, 5, 419, 0, 0, 2550, 2577, + 3, 1396, 698, 0, 2551, 2552, 5, 384, 0, 0, 2552, 2577, 3, 116, 58, 0, 2553, + 2554, 5, 353, 0, 0, 2554, 2577, 3, 116, 58, 0, 2555, 2556, 5, 352, 0, 0, + 2556, 2557, 5, 176, 0, 0, 2557, 2577, 3, 114, 57, 0, 2558, 2559, 5, 125, + 0, 0, 2559, 2560, 5, 366, 0, 0, 2560, 2561, 5, 233, 0, 0, 2561, 2577, 5, + 376, 0, 0, 2562, 2563, 5, 114, 0, 0, 2563, 2564, 5, 366, 0, 0, 2564, 2565, + 5, 233, 0, 0, 2565, 2577, 5, 376, 0, 0, 2566, 2567, 5, 154, 0, 0, 2567, + 2568, 5, 366, 0, 0, 2568, 2569, 5, 233, 0, 0, 2569, 2577, 5, 376, 0, 0, + 2570, 2571, 5, 270, 0, 0, 2571, 2572, 5, 154, 0, 0, 2572, 2573, 5, 366, + 0, 0, 2573, 2574, 5, 233, 0, 0, 2574, 2577, 5, 376, 0, 0, 2575, 2577, 3, + 346, 173, 0, 2576, 2274, 1, 0, 0, 0, 2576, 2276, 1, 0, 0, 0, 2576, 2281, + 1, 0, 0, 0, 2576, 2284, 1, 0, 0, 0, 2576, 2290, 1, 0, 0, 0, 2576, 2297, + 1, 0, 0, 0, 2576, 2306, 1, 0, 0, 0, 2576, 2315, 1, 0, 0, 0, 2576, 2323, + 1, 0, 0, 0, 2576, 2333, 1, 0, 0, 0, 2576, 2342, 1, 0, 0, 0, 2576, 2351, + 1, 0, 0, 0, 2576, 2359, 1, 0, 0, 0, 2576, 2367, 1, 0, 0, 0, 2576, 2376, + 1, 0, 0, 0, 2576, 2389, 1, 0, 0, 0, 2576, 2396, 1, 0, 0, 0, 2576, 2404, + 1, 0, 0, 0, 2576, 2414, 1, 0, 0, 0, 2576, 2424, 1, 0, 0, 0, 2576, 2432, + 1, 0, 0, 0, 2576, 2448, 1, 0, 0, 0, 2576, 2455, 1, 0, 0, 0, 2576, 2457, + 1, 0, 0, 0, 2576, 2462, 1, 0, 0, 0, 2576, 2465, 1, 0, 0, 0, 2576, 2473, + 1, 0, 0, 0, 2576, 2479, 1, 0, 0, 0, 2576, 2482, 1, 0, 0, 0, 2576, 2485, + 1, 0, 0, 0, 2576, 2488, 1, 0, 0, 0, 2576, 2490, 1, 0, 0, 0, 2576, 2492, + 1, 0, 0, 0, 2576, 2495, 1, 0, 0, 0, 2576, 2499, 1, 0, 0, 0, 2576, 2503, + 1, 0, 0, 0, 2576, 2506, 1, 0, 0, 0, 2576, 2509, 1, 0, 0, 0, 2576, 2512, + 1, 0, 0, 0, 2576, 2515, 1, 0, 0, 0, 2576, 2518, 1, 0, 0, 0, 2576, 2521, + 1, 0, 0, 0, 2576, 2525, 1, 0, 0, 0, 2576, 2529, 1, 0, 0, 0, 2576, 2532, + 1, 0, 0, 0, 2576, 2534, 1, 0, 0, 0, 2576, 2537, 1, 0, 0, 0, 2576, 2539, + 1, 0, 0, 0, 2576, 2541, 1, 0, 0, 0, 2576, 2544, 1, 0, 0, 0, 2576, 2548, + 1, 0, 0, 0, 2576, 2551, 1, 0, 0, 0, 2576, 2553, 1, 0, 0, 0, 2576, 2555, + 1, 0, 0, 0, 2576, 2558, 1, 0, 0, 0, 2576, 2562, 1, 0, 0, 0, 2576, 2566, + 1, 0, 0, 0, 2576, 2570, 1, 0, 0, 0, 2576, 2575, 1, 0, 0, 0, 2577, 105, + 1, 0, 0, 0, 2578, 2579, 5, 384, 0, 0, 2579, 2580, 5, 101, 0, 0, 2580, 2584, + 3, 1172, 586, 0, 2581, 2582, 5, 121, 0, 0, 2582, 2584, 5, 101, 0, 0, 2583, + 2578, 1, 0, 0, 0, 2583, 2581, 1, 0, 0, 0, 2584, 107, 1, 0, 0, 0, 2585, + 2586, 7, 10, 0, 0, 2586, 109, 1, 0, 0, 0, 2587, 2588, 5, 59, 0, 0, 2588, + 2589, 3, 526, 263, 0, 2589, 111, 1, 0, 0, 0, 2590, 2591, 5, 454, 0, 0, + 2591, 2592, 3, 1172, 586, 0, 2592, 113, 1, 0, 0, 0, 2593, 2600, 5, 275, + 0, 0, 2594, 2600, 5, 160, 0, 0, 2595, 2600, 5, 101, 0, 0, 2596, 2597, 5, + 454, 0, 0, 2597, 2598, 5, 188, 0, 0, 2598, 2600, 3, 1396, 698, 0, 2599, + 2593, 1, 0, 0, 0, 2599, 2594, 1, 0, 0, 0, 2599, 2595, 1, 0, 0, 0, 2599, + 2596, 1, 0, 0, 0, 2600, 115, 1, 0, 0, 0, 2601, 2602, 5, 496, 0, 0, 2602, + 2603, 3, 120, 60, 0, 2603, 2604, 5, 497, 0, 0, 2604, 117, 1, 0, 0, 0, 2605, + 2606, 5, 474, 0, 0, 2606, 2607, 3, 116, 58, 0, 2607, 119, 1, 0, 0, 0, 2608, + 2613, 3, 122, 61, 0, 2609, 2610, 5, 500, 0, 0, 2610, 2612, 3, 122, 61, + 0, 2611, 2609, 1, 0, 0, 0, 2612, 2615, 1, 0, 0, 0, 2613, 2611, 1, 0, 0, + 0, 2613, 2614, 1, 0, 0, 0, 2614, 121, 1, 0, 0, 0, 2615, 2613, 1, 0, 0, + 0, 2616, 2625, 3, 1436, 718, 0, 2617, 2618, 5, 504, 0, 0, 2618, 2626, 3, + 468, 234, 0, 2619, 2620, 5, 505, 0, 0, 2620, 2623, 3, 1436, 718, 0, 2621, + 2622, 5, 504, 0, 0, 2622, 2624, 3, 468, 234, 0, 2623, 2621, 1, 0, 0, 0, + 2623, 2624, 1, 0, 0, 0, 2624, 2626, 1, 0, 0, 0, 2625, 2617, 1, 0, 0, 0, + 2625, 2619, 1, 0, 0, 0, 2625, 2626, 1, 0, 0, 0, 2626, 123, 1, 0, 0, 0, + 2627, 2629, 3, 126, 63, 0, 2628, 2627, 1, 0, 0, 0, 2629, 2630, 1, 0, 0, + 0, 2630, 2628, 1, 0, 0, 0, 2630, 2631, 1, 0, 0, 0, 2631, 125, 1, 0, 0, + 0, 2632, 2637, 5, 354, 0, 0, 2633, 2635, 3, 16, 8, 0, 2634, 2633, 1, 0, + 0, 0, 2634, 2635, 1, 0, 0, 0, 2635, 2636, 1, 0, 0, 0, 2636, 2638, 3, 294, + 147, 0, 2637, 2634, 1, 0, 0, 0, 2637, 2638, 1, 0, 0, 0, 2638, 2646, 1, + 0, 0, 0, 2639, 2643, 5, 384, 0, 0, 2640, 2644, 3, 290, 145, 0, 2641, 2642, + 5, 163, 0, 0, 2642, 2644, 3, 200, 100, 0, 2643, 2640, 1, 0, 0, 0, 2643, + 2641, 1, 0, 0, 0, 2644, 2646, 1, 0, 0, 0, 2645, 2632, 1, 0, 0, 0, 2645, + 2639, 1, 0, 0, 0, 2646, 127, 1, 0, 0, 0, 2647, 2648, 5, 153, 0, 0, 2648, + 2649, 5, 460, 0, 0, 2649, 2650, 5, 474, 0, 0, 2650, 2651, 5, 496, 0, 0, + 2651, 2652, 3, 132, 66, 0, 2652, 2653, 5, 497, 0, 0, 2653, 2674, 1, 0, + 0, 0, 2654, 2655, 5, 153, 0, 0, 2655, 2656, 5, 460, 0, 0, 2656, 2657, 5, + 183, 0, 0, 2657, 2658, 5, 496, 0, 0, 2658, 2659, 3, 1334, 667, 0, 2659, + 2660, 5, 497, 0, 0, 2660, 2674, 1, 0, 0, 0, 2661, 2662, 5, 153, 0, 0, 2662, + 2663, 5, 460, 0, 0, 2663, 2664, 5, 159, 0, 0, 2664, 2665, 5, 496, 0, 0, + 2665, 2666, 3, 1334, 667, 0, 2666, 2667, 5, 497, 0, 0, 2667, 2668, 5, 429, + 0, 0, 2668, 2669, 5, 496, 0, 0, 2669, 2670, 3, 1334, 667, 0, 2670, 2671, + 5, 497, 0, 0, 2671, 2674, 1, 0, 0, 0, 2672, 2674, 5, 101, 0, 0, 2673, 2647, + 1, 0, 0, 0, 2673, 2654, 1, 0, 0, 0, 2673, 2661, 1, 0, 0, 0, 2673, 2672, + 1, 0, 0, 0, 2674, 129, 1, 0, 0, 0, 2675, 2676, 3, 1434, 717, 0, 2676, 2677, + 3, 1412, 706, 0, 2677, 131, 1, 0, 0, 0, 2678, 2683, 3, 130, 65, 0, 2679, + 2680, 5, 500, 0, 0, 2680, 2682, 3, 130, 65, 0, 2681, 2679, 1, 0, 0, 0, + 2682, 2685, 1, 0, 0, 0, 2683, 2681, 1, 0, 0, 0, 2683, 2684, 1, 0, 0, 0, + 2684, 133, 1, 0, 0, 0, 2685, 2683, 1, 0, 0, 0, 2686, 2687, 5, 12, 0, 0, + 2687, 2688, 5, 439, 0, 0, 2688, 2689, 3, 526, 263, 0, 2689, 2690, 3, 136, + 68, 0, 2690, 135, 1, 0, 0, 0, 2691, 2696, 3, 138, 69, 0, 2692, 2693, 5, + 500, 0, 0, 2693, 2695, 3, 138, 69, 0, 2694, 2692, 1, 0, 0, 0, 2695, 2698, + 1, 0, 0, 0, 2696, 2694, 1, 0, 0, 0, 2696, 2697, 1, 0, 0, 0, 2697, 137, + 1, 0, 0, 0, 2698, 2696, 1, 0, 0, 0, 2699, 2700, 5, 6, 0, 0, 2700, 2701, + 5, 28, 0, 0, 2701, 2703, 3, 1110, 555, 0, 2702, 2704, 3, 108, 54, 0, 2703, + 2702, 1, 0, 0, 0, 2703, 2704, 1, 0, 0, 0, 2704, 2730, 1, 0, 0, 0, 2705, + 2706, 5, 121, 0, 0, 2706, 2709, 5, 28, 0, 0, 2707, 2708, 5, 177, 0, 0, + 2708, 2710, 5, 139, 0, 0, 2709, 2707, 1, 0, 0, 0, 2709, 2710, 1, 0, 0, + 0, 2710, 2711, 1, 0, 0, 0, 2711, 2713, 3, 1428, 714, 0, 2712, 2714, 3, + 108, 54, 0, 2713, 2712, 1, 0, 0, 0, 2713, 2714, 1, 0, 0, 0, 2714, 2730, + 1, 0, 0, 0, 2715, 2716, 5, 12, 0, 0, 2716, 2717, 5, 28, 0, 0, 2717, 2719, + 3, 1428, 714, 0, 2718, 2720, 3, 732, 366, 0, 2719, 2718, 1, 0, 0, 0, 2719, + 2720, 1, 0, 0, 0, 2720, 2721, 1, 0, 0, 0, 2721, 2722, 5, 439, 0, 0, 2722, + 2724, 3, 1126, 563, 0, 2723, 2725, 3, 110, 55, 0, 2724, 2723, 1, 0, 0, + 0, 2724, 2725, 1, 0, 0, 0, 2725, 2727, 1, 0, 0, 0, 2726, 2728, 3, 108, + 54, 0, 2727, 2726, 1, 0, 0, 0, 2727, 2728, 1, 0, 0, 0, 2728, 2730, 1, 0, + 0, 0, 2729, 2699, 1, 0, 0, 0, 2729, 2705, 1, 0, 0, 0, 2729, 2715, 1, 0, + 0, 0, 2730, 139, 1, 0, 0, 0, 2731, 2734, 5, 56, 0, 0, 2732, 2735, 3, 962, + 481, 0, 2733, 2735, 5, 10, 0, 0, 2734, 2732, 1, 0, 0, 0, 2734, 2733, 1, + 0, 0, 0, 2735, 141, 1, 0, 0, 0, 2736, 2738, 5, 78, 0, 0, 2737, 2739, 3, + 156, 78, 0, 2738, 2737, 1, 0, 0, 0, 2738, 2739, 1, 0, 0, 0, 2739, 2740, + 1, 0, 0, 0, 2740, 2742, 3, 1392, 696, 0, 2741, 2743, 3, 216, 108, 0, 2742, + 2741, 1, 0, 0, 0, 2742, 2743, 1, 0, 0, 0, 2743, 2744, 1, 0, 0, 0, 2744, + 2746, 3, 144, 72, 0, 2745, 2747, 3, 146, 73, 0, 2746, 2745, 1, 0, 0, 0, + 2746, 2747, 1, 0, 0, 0, 2747, 2748, 1, 0, 0, 0, 2748, 2750, 3, 148, 74, + 0, 2749, 2751, 3, 158, 79, 0, 2750, 2749, 1, 0, 0, 0, 2750, 2751, 1, 0, + 0, 0, 2751, 2753, 1, 0, 0, 0, 2752, 2754, 3, 16, 8, 0, 2753, 2752, 1, 0, + 0, 0, 2753, 2754, 1, 0, 0, 0, 2754, 2755, 1, 0, 0, 0, 2755, 2757, 3, 150, + 75, 0, 2756, 2758, 3, 1102, 551, 0, 2757, 2756, 1, 0, 0, 0, 2757, 2758, + 1, 0, 0, 0, 2758, 2774, 1, 0, 0, 0, 2759, 2760, 5, 78, 0, 0, 2760, 2761, + 5, 496, 0, 0, 2761, 2762, 3, 902, 451, 0, 2762, 2763, 5, 497, 0, 0, 2763, + 2765, 5, 429, 0, 0, 2764, 2766, 3, 146, 73, 0, 2765, 2764, 1, 0, 0, 0, + 2765, 2766, 1, 0, 0, 0, 2766, 2767, 1, 0, 0, 0, 2767, 2769, 3, 148, 74, + 0, 2768, 2770, 3, 16, 8, 0, 2769, 2768, 1, 0, 0, 0, 2769, 2770, 1, 0, 0, + 0, 2770, 2771, 1, 0, 0, 0, 2771, 2772, 3, 150, 75, 0, 2772, 2774, 1, 0, + 0, 0, 2773, 2736, 1, 0, 0, 0, 2773, 2759, 1, 0, 0, 0, 2774, 143, 1, 0, + 0, 0, 2775, 2776, 7, 11, 0, 0, 2776, 145, 1, 0, 0, 0, 2777, 2778, 5, 333, + 0, 0, 2778, 147, 1, 0, 0, 0, 2779, 2783, 3, 1414, 707, 0, 2780, 2783, 5, + 402, 0, 0, 2781, 2783, 5, 403, 0, 0, 2782, 2779, 1, 0, 0, 0, 2782, 2780, + 1, 0, 0, 0, 2782, 2781, 1, 0, 0, 0, 2783, 149, 1, 0, 0, 0, 2784, 2790, + 3, 152, 76, 0, 2785, 2786, 5, 496, 0, 0, 2786, 2787, 3, 162, 81, 0, 2787, + 2788, 5, 497, 0, 0, 2788, 2790, 1, 0, 0, 0, 2789, 2784, 1, 0, 0, 0, 2789, + 2785, 1, 0, 0, 0, 2790, 151, 1, 0, 0, 0, 2791, 2793, 3, 154, 77, 0, 2792, + 2791, 1, 0, 0, 0, 2793, 2796, 1, 0, 0, 0, 2794, 2792, 1, 0, 0, 0, 2794, + 2795, 1, 0, 0, 0, 2795, 153, 1, 0, 0, 0, 2796, 2794, 1, 0, 0, 0, 2797, + 2837, 5, 35, 0, 0, 2798, 2837, 5, 158, 0, 0, 2799, 2801, 5, 107, 0, 0, + 2800, 2802, 3, 842, 421, 0, 2801, 2800, 1, 0, 0, 0, 2801, 2802, 1, 0, 0, + 0, 2802, 2803, 1, 0, 0, 0, 2803, 2837, 3, 1414, 707, 0, 2804, 2806, 5, + 279, 0, 0, 2805, 2807, 3, 842, 421, 0, 2806, 2805, 1, 0, 0, 0, 2806, 2807, + 1, 0, 0, 0, 2807, 2808, 1, 0, 0, 0, 2808, 2837, 3, 1414, 707, 0, 2809, + 2837, 5, 82, 0, 0, 2810, 2837, 5, 173, 0, 0, 2811, 2813, 5, 335, 0, 0, + 2812, 2814, 3, 842, 421, 0, 2813, 2812, 1, 0, 0, 0, 2813, 2814, 1, 0, 0, + 0, 2814, 2815, 1, 0, 0, 0, 2815, 2837, 3, 1414, 707, 0, 2816, 2818, 5, + 132, 0, 0, 2817, 2819, 3, 842, 421, 0, 2818, 2817, 1, 0, 0, 0, 2818, 2819, + 1, 0, 0, 0, 2819, 2820, 1, 0, 0, 0, 2820, 2837, 3, 1414, 707, 0, 2821, + 2822, 5, 154, 0, 0, 2822, 2823, 5, 335, 0, 0, 2823, 2837, 3, 218, 109, + 0, 2824, 2825, 5, 154, 0, 0, 2825, 2826, 5, 335, 0, 0, 2826, 2837, 5, 503, + 0, 0, 2827, 2828, 5, 154, 0, 0, 2828, 2829, 5, 274, 0, 0, 2829, 2830, 5, + 279, 0, 0, 2830, 2837, 3, 218, 109, 0, 2831, 2832, 5, 154, 0, 0, 2832, + 2833, 5, 279, 0, 0, 2833, 2837, 3, 218, 109, 0, 2834, 2835, 5, 126, 0, + 0, 2835, 2837, 3, 1414, 707, 0, 2836, 2797, 1, 0, 0, 0, 2836, 2798, 1, + 0, 0, 0, 2836, 2799, 1, 0, 0, 0, 2836, 2804, 1, 0, 0, 0, 2836, 2809, 1, + 0, 0, 0, 2836, 2810, 1, 0, 0, 0, 2836, 2811, 1, 0, 0, 0, 2836, 2816, 1, + 0, 0, 0, 2836, 2821, 1, 0, 0, 0, 2836, 2824, 1, 0, 0, 0, 2836, 2827, 1, + 0, 0, 0, 2836, 2831, 1, 0, 0, 0, 2836, 2834, 1, 0, 0, 0, 2837, 155, 1, + 0, 0, 0, 2838, 2839, 5, 35, 0, 0, 2839, 157, 1, 0, 0, 0, 2840, 2842, 3, + 160, 80, 0, 2841, 2840, 1, 0, 0, 0, 2841, 2842, 1, 0, 0, 0, 2842, 2843, + 1, 0, 0, 0, 2843, 2844, 5, 108, 0, 0, 2844, 2845, 3, 1414, 707, 0, 2845, + 159, 1, 0, 0, 0, 2846, 2847, 5, 454, 0, 0, 2847, 161, 1, 0, 0, 0, 2848, + 2853, 3, 164, 82, 0, 2849, 2850, 5, 500, 0, 0, 2850, 2852, 3, 164, 82, + 0, 2851, 2849, 1, 0, 0, 0, 2852, 2855, 1, 0, 0, 0, 2853, 2851, 1, 0, 0, + 0, 2853, 2854, 1, 0, 0, 0, 2854, 163, 1, 0, 0, 0, 2855, 2853, 1, 0, 0, + 0, 2856, 2858, 3, 1436, 718, 0, 2857, 2859, 3, 166, 83, 0, 2858, 2857, + 1, 0, 0, 0, 2858, 2859, 1, 0, 0, 0, 2859, 165, 1, 0, 0, 0, 2860, 2868, + 3, 66, 33, 0, 2861, 2868, 3, 294, 147, 0, 2862, 2868, 5, 503, 0, 0, 2863, + 2864, 5, 496, 0, 0, 2864, 2865, 3, 168, 84, 0, 2865, 2866, 5, 497, 0, 0, + 2866, 2868, 1, 0, 0, 0, 2867, 2860, 1, 0, 0, 0, 2867, 2861, 1, 0, 0, 0, + 2867, 2862, 1, 0, 0, 0, 2867, 2863, 1, 0, 0, 0, 2868, 167, 1, 0, 0, 0, + 2869, 2874, 3, 170, 85, 0, 2870, 2871, 5, 500, 0, 0, 2871, 2873, 3, 170, + 85, 0, 2872, 2870, 1, 0, 0, 0, 2873, 2876, 1, 0, 0, 0, 2874, 2872, 1, 0, + 0, 0, 2874, 2875, 1, 0, 0, 0, 2875, 169, 1, 0, 0, 0, 2876, 2874, 1, 0, + 0, 0, 2877, 2878, 3, 66, 33, 0, 2878, 171, 1, 0, 0, 0, 2879, 2881, 5, 80, + 0, 0, 2880, 2882, 3, 174, 87, 0, 2881, 2880, 1, 0, 0, 0, 2881, 2882, 1, + 0, 0, 0, 2882, 2883, 1, 0, 0, 0, 2883, 2887, 5, 416, 0, 0, 2884, 2885, + 5, 177, 0, 0, 2885, 2886, 5, 274, 0, 0, 2886, 2888, 5, 139, 0, 0, 2887, + 2884, 1, 0, 0, 0, 2887, 2888, 1, 0, 0, 0, 2888, 2889, 1, 0, 0, 0, 2889, + 2955, 3, 1392, 696, 0, 2890, 2892, 5, 496, 0, 0, 2891, 2893, 3, 176, 88, + 0, 2892, 2891, 1, 0, 0, 0, 2892, 2893, 1, 0, 0, 0, 2893, 2894, 1, 0, 0, + 0, 2894, 2896, 5, 497, 0, 0, 2895, 2897, 3, 240, 120, 0, 2896, 2895, 1, + 0, 0, 0, 2896, 2897, 1, 0, 0, 0, 2897, 2899, 1, 0, 0, 0, 2898, 2900, 3, + 242, 121, 0, 2899, 2898, 1, 0, 0, 0, 2899, 2900, 1, 0, 0, 0, 2900, 2902, + 1, 0, 0, 0, 2901, 2903, 3, 250, 125, 0, 2902, 2901, 1, 0, 0, 0, 2902, 2903, + 1, 0, 0, 0, 2903, 2905, 1, 0, 0, 0, 2904, 2906, 3, 252, 126, 0, 2905, 2904, + 1, 0, 0, 0, 2905, 2906, 1, 0, 0, 0, 2906, 2908, 1, 0, 0, 0, 2907, 2909, + 3, 254, 127, 0, 2908, 2907, 1, 0, 0, 0, 2908, 2909, 1, 0, 0, 0, 2909, 2911, + 1, 0, 0, 0, 2910, 2912, 3, 256, 128, 0, 2911, 2910, 1, 0, 0, 0, 2911, 2912, + 1, 0, 0, 0, 2912, 2956, 1, 0, 0, 0, 2913, 2914, 5, 285, 0, 0, 2914, 2916, + 3, 526, 263, 0, 2915, 2917, 3, 178, 89, 0, 2916, 2915, 1, 0, 0, 0, 2916, + 2917, 1, 0, 0, 0, 2917, 2919, 1, 0, 0, 0, 2918, 2920, 3, 242, 121, 0, 2919, + 2918, 1, 0, 0, 0, 2919, 2920, 1, 0, 0, 0, 2920, 2922, 1, 0, 0, 0, 2921, + 2923, 3, 250, 125, 0, 2922, 2921, 1, 0, 0, 0, 2922, 2923, 1, 0, 0, 0, 2923, + 2925, 1, 0, 0, 0, 2924, 2926, 3, 252, 126, 0, 2925, 2924, 1, 0, 0, 0, 2925, + 2926, 1, 0, 0, 0, 2926, 2928, 1, 0, 0, 0, 2927, 2929, 3, 254, 127, 0, 2928, + 2927, 1, 0, 0, 0, 2928, 2929, 1, 0, 0, 0, 2929, 2931, 1, 0, 0, 0, 2930, + 2932, 3, 256, 128, 0, 2931, 2930, 1, 0, 0, 0, 2931, 2932, 1, 0, 0, 0, 2932, + 2956, 1, 0, 0, 0, 2933, 2934, 5, 312, 0, 0, 2934, 2935, 5, 285, 0, 0, 2935, + 2937, 3, 1392, 696, 0, 2936, 2938, 3, 178, 89, 0, 2937, 2936, 1, 0, 0, + 0, 2937, 2938, 1, 0, 0, 0, 2938, 2939, 1, 0, 0, 0, 2939, 2941, 3, 128, + 64, 0, 2940, 2942, 3, 242, 121, 0, 2941, 2940, 1, 0, 0, 0, 2941, 2942, + 1, 0, 0, 0, 2942, 2944, 1, 0, 0, 0, 2943, 2945, 3, 250, 125, 0, 2944, 2943, + 1, 0, 0, 0, 2944, 2945, 1, 0, 0, 0, 2945, 2947, 1, 0, 0, 0, 2946, 2948, + 3, 252, 126, 0, 2947, 2946, 1, 0, 0, 0, 2947, 2948, 1, 0, 0, 0, 2948, 2950, + 1, 0, 0, 0, 2949, 2951, 3, 254, 127, 0, 2950, 2949, 1, 0, 0, 0, 2950, 2951, + 1, 0, 0, 0, 2951, 2953, 1, 0, 0, 0, 2952, 2954, 3, 256, 128, 0, 2953, 2952, + 1, 0, 0, 0, 2953, 2954, 1, 0, 0, 0, 2954, 2956, 1, 0, 0, 0, 2955, 2890, + 1, 0, 0, 0, 2955, 2913, 1, 0, 0, 0, 2955, 2933, 1, 0, 0, 0, 2956, 173, + 1, 0, 0, 0, 2957, 2965, 5, 423, 0, 0, 2958, 2965, 5, 421, 0, 0, 2959, 2960, + 5, 238, 0, 0, 2960, 2965, 7, 12, 0, 0, 2961, 2962, 5, 164, 0, 0, 2962, + 2965, 7, 12, 0, 0, 2963, 2965, 5, 450, 0, 0, 2964, 2957, 1, 0, 0, 0, 2964, + 2958, 1, 0, 0, 0, 2964, 2959, 1, 0, 0, 0, 2964, 2961, 1, 0, 0, 0, 2964, + 2963, 1, 0, 0, 0, 2965, 175, 1, 0, 0, 0, 2966, 2967, 3, 180, 90, 0, 2967, + 177, 1, 0, 0, 0, 2968, 2969, 5, 496, 0, 0, 2969, 2970, 3, 182, 91, 0, 2970, + 2971, 5, 497, 0, 0, 2971, 179, 1, 0, 0, 0, 2972, 2977, 3, 184, 92, 0, 2973, + 2974, 5, 500, 0, 0, 2974, 2976, 3, 184, 92, 0, 2975, 2973, 1, 0, 0, 0, + 2976, 2979, 1, 0, 0, 0, 2977, 2975, 1, 0, 0, 0, 2977, 2978, 1, 0, 0, 0, + 2978, 181, 1, 0, 0, 0, 2979, 2977, 1, 0, 0, 0, 2980, 2985, 3, 186, 93, + 0, 2981, 2982, 5, 500, 0, 0, 2982, 2984, 3, 186, 93, 0, 2983, 2981, 1, + 0, 0, 0, 2984, 2987, 1, 0, 0, 0, 2985, 2983, 1, 0, 0, 0, 2985, 2986, 1, + 0, 0, 0, 2986, 183, 1, 0, 0, 0, 2987, 2985, 1, 0, 0, 0, 2988, 2992, 3, + 210, 105, 0, 2989, 2992, 3, 204, 102, 0, 2990, 2992, 3, 188, 94, 0, 2991, + 2988, 1, 0, 0, 0, 2991, 2989, 1, 0, 0, 0, 2991, 2990, 1, 0, 0, 0, 2992, + 185, 1, 0, 0, 0, 2993, 2996, 3, 190, 95, 0, 2994, 2996, 3, 210, 105, 0, + 2995, 2993, 1, 0, 0, 0, 2995, 2994, 1, 0, 0, 0, 2996, 187, 1, 0, 0, 0, + 2997, 2998, 3, 1428, 714, 0, 2998, 3000, 3, 1126, 563, 0, 2999, 3001, 3, + 342, 171, 0, 3000, 2999, 1, 0, 0, 0, 3000, 3001, 1, 0, 0, 0, 3001, 3002, + 1, 0, 0, 0, 3002, 3003, 3, 192, 96, 0, 3003, 189, 1, 0, 0, 0, 3004, 3007, + 3, 1428, 714, 0, 3005, 3006, 5, 474, 0, 0, 3006, 3008, 5, 295, 0, 0, 3007, + 3005, 1, 0, 0, 0, 3007, 3008, 1, 0, 0, 0, 3008, 3009, 1, 0, 0, 0, 3009, + 3010, 3, 192, 96, 0, 3010, 191, 1, 0, 0, 0, 3011, 3013, 3, 194, 97, 0, + 3012, 3011, 1, 0, 0, 0, 3013, 3016, 1, 0, 0, 0, 3014, 3012, 1, 0, 0, 0, + 3014, 3015, 1, 0, 0, 0, 3015, 193, 1, 0, 0, 0, 3016, 3014, 1, 0, 0, 0, + 3017, 3018, 5, 73, 0, 0, 3018, 3019, 3, 1396, 698, 0, 3019, 3020, 3, 196, + 98, 0, 3020, 3026, 1, 0, 0, 0, 3021, 3026, 3, 196, 98, 0, 3022, 3026, 3, + 202, 101, 0, 3023, 3024, 5, 59, 0, 0, 3024, 3026, 3, 526, 263, 0, 3025, + 3017, 1, 0, 0, 0, 3025, 3021, 1, 0, 0, 0, 3025, 3022, 1, 0, 0, 0, 3025, + 3023, 1, 0, 0, 0, 3026, 195, 1, 0, 0, 0, 3027, 3028, 5, 274, 0, 0, 3028, + 3083, 5, 279, 0, 0, 3029, 3083, 5, 279, 0, 0, 3030, 3032, 5, 447, 0, 0, + 3031, 3033, 3, 198, 99, 0, 3032, 3031, 1, 0, 0, 0, 3032, 3033, 1, 0, 0, + 0, 3033, 3035, 1, 0, 0, 0, 3034, 3036, 3, 670, 335, 0, 3035, 3034, 1, 0, + 0, 0, 3035, 3036, 1, 0, 0, 0, 3036, 3038, 1, 0, 0, 0, 3037, 3039, 3, 258, + 129, 0, 3038, 3037, 1, 0, 0, 0, 3038, 3039, 1, 0, 0, 0, 3039, 3083, 1, + 0, 0, 0, 3040, 3041, 5, 327, 0, 0, 3041, 3043, 5, 222, 0, 0, 3042, 3044, + 3, 670, 335, 0, 3043, 3042, 1, 0, 0, 0, 3043, 3044, 1, 0, 0, 0, 3044, 3046, + 1, 0, 0, 0, 3045, 3047, 3, 258, 129, 0, 3046, 3045, 1, 0, 0, 0, 3046, 3047, + 1, 0, 0, 0, 3047, 3083, 1, 0, 0, 0, 3048, 3049, 5, 53, 0, 0, 3049, 3050, + 5, 496, 0, 0, 3050, 3051, 3, 1172, 586, 0, 3051, 3053, 5, 497, 0, 0, 3052, + 3054, 3, 214, 107, 0, 3053, 3052, 1, 0, 0, 0, 3053, 3054, 1, 0, 0, 0, 3054, + 3083, 1, 0, 0, 0, 3055, 3056, 5, 101, 0, 0, 3056, 3083, 3, 1214, 607, 0, + 3057, 3058, 5, 163, 0, 0, 3058, 3059, 3, 200, 100, 0, 3059, 3069, 5, 19, + 0, 0, 3060, 3062, 5, 176, 0, 0, 3061, 3063, 3, 286, 143, 0, 3062, 3061, + 1, 0, 0, 0, 3062, 3063, 1, 0, 0, 0, 3063, 3070, 1, 0, 0, 0, 3064, 3065, + 5, 496, 0, 0, 3065, 3066, 3, 1172, 586, 0, 3066, 3067, 5, 497, 0, 0, 3067, + 3068, 5, 405, 0, 0, 3068, 3070, 1, 0, 0, 0, 3069, 3060, 1, 0, 0, 0, 3069, + 3064, 1, 0, 0, 0, 3070, 3083, 1, 0, 0, 0, 3071, 3072, 5, 343, 0, 0, 3072, + 3074, 3, 1392, 696, 0, 3073, 3075, 3, 216, 108, 0, 3074, 3073, 1, 0, 0, + 0, 3074, 3075, 1, 0, 0, 0, 3075, 3077, 1, 0, 0, 0, 3076, 3078, 3, 224, + 112, 0, 3077, 3076, 1, 0, 0, 0, 3077, 3078, 1, 0, 0, 0, 3078, 3080, 1, + 0, 0, 0, 3079, 3081, 3, 232, 116, 0, 3080, 3079, 1, 0, 0, 0, 3080, 3081, + 1, 0, 0, 0, 3081, 3083, 1, 0, 0, 0, 3082, 3027, 1, 0, 0, 0, 3082, 3029, + 1, 0, 0, 0, 3082, 3030, 1, 0, 0, 0, 3082, 3040, 1, 0, 0, 0, 3082, 3048, + 1, 0, 0, 0, 3082, 3055, 1, 0, 0, 0, 3082, 3057, 1, 0, 0, 0, 3082, 3071, + 1, 0, 0, 0, 3083, 197, 1, 0, 0, 0, 3084, 3086, 5, 281, 0, 0, 3085, 3087, + 5, 274, 0, 0, 3086, 3085, 1, 0, 0, 0, 3086, 3087, 1, 0, 0, 0, 3087, 3088, + 1, 0, 0, 0, 3088, 3089, 5, 116, 0, 0, 3089, 199, 1, 0, 0, 0, 3090, 3094, + 5, 13, 0, 0, 3091, 3092, 5, 40, 0, 0, 3092, 3094, 5, 101, 0, 0, 3093, 3090, + 1, 0, 0, 0, 3093, 3091, 1, 0, 0, 0, 3094, 201, 1, 0, 0, 0, 3095, 3101, + 5, 103, 0, 0, 3096, 3097, 5, 274, 0, 0, 3097, 3101, 5, 103, 0, 0, 3098, + 3099, 5, 192, 0, 0, 3099, 3101, 7, 8, 0, 0, 3100, 3095, 1, 0, 0, 0, 3100, + 3096, 1, 0, 0, 0, 3100, 3098, 1, 0, 0, 0, 3101, 203, 1, 0, 0, 0, 3102, + 3103, 5, 234, 0, 0, 3103, 3104, 3, 1392, 696, 0, 3104, 3105, 3, 206, 103, + 0, 3105, 205, 1, 0, 0, 0, 3106, 3107, 7, 13, 0, 0, 3107, 3109, 3, 208, + 104, 0, 3108, 3106, 1, 0, 0, 0, 3109, 3112, 1, 0, 0, 0, 3110, 3108, 1, + 0, 0, 0, 3110, 3111, 1, 0, 0, 0, 3111, 207, 1, 0, 0, 0, 3112, 3110, 1, + 0, 0, 0, 3113, 3114, 7, 14, 0, 0, 3114, 209, 1, 0, 0, 0, 3115, 3116, 5, + 73, 0, 0, 3116, 3117, 3, 1396, 698, 0, 3117, 3118, 3, 212, 106, 0, 3118, + 3121, 1, 0, 0, 0, 3119, 3121, 3, 212, 106, 0, 3120, 3115, 1, 0, 0, 0, 3120, + 3119, 1, 0, 0, 0, 3121, 211, 1, 0, 0, 0, 3122, 3123, 5, 53, 0, 0, 3123, + 3124, 5, 496, 0, 0, 3124, 3125, 3, 1172, 586, 0, 3125, 3126, 5, 497, 0, + 0, 3126, 3127, 3, 442, 221, 0, 3127, 3212, 1, 0, 0, 0, 3128, 3130, 5, 447, + 0, 0, 3129, 3131, 3, 198, 99, 0, 3130, 3129, 1, 0, 0, 0, 3130, 3131, 1, + 0, 0, 0, 3131, 3149, 1, 0, 0, 0, 3132, 3133, 5, 496, 0, 0, 3133, 3134, + 3, 218, 109, 0, 3134, 3136, 5, 497, 0, 0, 3135, 3137, 3, 222, 111, 0, 3136, + 3135, 1, 0, 0, 0, 3136, 3137, 1, 0, 0, 0, 3137, 3139, 1, 0, 0, 0, 3138, + 3140, 3, 670, 335, 0, 3139, 3138, 1, 0, 0, 0, 3139, 3140, 1, 0, 0, 0, 3140, + 3142, 1, 0, 0, 0, 3141, 3143, 3, 258, 129, 0, 3142, 3141, 1, 0, 0, 0, 3142, + 3143, 1, 0, 0, 0, 3143, 3144, 1, 0, 0, 0, 3144, 3145, 3, 442, 221, 0, 3145, + 3150, 1, 0, 0, 0, 3146, 3147, 3, 260, 130, 0, 3147, 3148, 3, 442, 221, + 0, 3148, 3150, 1, 0, 0, 0, 3149, 3132, 1, 0, 0, 0, 3149, 3146, 1, 0, 0, + 0, 3150, 3212, 1, 0, 0, 0, 3151, 3152, 5, 327, 0, 0, 3152, 3170, 5, 222, + 0, 0, 3153, 3154, 5, 496, 0, 0, 3154, 3155, 3, 218, 109, 0, 3155, 3157, + 5, 497, 0, 0, 3156, 3158, 3, 222, 111, 0, 3157, 3156, 1, 0, 0, 0, 3157, + 3158, 1, 0, 0, 0, 3158, 3160, 1, 0, 0, 0, 3159, 3161, 3, 670, 335, 0, 3160, + 3159, 1, 0, 0, 0, 3160, 3161, 1, 0, 0, 0, 3161, 3163, 1, 0, 0, 0, 3162, + 3164, 3, 258, 129, 0, 3163, 3162, 1, 0, 0, 0, 3163, 3164, 1, 0, 0, 0, 3164, + 3165, 1, 0, 0, 0, 3165, 3166, 3, 442, 221, 0, 3166, 3171, 1, 0, 0, 0, 3167, + 3168, 3, 260, 130, 0, 3168, 3169, 3, 442, 221, 0, 3169, 3171, 1, 0, 0, + 0, 3170, 3153, 1, 0, 0, 0, 3170, 3167, 1, 0, 0, 0, 3171, 3212, 1, 0, 0, + 0, 3172, 3174, 5, 135, 0, 0, 3173, 3175, 3, 602, 301, 0, 3174, 3173, 1, + 0, 0, 0, 3174, 3175, 1, 0, 0, 0, 3175, 3176, 1, 0, 0, 0, 3176, 3177, 5, + 496, 0, 0, 3177, 3178, 3, 226, 113, 0, 3178, 3180, 5, 497, 0, 0, 3179, + 3181, 3, 222, 111, 0, 3180, 3179, 1, 0, 0, 0, 3180, 3181, 1, 0, 0, 0, 3181, + 3183, 1, 0, 0, 0, 3182, 3184, 3, 670, 335, 0, 3183, 3182, 1, 0, 0, 0, 3183, + 3184, 1, 0, 0, 0, 3184, 3186, 1, 0, 0, 0, 3185, 3187, 3, 258, 129, 0, 3186, + 3185, 1, 0, 0, 0, 3186, 3187, 1, 0, 0, 0, 3187, 3189, 1, 0, 0, 0, 3188, + 3190, 3, 230, 115, 0, 3189, 3188, 1, 0, 0, 0, 3189, 3190, 1, 0, 0, 0, 3190, + 3191, 1, 0, 0, 0, 3191, 3192, 3, 442, 221, 0, 3192, 3212, 1, 0, 0, 0, 3193, + 3194, 5, 155, 0, 0, 3194, 3195, 5, 222, 0, 0, 3195, 3196, 5, 496, 0, 0, + 3196, 3197, 3, 218, 109, 0, 3197, 3198, 5, 497, 0, 0, 3198, 3199, 5, 343, + 0, 0, 3199, 3201, 3, 1392, 696, 0, 3200, 3202, 3, 216, 108, 0, 3201, 3200, + 1, 0, 0, 0, 3201, 3202, 1, 0, 0, 0, 3202, 3204, 1, 0, 0, 0, 3203, 3205, + 3, 224, 112, 0, 3204, 3203, 1, 0, 0, 0, 3204, 3205, 1, 0, 0, 0, 3205, 3207, + 1, 0, 0, 0, 3206, 3208, 3, 232, 116, 0, 3207, 3206, 1, 0, 0, 0, 3207, 3208, + 1, 0, 0, 0, 3208, 3209, 1, 0, 0, 0, 3209, 3210, 3, 442, 221, 0, 3210, 3212, + 1, 0, 0, 0, 3211, 3122, 1, 0, 0, 0, 3211, 3128, 1, 0, 0, 0, 3211, 3151, + 1, 0, 0, 0, 3211, 3172, 1, 0, 0, 0, 3211, 3193, 1, 0, 0, 0, 3212, 213, + 1, 0, 0, 0, 3213, 3214, 5, 270, 0, 0, 3214, 3215, 5, 190, 0, 0, 3215, 215, + 1, 0, 0, 0, 3216, 3217, 5, 496, 0, 0, 3217, 3218, 3, 218, 109, 0, 3218, + 3219, 5, 497, 0, 0, 3219, 217, 1, 0, 0, 0, 3220, 3225, 3, 220, 110, 0, + 3221, 3222, 5, 500, 0, 0, 3222, 3224, 3, 220, 110, 0, 3223, 3221, 1, 0, + 0, 0, 3224, 3227, 1, 0, 0, 0, 3225, 3223, 1, 0, 0, 0, 3225, 3226, 1, 0, + 0, 0, 3226, 219, 1, 0, 0, 0, 3227, 3225, 1, 0, 0, 0, 3228, 3229, 3, 1428, + 714, 0, 3229, 221, 1, 0, 0, 0, 3230, 3231, 5, 184, 0, 0, 3231, 3232, 5, + 496, 0, 0, 3232, 3233, 3, 218, 109, 0, 3233, 3234, 5, 497, 0, 0, 3234, + 223, 1, 0, 0, 0, 3235, 3236, 5, 246, 0, 0, 3236, 3237, 7, 15, 0, 0, 3237, + 225, 1, 0, 0, 0, 3238, 3243, 3, 228, 114, 0, 3239, 3240, 5, 500, 0, 0, + 3240, 3242, 3, 228, 114, 0, 3241, 3239, 1, 0, 0, 0, 3242, 3245, 1, 0, 0, + 0, 3243, 3241, 1, 0, 0, 0, 3243, 3244, 1, 0, 0, 0, 3244, 227, 1, 0, 0, + 0, 3245, 3243, 1, 0, 0, 0, 3246, 3247, 3, 608, 304, 0, 3247, 3254, 5, 474, + 0, 0, 3248, 3255, 3, 690, 345, 0, 3249, 3250, 5, 293, 0, 0, 3250, 3251, + 5, 496, 0, 0, 3251, 3252, 3, 690, 345, 0, 3252, 3253, 5, 497, 0, 0, 3253, + 3255, 1, 0, 0, 0, 3254, 3248, 1, 0, 0, 0, 3254, 3249, 1, 0, 0, 0, 3255, + 229, 1, 0, 0, 0, 3256, 3257, 5, 471, 0, 0, 3257, 3258, 5, 496, 0, 0, 3258, + 3259, 3, 1172, 586, 0, 3259, 3260, 5, 497, 0, 0, 3260, 231, 1, 0, 0, 0, + 3261, 3270, 3, 234, 117, 0, 3262, 3270, 3, 236, 118, 0, 3263, 3264, 3, + 234, 117, 0, 3264, 3265, 3, 236, 118, 0, 3265, 3270, 1, 0, 0, 0, 3266, + 3267, 3, 236, 118, 0, 3267, 3268, 3, 234, 117, 0, 3268, 3270, 1, 0, 0, + 0, 3269, 3261, 1, 0, 0, 0, 3269, 3262, 1, 0, 0, 0, 3269, 3263, 1, 0, 0, + 0, 3269, 3266, 1, 0, 0, 0, 3270, 233, 1, 0, 0, 0, 3271, 3272, 5, 291, 0, + 0, 3272, 3273, 5, 452, 0, 0, 3273, 3274, 3, 238, 119, 0, 3274, 235, 1, + 0, 0, 0, 3275, 3276, 5, 291, 0, 0, 3276, 3277, 5, 106, 0, 0, 3277, 3278, + 3, 238, 119, 0, 3278, 237, 1, 0, 0, 0, 3279, 3280, 5, 270, 0, 0, 3280, + 3289, 5, 5, 0, 0, 3281, 3289, 5, 355, 0, 0, 3282, 3289, 5, 44, 0, 0, 3283, + 3284, 5, 384, 0, 0, 3284, 3286, 7, 16, 0, 0, 3285, 3287, 3, 216, 108, 0, + 3286, 3285, 1, 0, 0, 0, 3286, 3287, 1, 0, 0, 0, 3287, 3289, 1, 0, 0, 0, + 3288, 3279, 1, 0, 0, 0, 3288, 3281, 1, 0, 0, 0, 3288, 3282, 1, 0, 0, 0, + 3288, 3283, 1, 0, 0, 0, 3289, 239, 1, 0, 0, 0, 3290, 3291, 5, 191, 0, 0, + 3291, 3292, 5, 496, 0, 0, 3292, 3293, 3, 1390, 695, 0, 3293, 3294, 5, 497, + 0, 0, 3294, 241, 1, 0, 0, 0, 3295, 3296, 3, 244, 122, 0, 3296, 243, 1, + 0, 0, 0, 3297, 3298, 5, 312, 0, 0, 3298, 3299, 5, 40, 0, 0, 3299, 3300, + 3, 1428, 714, 0, 3300, 3301, 5, 496, 0, 0, 3301, 3302, 3, 246, 123, 0, + 3302, 3303, 5, 497, 0, 0, 3303, 245, 1, 0, 0, 0, 3304, 3309, 3, 248, 124, + 0, 3305, 3306, 5, 500, 0, 0, 3306, 3308, 3, 248, 124, 0, 3307, 3305, 1, + 0, 0, 0, 3308, 3311, 1, 0, 0, 0, 3309, 3307, 1, 0, 0, 0, 3309, 3310, 1, + 0, 0, 0, 3310, 247, 1, 0, 0, 0, 3311, 3309, 1, 0, 0, 0, 3312, 3314, 3, + 1428, 714, 0, 3313, 3315, 3, 614, 307, 0, 3314, 3313, 1, 0, 0, 0, 3314, + 3315, 1, 0, 0, 0, 3315, 3317, 1, 0, 0, 0, 3316, 3318, 3, 616, 308, 0, 3317, + 3316, 1, 0, 0, 0, 3317, 3318, 1, 0, 0, 0, 3318, 3336, 1, 0, 0, 0, 3319, + 3321, 3, 1224, 612, 0, 3320, 3322, 3, 614, 307, 0, 3321, 3320, 1, 0, 0, + 0, 3321, 3322, 1, 0, 0, 0, 3322, 3324, 1, 0, 0, 0, 3323, 3325, 3, 616, + 308, 0, 3324, 3323, 1, 0, 0, 0, 3324, 3325, 1, 0, 0, 0, 3325, 3336, 1, + 0, 0, 0, 3326, 3327, 5, 496, 0, 0, 3327, 3328, 3, 1172, 586, 0, 3328, 3330, + 5, 497, 0, 0, 3329, 3331, 3, 614, 307, 0, 3330, 3329, 1, 0, 0, 0, 3330, + 3331, 1, 0, 0, 0, 3331, 3333, 1, 0, 0, 0, 3332, 3334, 3, 616, 308, 0, 3333, + 3332, 1, 0, 0, 0, 3333, 3334, 1, 0, 0, 0, 3334, 3336, 1, 0, 0, 0, 3335, + 3312, 1, 0, 0, 0, 3335, 3319, 1, 0, 0, 0, 3335, 3326, 1, 0, 0, 0, 3336, + 249, 1, 0, 0, 0, 3337, 3338, 5, 454, 0, 0, 3338, 3339, 3, 1396, 698, 0, + 3339, 251, 1, 0, 0, 0, 3340, 3341, 5, 474, 0, 0, 3341, 3345, 3, 116, 58, + 0, 3342, 3343, 5, 476, 0, 0, 3343, 3345, 5, 288, 0, 0, 3344, 3340, 1, 0, + 0, 0, 3344, 3342, 1, 0, 0, 0, 3345, 253, 1, 0, 0, 0, 3346, 3347, 5, 291, + 0, 0, 3347, 3353, 5, 65, 0, 0, 3348, 3354, 5, 121, 0, 0, 3349, 3350, 5, + 106, 0, 0, 3350, 3354, 5, 367, 0, 0, 3351, 3352, 5, 326, 0, 0, 3352, 3354, + 5, 367, 0, 0, 3353, 3348, 1, 0, 0, 0, 3353, 3349, 1, 0, 0, 0, 3353, 3351, + 1, 0, 0, 0, 3354, 255, 1, 0, 0, 0, 3355, 3356, 5, 419, 0, 0, 3356, 3357, + 3, 1396, 698, 0, 3357, 257, 1, 0, 0, 0, 3358, 3359, 5, 454, 0, 0, 3359, + 3360, 5, 188, 0, 0, 3360, 3361, 5, 419, 0, 0, 3361, 3362, 3, 1396, 698, + 0, 3362, 259, 1, 0, 0, 0, 3363, 3364, 5, 454, 0, 0, 3364, 3365, 5, 188, + 0, 0, 3365, 3366, 3, 1396, 698, 0, 3366, 261, 1, 0, 0, 0, 3367, 3368, 5, + 80, 0, 0, 3368, 3372, 5, 401, 0, 0, 3369, 3370, 5, 177, 0, 0, 3370, 3371, + 5, 274, 0, 0, 3371, 3373, 5, 139, 0, 0, 3372, 3369, 1, 0, 0, 0, 3372, 3373, + 1, 0, 0, 0, 3373, 3374, 1, 0, 0, 0, 3374, 3376, 3, 526, 263, 0, 3375, 3377, + 3, 878, 439, 0, 3376, 3375, 1, 0, 0, 0, 3376, 3377, 1, 0, 0, 0, 3377, 3378, + 1, 0, 0, 0, 3378, 3379, 5, 291, 0, 0, 3379, 3380, 3, 1334, 667, 0, 3380, + 3381, 5, 159, 0, 0, 3381, 3382, 3, 1064, 532, 0, 3382, 263, 1, 0, 0, 0, + 3383, 3384, 5, 12, 0, 0, 3384, 3387, 5, 401, 0, 0, 3385, 3386, 5, 177, + 0, 0, 3386, 3388, 5, 139, 0, 0, 3387, 3385, 1, 0, 0, 0, 3387, 3388, 1, + 0, 0, 0, 3388, 3389, 1, 0, 0, 0, 3389, 3390, 3, 526, 263, 0, 3390, 3391, + 5, 384, 0, 0, 3391, 3392, 5, 401, 0, 0, 3392, 3393, 3, 1420, 710, 0, 3393, + 265, 1, 0, 0, 0, 3394, 3396, 5, 80, 0, 0, 3395, 3397, 3, 174, 87, 0, 3396, + 3395, 1, 0, 0, 0, 3396, 3397, 1, 0, 0, 0, 3397, 3398, 1, 0, 0, 0, 3398, + 3402, 5, 416, 0, 0, 3399, 3400, 5, 177, 0, 0, 3400, 3401, 5, 274, 0, 0, + 3401, 3403, 5, 139, 0, 0, 3402, 3399, 1, 0, 0, 0, 3402, 3403, 1, 0, 0, + 0, 3403, 3404, 1, 0, 0, 0, 3404, 3405, 3, 268, 134, 0, 3405, 3406, 5, 19, + 0, 0, 3406, 3408, 3, 968, 484, 0, 3407, 3409, 3, 270, 135, 0, 3408, 3407, + 1, 0, 0, 0, 3408, 3409, 1, 0, 0, 0, 3409, 267, 1, 0, 0, 0, 3410, 3412, + 3, 1392, 696, 0, 3411, 3413, 3, 216, 108, 0, 3412, 3411, 1, 0, 0, 0, 3412, + 3413, 1, 0, 0, 0, 3413, 3415, 1, 0, 0, 0, 3414, 3416, 3, 250, 125, 0, 3415, + 3414, 1, 0, 0, 0, 3415, 3416, 1, 0, 0, 0, 3416, 3418, 1, 0, 0, 0, 3417, + 3419, 3, 252, 126, 0, 3418, 3417, 1, 0, 0, 0, 3418, 3419, 1, 0, 0, 0, 3419, + 3421, 1, 0, 0, 0, 3420, 3422, 3, 254, 127, 0, 3421, 3420, 1, 0, 0, 0, 3421, + 3422, 1, 0, 0, 0, 3422, 3424, 1, 0, 0, 0, 3423, 3425, 3, 256, 128, 0, 3424, + 3423, 1, 0, 0, 0, 3424, 3425, 1, 0, 0, 0, 3425, 269, 1, 0, 0, 0, 3426, + 3430, 5, 474, 0, 0, 3427, 3431, 5, 94, 0, 0, 3428, 3429, 5, 270, 0, 0, + 3429, 3431, 5, 94, 0, 0, 3430, 3427, 1, 0, 0, 0, 3430, 3428, 1, 0, 0, 0, + 3431, 271, 1, 0, 0, 0, 3432, 3434, 5, 80, 0, 0, 3433, 3435, 3, 276, 138, + 0, 3434, 3433, 1, 0, 0, 0, 3434, 3435, 1, 0, 0, 0, 3435, 3436, 1, 0, 0, + 0, 3436, 3437, 5, 248, 0, 0, 3437, 3441, 5, 466, 0, 0, 3438, 3439, 5, 177, + 0, 0, 3439, 3440, 5, 274, 0, 0, 3440, 3442, 5, 139, 0, 0, 3441, 3438, 1, + 0, 0, 0, 3441, 3442, 1, 0, 0, 0, 3442, 3443, 1, 0, 0, 0, 3443, 3444, 3, + 274, 137, 0, 3444, 3445, 5, 19, 0, 0, 3445, 3447, 3, 968, 484, 0, 3446, + 3448, 3, 270, 135, 0, 3447, 3446, 1, 0, 0, 0, 3447, 3448, 1, 0, 0, 0, 3448, + 273, 1, 0, 0, 0, 3449, 3451, 3, 1392, 696, 0, 3450, 3452, 3, 216, 108, + 0, 3451, 3450, 1, 0, 0, 0, 3451, 3452, 1, 0, 0, 0, 3452, 3454, 1, 0, 0, + 0, 3453, 3455, 3, 250, 125, 0, 3454, 3453, 1, 0, 0, 0, 3454, 3455, 1, 0, + 0, 0, 3455, 3457, 1, 0, 0, 0, 3456, 3458, 3, 118, 59, 0, 3457, 3456, 1, + 0, 0, 0, 3457, 3458, 1, 0, 0, 0, 3458, 3460, 1, 0, 0, 0, 3459, 3461, 3, + 256, 128, 0, 3460, 3459, 1, 0, 0, 0, 3460, 3461, 1, 0, 0, 0, 3461, 275, + 1, 0, 0, 0, 3462, 3463, 5, 450, 0, 0, 3463, 277, 1, 0, 0, 0, 3464, 3465, + 5, 345, 0, 0, 3465, 3466, 5, 248, 0, 0, 3466, 3468, 5, 466, 0, 0, 3467, + 3469, 3, 598, 299, 0, 3468, 3467, 1, 0, 0, 0, 3468, 3469, 1, 0, 0, 0, 3469, + 3470, 1, 0, 0, 0, 3470, 3472, 3, 1392, 696, 0, 3471, 3473, 3, 270, 135, + 0, 3472, 3471, 1, 0, 0, 0, 3472, 3473, 1, 0, 0, 0, 3473, 279, 1, 0, 0, + 0, 3474, 3476, 5, 80, 0, 0, 3475, 3477, 3, 174, 87, 0, 3476, 3475, 1, 0, + 0, 0, 3476, 3477, 1, 0, 0, 0, 3477, 3478, 1, 0, 0, 0, 3478, 3482, 5, 378, + 0, 0, 3479, 3480, 5, 177, 0, 0, 3480, 3481, 5, 274, 0, 0, 3481, 3483, 5, + 139, 0, 0, 3482, 3479, 1, 0, 0, 0, 3482, 3483, 1, 0, 0, 0, 3483, 3484, + 1, 0, 0, 0, 3484, 3486, 3, 1392, 696, 0, 3485, 3487, 3, 284, 142, 0, 3486, + 3485, 1, 0, 0, 0, 3486, 3487, 1, 0, 0, 0, 3487, 281, 1, 0, 0, 0, 3488, + 3489, 5, 12, 0, 0, 3489, 3492, 5, 378, 0, 0, 3490, 3491, 5, 177, 0, 0, + 3491, 3493, 5, 139, 0, 0, 3492, 3490, 1, 0, 0, 0, 3492, 3493, 1, 0, 0, + 0, 3493, 3494, 1, 0, 0, 0, 3494, 3495, 3, 1392, 696, 0, 3495, 3496, 3, + 288, 144, 0, 3496, 283, 1, 0, 0, 0, 3497, 3498, 3, 288, 144, 0, 3498, 285, + 1, 0, 0, 0, 3499, 3500, 5, 496, 0, 0, 3500, 3501, 3, 288, 144, 0, 3501, + 3502, 5, 497, 0, 0, 3502, 287, 1, 0, 0, 0, 3503, 3505, 3, 290, 145, 0, + 3504, 3503, 1, 0, 0, 0, 3505, 3506, 1, 0, 0, 0, 3506, 3504, 1, 0, 0, 0, + 3506, 3507, 1, 0, 0, 0, 3507, 289, 1, 0, 0, 0, 3508, 3509, 5, 19, 0, 0, + 3509, 3545, 3, 1130, 565, 0, 3510, 3511, 5, 41, 0, 0, 3511, 3545, 3, 294, + 147, 0, 3512, 3545, 5, 93, 0, 0, 3513, 3515, 5, 186, 0, 0, 3514, 3516, + 3, 292, 146, 0, 3515, 3514, 1, 0, 0, 0, 3515, 3516, 1, 0, 0, 0, 3516, 3517, + 1, 0, 0, 0, 3517, 3545, 3, 294, 147, 0, 3518, 3545, 5, 244, 0, 0, 3519, + 3520, 5, 249, 0, 0, 3520, 3545, 3, 294, 147, 0, 3521, 3522, 5, 254, 0, + 0, 3522, 3545, 3, 294, 147, 0, 3523, 3524, 5, 270, 0, 0, 3524, 3545, 7, + 17, 0, 0, 3525, 3526, 5, 306, 0, 0, 3526, 3527, 5, 40, 0, 0, 3527, 3545, + 3, 526, 263, 0, 3528, 3529, 5, 378, 0, 0, 3529, 3530, 5, 258, 0, 0, 3530, + 3545, 3, 526, 263, 0, 3531, 3533, 5, 399, 0, 0, 3532, 3534, 3, 16, 8, 0, + 3533, 3532, 1, 0, 0, 0, 3533, 3534, 1, 0, 0, 0, 3534, 3535, 1, 0, 0, 0, + 3535, 3545, 3, 294, 147, 0, 3536, 3538, 5, 354, 0, 0, 3537, 3539, 3, 16, + 8, 0, 3538, 3537, 1, 0, 0, 0, 3538, 3539, 1, 0, 0, 0, 3539, 3541, 1, 0, + 0, 0, 3540, 3542, 3, 294, 147, 0, 3541, 3540, 1, 0, 0, 0, 3541, 3542, 1, + 0, 0, 0, 3542, 3545, 1, 0, 0, 0, 3543, 3545, 5, 450, 0, 0, 3544, 3508, + 1, 0, 0, 0, 3544, 3510, 1, 0, 0, 0, 3544, 3512, 1, 0, 0, 0, 3544, 3513, + 1, 0, 0, 0, 3544, 3518, 1, 0, 0, 0, 3544, 3519, 1, 0, 0, 0, 3544, 3521, + 1, 0, 0, 0, 3544, 3523, 1, 0, 0, 0, 3544, 3525, 1, 0, 0, 0, 3544, 3528, + 1, 0, 0, 0, 3544, 3531, 1, 0, 0, 0, 3544, 3536, 1, 0, 0, 0, 3544, 3543, + 1, 0, 0, 0, 3545, 291, 1, 0, 0, 0, 3546, 3547, 5, 40, 0, 0, 3547, 293, + 1, 0, 0, 0, 3548, 3555, 3, 1410, 705, 0, 3549, 3550, 5, 506, 0, 0, 3550, + 3555, 3, 1410, 705, 0, 3551, 3552, 5, 507, 0, 0, 3552, 3555, 3, 1410, 705, + 0, 3553, 3555, 3, 1420, 710, 0, 3554, 3548, 1, 0, 0, 0, 3554, 3549, 1, + 0, 0, 0, 3554, 3551, 1, 0, 0, 0, 3554, 3553, 1, 0, 0, 0, 3555, 295, 1, + 0, 0, 0, 3556, 3561, 3, 294, 147, 0, 3557, 3558, 5, 500, 0, 0, 3558, 3560, + 3, 294, 147, 0, 3559, 3557, 1, 0, 0, 0, 3560, 3563, 1, 0, 0, 0, 3561, 3559, + 1, 0, 0, 0, 3561, 3562, 1, 0, 0, 0, 3562, 297, 1, 0, 0, 0, 3563, 3561, + 1, 0, 0, 0, 3564, 3566, 5, 80, 0, 0, 3565, 3567, 3, 624, 312, 0, 3566, + 3565, 1, 0, 0, 0, 3566, 3567, 1, 0, 0, 0, 3567, 3569, 1, 0, 0, 0, 3568, + 3570, 3, 300, 150, 0, 3569, 3568, 1, 0, 0, 0, 3569, 3570, 1, 0, 0, 0, 3570, + 3572, 1, 0, 0, 0, 3571, 3573, 3, 310, 155, 0, 3572, 3571, 1, 0, 0, 0, 3572, + 3573, 1, 0, 0, 0, 3573, 3574, 1, 0, 0, 0, 3574, 3575, 5, 225, 0, 0, 3575, + 3584, 3, 1396, 698, 0, 3576, 3577, 5, 171, 0, 0, 3577, 3579, 3, 302, 151, + 0, 3578, 3580, 3, 304, 152, 0, 3579, 3578, 1, 0, 0, 0, 3579, 3580, 1, 0, + 0, 0, 3580, 3582, 1, 0, 0, 0, 3581, 3583, 3, 308, 154, 0, 3582, 3581, 1, + 0, 0, 0, 3582, 3583, 1, 0, 0, 0, 3583, 3585, 1, 0, 0, 0, 3584, 3576, 1, + 0, 0, 0, 3584, 3585, 1, 0, 0, 0, 3585, 299, 1, 0, 0, 0, 3586, 3587, 5, + 438, 0, 0, 3587, 301, 1, 0, 0, 0, 3588, 3590, 3, 1396, 698, 0, 3589, 3591, + 3, 528, 264, 0, 3590, 3589, 1, 0, 0, 0, 3590, 3591, 1, 0, 0, 0, 3591, 303, + 1, 0, 0, 0, 3592, 3593, 5, 193, 0, 0, 3593, 3594, 3, 302, 151, 0, 3594, + 305, 1, 0, 0, 0, 3595, 3596, 5, 458, 0, 0, 3596, 3600, 3, 302, 151, 0, + 3597, 3598, 5, 270, 0, 0, 3598, 3600, 5, 458, 0, 0, 3599, 3595, 1, 0, 0, + 0, 3599, 3597, 1, 0, 0, 0, 3600, 307, 1, 0, 0, 0, 3601, 3602, 3, 306, 153, + 0, 3602, 309, 1, 0, 0, 0, 3603, 3604, 5, 330, 0, 0, 3604, 311, 1, 0, 0, + 0, 3605, 3606, 5, 80, 0, 0, 3606, 3607, 5, 419, 0, 0, 3607, 3609, 3, 1396, + 698, 0, 3608, 3610, 3, 314, 157, 0, 3609, 3608, 1, 0, 0, 0, 3609, 3610, + 1, 0, 0, 0, 3610, 3611, 1, 0, 0, 0, 3611, 3612, 5, 241, 0, 0, 3612, 3614, + 3, 1414, 707, 0, 3613, 3615, 3, 118, 59, 0, 3614, 3613, 1, 0, 0, 0, 3614, + 3615, 1, 0, 0, 0, 3615, 313, 1, 0, 0, 0, 3616, 3617, 5, 307, 0, 0, 3617, + 3618, 3, 1424, 712, 0, 3618, 315, 1, 0, 0, 0, 3619, 3620, 5, 121, 0, 0, + 3620, 3623, 5, 419, 0, 0, 3621, 3622, 5, 177, 0, 0, 3622, 3624, 5, 139, + 0, 0, 3623, 3621, 1, 0, 0, 0, 3623, 3624, 1, 0, 0, 0, 3624, 3625, 1, 0, + 0, 0, 3625, 3626, 3, 1396, 698, 0, 3626, 317, 1, 0, 0, 0, 3627, 3628, 5, + 80, 0, 0, 3628, 3632, 5, 142, 0, 0, 3629, 3630, 5, 177, 0, 0, 3630, 3631, + 5, 274, 0, 0, 3631, 3633, 5, 139, 0, 0, 3632, 3629, 1, 0, 0, 0, 3632, 3633, + 1, 0, 0, 0, 3633, 3634, 1, 0, 0, 0, 3634, 3636, 3, 1396, 698, 0, 3635, + 3637, 3, 16, 8, 0, 3636, 3635, 1, 0, 0, 0, 3636, 3637, 1, 0, 0, 0, 3637, + 3638, 1, 0, 0, 0, 3638, 3639, 3, 320, 160, 0, 3639, 319, 1, 0, 0, 0, 3640, + 3642, 3, 322, 161, 0, 3641, 3640, 1, 0, 0, 0, 3642, 3645, 1, 0, 0, 0, 3643, + 3641, 1, 0, 0, 0, 3643, 3644, 1, 0, 0, 0, 3644, 321, 1, 0, 0, 0, 3645, + 3643, 1, 0, 0, 0, 3646, 3647, 5, 371, 0, 0, 3647, 3654, 3, 1396, 698, 0, + 3648, 3649, 5, 465, 0, 0, 3649, 3654, 3, 72, 36, 0, 3650, 3651, 5, 159, + 0, 0, 3651, 3654, 3, 72, 36, 0, 3652, 3654, 5, 44, 0, 0, 3653, 3646, 1, + 0, 0, 0, 3653, 3648, 1, 0, 0, 0, 3653, 3650, 1, 0, 0, 0, 3653, 3652, 1, + 0, 0, 0, 3654, 323, 1, 0, 0, 0, 3655, 3656, 5, 12, 0, 0, 3656, 3657, 5, + 142, 0, 0, 3657, 3658, 3, 1396, 698, 0, 3658, 3659, 5, 452, 0, 0, 3659, + 3660, 3, 326, 163, 0, 3660, 325, 1, 0, 0, 0, 3661, 3663, 3, 328, 164, 0, + 3662, 3661, 1, 0, 0, 0, 3663, 3666, 1, 0, 0, 0, 3664, 3662, 1, 0, 0, 0, + 3664, 3665, 1, 0, 0, 0, 3665, 327, 1, 0, 0, 0, 3666, 3664, 1, 0, 0, 0, + 3667, 3668, 5, 429, 0, 0, 3668, 3669, 3, 72, 36, 0, 3669, 329, 1, 0, 0, + 0, 3670, 3671, 5, 12, 0, 0, 3671, 3672, 5, 142, 0, 0, 3672, 3673, 3, 1396, + 698, 0, 3673, 3674, 3, 40, 20, 0, 3674, 3675, 3, 518, 259, 0, 3675, 3676, + 3, 1396, 698, 0, 3676, 3775, 1, 0, 0, 0, 3677, 3678, 5, 12, 0, 0, 3678, + 3679, 5, 142, 0, 0, 3679, 3680, 3, 1396, 698, 0, 3680, 3681, 3, 40, 20, + 0, 3681, 3682, 3, 516, 258, 0, 3682, 3683, 3, 526, 263, 0, 3683, 3775, + 1, 0, 0, 0, 3684, 3685, 5, 12, 0, 0, 3685, 3686, 5, 142, 0, 0, 3686, 3687, + 3, 1396, 698, 0, 3687, 3688, 3, 40, 20, 0, 3688, 3689, 5, 9, 0, 0, 3689, + 3690, 3, 656, 328, 0, 3690, 3775, 1, 0, 0, 0, 3691, 3692, 5, 12, 0, 0, + 3692, 3693, 5, 142, 0, 0, 3693, 3694, 3, 1396, 698, 0, 3694, 3695, 3, 40, + 20, 0, 3695, 3696, 5, 47, 0, 0, 3696, 3697, 5, 496, 0, 0, 3697, 3698, 3, + 1126, 563, 0, 3698, 3699, 5, 19, 0, 0, 3699, 3700, 3, 1126, 563, 0, 3700, + 3701, 5, 497, 0, 0, 3701, 3775, 1, 0, 0, 0, 3702, 3703, 5, 12, 0, 0, 3703, + 3704, 5, 142, 0, 0, 3704, 3705, 3, 1396, 698, 0, 3705, 3706, 3, 40, 20, + 0, 3706, 3707, 5, 119, 0, 0, 3707, 3708, 3, 1126, 563, 0, 3708, 3775, 1, + 0, 0, 0, 3709, 3710, 5, 12, 0, 0, 3710, 3711, 5, 142, 0, 0, 3711, 3712, + 3, 1396, 698, 0, 3712, 3713, 3, 40, 20, 0, 3713, 3714, 5, 161, 0, 0, 3714, + 3715, 3, 632, 316, 0, 3715, 3775, 1, 0, 0, 0, 3716, 3717, 5, 12, 0, 0, + 3717, 3718, 5, 142, 0, 0, 3718, 3719, 3, 1396, 698, 0, 3719, 3720, 3, 40, + 20, 0, 3720, 3721, 5, 293, 0, 0, 3721, 3722, 3, 694, 347, 0, 3722, 3775, + 1, 0, 0, 0, 3723, 3724, 5, 12, 0, 0, 3724, 3725, 5, 142, 0, 0, 3725, 3726, + 3, 1396, 698, 0, 3726, 3727, 3, 40, 20, 0, 3727, 3728, 5, 293, 0, 0, 3728, + 3729, 5, 55, 0, 0, 3729, 3730, 3, 526, 263, 0, 3730, 3731, 5, 454, 0, 0, + 3731, 3732, 3, 1396, 698, 0, 3732, 3775, 1, 0, 0, 0, 3733, 3734, 5, 12, + 0, 0, 3734, 3735, 5, 142, 0, 0, 3735, 3736, 3, 1396, 698, 0, 3736, 3737, + 3, 40, 20, 0, 3737, 3738, 5, 293, 0, 0, 3738, 3739, 5, 146, 0, 0, 3739, + 3740, 3, 526, 263, 0, 3740, 3741, 5, 454, 0, 0, 3741, 3742, 3, 1396, 698, + 0, 3742, 3775, 1, 0, 0, 0, 3743, 3744, 5, 12, 0, 0, 3744, 3745, 5, 142, + 0, 0, 3745, 3746, 3, 1396, 698, 0, 3746, 3747, 3, 40, 20, 0, 3747, 3748, + 5, 331, 0, 0, 3748, 3749, 3, 632, 316, 0, 3749, 3775, 1, 0, 0, 0, 3750, + 3751, 5, 12, 0, 0, 3751, 3752, 5, 142, 0, 0, 3752, 3753, 3, 1396, 698, + 0, 3753, 3754, 3, 40, 20, 0, 3754, 3755, 5, 364, 0, 0, 3755, 3756, 3, 632, + 316, 0, 3756, 3775, 1, 0, 0, 0, 3757, 3758, 5, 12, 0, 0, 3758, 3759, 5, + 142, 0, 0, 3759, 3760, 3, 1396, 698, 0, 3760, 3761, 3, 40, 20, 0, 3761, + 3762, 5, 432, 0, 0, 3762, 3763, 5, 153, 0, 0, 3763, 3764, 3, 1126, 563, + 0, 3764, 3765, 5, 225, 0, 0, 3765, 3766, 3, 1396, 698, 0, 3766, 3775, 1, + 0, 0, 0, 3767, 3768, 5, 12, 0, 0, 3768, 3769, 5, 142, 0, 0, 3769, 3770, + 3, 1396, 698, 0, 3770, 3771, 3, 40, 20, 0, 3771, 3772, 5, 439, 0, 0, 3772, + 3773, 3, 1126, 563, 0, 3773, 3775, 1, 0, 0, 0, 3774, 3670, 1, 0, 0, 0, + 3774, 3677, 1, 0, 0, 0, 3774, 3684, 1, 0, 0, 0, 3774, 3691, 1, 0, 0, 0, + 3774, 3702, 1, 0, 0, 0, 3774, 3709, 1, 0, 0, 0, 3774, 3716, 1, 0, 0, 0, + 3774, 3723, 1, 0, 0, 0, 3774, 3733, 1, 0, 0, 0, 3774, 3743, 1, 0, 0, 0, + 3774, 3750, 1, 0, 0, 0, 3774, 3757, 1, 0, 0, 0, 3774, 3767, 1, 0, 0, 0, + 3775, 331, 1, 0, 0, 0, 3776, 3777, 5, 80, 0, 0, 3777, 3778, 5, 155, 0, + 0, 3778, 3779, 5, 94, 0, 0, 3779, 3780, 5, 478, 0, 0, 3780, 3782, 3, 1396, + 698, 0, 3781, 3783, 3, 338, 169, 0, 3782, 3781, 1, 0, 0, 0, 3782, 3783, + 1, 0, 0, 0, 3783, 3785, 1, 0, 0, 0, 3784, 3786, 3, 342, 171, 0, 3785, 3784, + 1, 0, 0, 0, 3785, 3786, 1, 0, 0, 0, 3786, 333, 1, 0, 0, 0, 3787, 3788, + 5, 171, 0, 0, 3788, 3796, 3, 302, 151, 0, 3789, 3790, 5, 270, 0, 0, 3790, + 3796, 5, 171, 0, 0, 3791, 3792, 5, 458, 0, 0, 3792, 3796, 3, 302, 151, + 0, 3793, 3794, 5, 270, 0, 0, 3794, 3796, 5, 458, 0, 0, 3795, 3787, 1, 0, + 0, 0, 3795, 3789, 1, 0, 0, 0, 3795, 3791, 1, 0, 0, 0, 3795, 3793, 1, 0, + 0, 0, 3796, 335, 1, 0, 0, 0, 3797, 3799, 3, 334, 167, 0, 3798, 3797, 1, + 0, 0, 0, 3799, 3800, 1, 0, 0, 0, 3800, 3798, 1, 0, 0, 0, 3800, 3801, 1, + 0, 0, 0, 3801, 337, 1, 0, 0, 0, 3802, 3803, 3, 336, 168, 0, 3803, 339, + 1, 0, 0, 0, 3804, 3805, 5, 12, 0, 0, 3805, 3806, 5, 155, 0, 0, 3806, 3807, + 5, 94, 0, 0, 3807, 3808, 5, 478, 0, 0, 3808, 3810, 3, 1396, 698, 0, 3809, + 3811, 3, 338, 169, 0, 3810, 3809, 1, 0, 0, 0, 3810, 3811, 1, 0, 0, 0, 3811, + 3812, 1, 0, 0, 0, 3812, 3813, 3, 346, 173, 0, 3813, 3822, 1, 0, 0, 0, 3814, + 3815, 5, 12, 0, 0, 3815, 3816, 5, 155, 0, 0, 3816, 3817, 5, 94, 0, 0, 3817, + 3818, 5, 478, 0, 0, 3818, 3819, 3, 1396, 698, 0, 3819, 3820, 3, 336, 168, + 0, 3820, 3822, 1, 0, 0, 0, 3821, 3804, 1, 0, 0, 0, 3821, 3814, 1, 0, 0, + 0, 3822, 341, 1, 0, 0, 0, 3823, 3824, 5, 295, 0, 0, 3824, 3825, 5, 496, + 0, 0, 3825, 3826, 3, 344, 172, 0, 3826, 3827, 5, 497, 0, 0, 3827, 343, + 1, 0, 0, 0, 3828, 3833, 3, 352, 176, 0, 3829, 3830, 5, 500, 0, 0, 3830, + 3832, 3, 352, 176, 0, 3831, 3829, 1, 0, 0, 0, 3832, 3835, 1, 0, 0, 0, 3833, + 3831, 1, 0, 0, 0, 3833, 3834, 1, 0, 0, 0, 3834, 345, 1, 0, 0, 0, 3835, + 3833, 1, 0, 0, 0, 3836, 3837, 5, 295, 0, 0, 3837, 3838, 5, 496, 0, 0, 3838, + 3839, 3, 348, 174, 0, 3839, 3840, 5, 497, 0, 0, 3840, 347, 1, 0, 0, 0, + 3841, 3846, 3, 350, 175, 0, 3842, 3843, 5, 500, 0, 0, 3843, 3845, 3, 350, + 175, 0, 3844, 3842, 1, 0, 0, 0, 3845, 3848, 1, 0, 0, 0, 3846, 3844, 1, + 0, 0, 0, 3846, 3847, 1, 0, 0, 0, 3847, 349, 1, 0, 0, 0, 3848, 3846, 1, + 0, 0, 0, 3849, 3857, 3, 352, 176, 0, 3850, 3851, 5, 384, 0, 0, 3851, 3857, + 3, 352, 176, 0, 3852, 3853, 5, 6, 0, 0, 3853, 3857, 3, 352, 176, 0, 3854, + 3855, 5, 121, 0, 0, 3855, 3857, 3, 354, 177, 0, 3856, 3849, 1, 0, 0, 0, + 3856, 3850, 1, 0, 0, 0, 3856, 3852, 1, 0, 0, 0, 3856, 3854, 1, 0, 0, 0, + 3857, 351, 1, 0, 0, 0, 3858, 3859, 3, 354, 177, 0, 3859, 3860, 3, 356, + 178, 0, 3860, 353, 1, 0, 0, 0, 3861, 3862, 3, 1436, 718, 0, 3862, 355, + 1, 0, 0, 0, 3863, 3864, 3, 1414, 707, 0, 3864, 357, 1, 0, 0, 0, 3865, 3866, + 5, 80, 0, 0, 3866, 3867, 5, 381, 0, 0, 3867, 3869, 3, 1396, 698, 0, 3868, + 3870, 3, 360, 180, 0, 3869, 3868, 1, 0, 0, 0, 3869, 3870, 1, 0, 0, 0, 3870, + 3872, 1, 0, 0, 0, 3871, 3873, 3, 364, 182, 0, 3872, 3871, 1, 0, 0, 0, 3872, + 3873, 1, 0, 0, 0, 3873, 3874, 1, 0, 0, 0, 3874, 3875, 5, 155, 0, 0, 3875, + 3876, 5, 94, 0, 0, 3876, 3877, 5, 478, 0, 0, 3877, 3879, 3, 1396, 698, + 0, 3878, 3880, 3, 342, 171, 0, 3879, 3878, 1, 0, 0, 0, 3879, 3880, 1, 0, + 0, 0, 3880, 3901, 1, 0, 0, 0, 3881, 3882, 5, 80, 0, 0, 3882, 3883, 5, 381, + 0, 0, 3883, 3884, 5, 177, 0, 0, 3884, 3885, 5, 274, 0, 0, 3885, 3886, 5, + 139, 0, 0, 3886, 3888, 3, 1396, 698, 0, 3887, 3889, 3, 360, 180, 0, 3888, + 3887, 1, 0, 0, 0, 3888, 3889, 1, 0, 0, 0, 3889, 3891, 1, 0, 0, 0, 3890, + 3892, 3, 364, 182, 0, 3891, 3890, 1, 0, 0, 0, 3891, 3892, 1, 0, 0, 0, 3892, + 3893, 1, 0, 0, 0, 3893, 3894, 5, 155, 0, 0, 3894, 3895, 5, 94, 0, 0, 3895, + 3896, 5, 478, 0, 0, 3896, 3898, 3, 1396, 698, 0, 3897, 3899, 3, 342, 171, + 0, 3898, 3897, 1, 0, 0, 0, 3898, 3899, 1, 0, 0, 0, 3899, 3901, 1, 0, 0, + 0, 3900, 3865, 1, 0, 0, 0, 3900, 3881, 1, 0, 0, 0, 3901, 359, 1, 0, 0, + 0, 3902, 3903, 5, 439, 0, 0, 3903, 3904, 3, 1414, 707, 0, 3904, 361, 1, + 0, 0, 0, 3905, 3908, 5, 465, 0, 0, 3906, 3909, 3, 1414, 707, 0, 3907, 3909, + 5, 279, 0, 0, 3908, 3906, 1, 0, 0, 0, 3908, 3907, 1, 0, 0, 0, 3909, 363, + 1, 0, 0, 0, 3910, 3911, 3, 362, 181, 0, 3911, 365, 1, 0, 0, 0, 3912, 3913, + 5, 12, 0, 0, 3913, 3914, 5, 381, 0, 0, 3914, 3920, 3, 1396, 698, 0, 3915, + 3921, 3, 346, 173, 0, 3916, 3918, 3, 362, 181, 0, 3917, 3919, 3, 346, 173, + 0, 3918, 3917, 1, 0, 0, 0, 3918, 3919, 1, 0, 0, 0, 3919, 3921, 1, 0, 0, + 0, 3920, 3915, 1, 0, 0, 0, 3920, 3916, 1, 0, 0, 0, 3921, 367, 1, 0, 0, + 0, 3922, 3923, 5, 80, 0, 0, 3923, 3924, 5, 155, 0, 0, 3924, 3925, 5, 416, + 0, 0, 3925, 3926, 3, 1392, 696, 0, 3926, 3928, 5, 496, 0, 0, 3927, 3929, + 3, 176, 88, 0, 3928, 3927, 1, 0, 0, 0, 3928, 3929, 1, 0, 0, 0, 3929, 3930, + 1, 0, 0, 0, 3930, 3932, 5, 497, 0, 0, 3931, 3933, 3, 240, 120, 0, 3932, + 3931, 1, 0, 0, 0, 3932, 3933, 1, 0, 0, 0, 3933, 3934, 1, 0, 0, 0, 3934, + 3935, 5, 381, 0, 0, 3935, 3937, 3, 1396, 698, 0, 3936, 3938, 3, 342, 171, + 0, 3937, 3936, 1, 0, 0, 0, 3937, 3938, 1, 0, 0, 0, 3938, 3995, 1, 0, 0, + 0, 3939, 3940, 5, 80, 0, 0, 3940, 3941, 5, 155, 0, 0, 3941, 3942, 5, 416, + 0, 0, 3942, 3943, 5, 177, 0, 0, 3943, 3944, 5, 274, 0, 0, 3944, 3945, 5, + 139, 0, 0, 3945, 3946, 3, 1392, 696, 0, 3946, 3948, 5, 496, 0, 0, 3947, + 3949, 3, 176, 88, 0, 3948, 3947, 1, 0, 0, 0, 3948, 3949, 1, 0, 0, 0, 3949, + 3950, 1, 0, 0, 0, 3950, 3952, 5, 497, 0, 0, 3951, 3953, 3, 240, 120, 0, + 3952, 3951, 1, 0, 0, 0, 3952, 3953, 1, 0, 0, 0, 3953, 3954, 1, 0, 0, 0, + 3954, 3955, 5, 381, 0, 0, 3955, 3957, 3, 1396, 698, 0, 3956, 3958, 3, 342, + 171, 0, 3957, 3956, 1, 0, 0, 0, 3957, 3958, 1, 0, 0, 0, 3958, 3995, 1, + 0, 0, 0, 3959, 3960, 5, 80, 0, 0, 3960, 3961, 5, 155, 0, 0, 3961, 3962, + 5, 416, 0, 0, 3962, 3963, 3, 1392, 696, 0, 3963, 3964, 5, 312, 0, 0, 3964, + 3965, 5, 285, 0, 0, 3965, 3967, 3, 1392, 696, 0, 3966, 3968, 3, 178, 89, + 0, 3967, 3966, 1, 0, 0, 0, 3967, 3968, 1, 0, 0, 0, 3968, 3969, 1, 0, 0, + 0, 3969, 3970, 3, 128, 64, 0, 3970, 3971, 5, 381, 0, 0, 3971, 3973, 3, + 1396, 698, 0, 3972, 3974, 3, 342, 171, 0, 3973, 3972, 1, 0, 0, 0, 3973, + 3974, 1, 0, 0, 0, 3974, 3995, 1, 0, 0, 0, 3975, 3976, 5, 80, 0, 0, 3976, + 3977, 5, 155, 0, 0, 3977, 3978, 5, 416, 0, 0, 3978, 3979, 5, 177, 0, 0, + 3979, 3980, 5, 274, 0, 0, 3980, 3981, 5, 139, 0, 0, 3981, 3982, 3, 1392, + 696, 0, 3982, 3983, 5, 312, 0, 0, 3983, 3984, 5, 285, 0, 0, 3984, 3986, + 3, 1392, 696, 0, 3985, 3987, 3, 178, 89, 0, 3986, 3985, 1, 0, 0, 0, 3986, + 3987, 1, 0, 0, 0, 3987, 3988, 1, 0, 0, 0, 3988, 3989, 3, 128, 64, 0, 3989, + 3990, 5, 381, 0, 0, 3990, 3992, 3, 1396, 698, 0, 3991, 3993, 3, 342, 171, + 0, 3992, 3991, 1, 0, 0, 0, 3992, 3993, 1, 0, 0, 0, 3993, 3995, 1, 0, 0, + 0, 3994, 3922, 1, 0, 0, 0, 3994, 3939, 1, 0, 0, 0, 3994, 3959, 1, 0, 0, + 0, 3994, 3975, 1, 0, 0, 0, 3995, 369, 1, 0, 0, 0, 3996, 3997, 5, 182, 0, + 0, 3997, 3998, 5, 155, 0, 0, 3998, 3999, 5, 371, 0, 0, 3999, 4001, 3, 1396, + 698, 0, 4000, 4002, 3, 374, 187, 0, 4001, 4000, 1, 0, 0, 0, 4001, 4002, + 1, 0, 0, 0, 4002, 4003, 1, 0, 0, 0, 4003, 4004, 5, 159, 0, 0, 4004, 4005, + 5, 381, 0, 0, 4005, 4006, 3, 1396, 698, 0, 4006, 4007, 5, 204, 0, 0, 4007, + 4009, 3, 1396, 698, 0, 4008, 4010, 3, 342, 171, 0, 4009, 4008, 1, 0, 0, + 0, 4009, 4010, 1, 0, 0, 0, 4010, 371, 1, 0, 0, 0, 4011, 4012, 5, 235, 0, + 0, 4012, 4015, 5, 429, 0, 0, 4013, 4015, 5, 134, 0, 0, 4014, 4011, 1, 0, + 0, 0, 4014, 4013, 1, 0, 0, 0, 4015, 373, 1, 0, 0, 0, 4016, 4017, 3, 372, + 186, 0, 4017, 4018, 5, 496, 0, 0, 4018, 4019, 3, 1084, 542, 0, 4019, 4020, + 5, 497, 0, 0, 4020, 375, 1, 0, 0, 0, 4021, 4022, 5, 80, 0, 0, 4022, 4023, + 5, 453, 0, 0, 4023, 4024, 5, 245, 0, 0, 4024, 4025, 5, 153, 0, 0, 4025, + 4026, 3, 378, 189, 0, 4026, 4027, 5, 381, 0, 0, 4027, 4029, 3, 1396, 698, + 0, 4028, 4030, 3, 342, 171, 0, 4029, 4028, 1, 0, 0, 0, 4029, 4030, 1, 0, + 0, 0, 4030, 4045, 1, 0, 0, 0, 4031, 4032, 5, 80, 0, 0, 4032, 4033, 5, 453, + 0, 0, 4033, 4034, 5, 245, 0, 0, 4034, 4035, 5, 177, 0, 0, 4035, 4036, 5, + 274, 0, 0, 4036, 4037, 5, 139, 0, 0, 4037, 4038, 5, 153, 0, 0, 4038, 4039, + 3, 378, 189, 0, 4039, 4040, 5, 381, 0, 0, 4040, 4042, 3, 1396, 698, 0, + 4041, 4043, 3, 342, 171, 0, 4042, 4041, 1, 0, 0, 0, 4042, 4043, 1, 0, 0, + 0, 4043, 4045, 1, 0, 0, 0, 4044, 4021, 1, 0, 0, 0, 4044, 4031, 1, 0, 0, + 0, 4045, 377, 1, 0, 0, 0, 4046, 4049, 3, 1424, 712, 0, 4047, 4049, 5, 453, + 0, 0, 4048, 4046, 1, 0, 0, 0, 4048, 4047, 1, 0, 0, 0, 4049, 379, 1, 0, + 0, 0, 4050, 4051, 5, 121, 0, 0, 4051, 4052, 5, 453, 0, 0, 4052, 4053, 5, + 245, 0, 0, 4053, 4054, 5, 153, 0, 0, 4054, 4055, 3, 378, 189, 0, 4055, + 4056, 5, 381, 0, 0, 4056, 4057, 3, 1396, 698, 0, 4057, 4069, 1, 0, 0, 0, + 4058, 4059, 5, 121, 0, 0, 4059, 4060, 5, 453, 0, 0, 4060, 4061, 5, 245, + 0, 0, 4061, 4062, 5, 177, 0, 0, 4062, 4063, 5, 139, 0, 0, 4063, 4064, 5, + 153, 0, 0, 4064, 4065, 3, 378, 189, 0, 4065, 4066, 5, 381, 0, 0, 4066, + 4067, 3, 1396, 698, 0, 4067, 4069, 1, 0, 0, 0, 4068, 4050, 1, 0, 0, 0, + 4068, 4058, 1, 0, 0, 0, 4069, 381, 1, 0, 0, 0, 4070, 4071, 5, 12, 0, 0, + 4071, 4072, 5, 453, 0, 0, 4072, 4073, 5, 245, 0, 0, 4073, 4074, 5, 153, + 0, 0, 4074, 4075, 3, 378, 189, 0, 4075, 4076, 5, 381, 0, 0, 4076, 4077, + 3, 1396, 698, 0, 4077, 4078, 3, 346, 173, 0, 4078, 383, 1, 0, 0, 0, 4079, + 4080, 5, 80, 0, 0, 4080, 4081, 5, 320, 0, 0, 4081, 4082, 3, 1396, 698, + 0, 4082, 4083, 5, 291, 0, 0, 4083, 4085, 3, 1392, 696, 0, 4084, 4086, 3, + 396, 198, 0, 4085, 4084, 1, 0, 0, 0, 4085, 4086, 1, 0, 0, 0, 4086, 4088, + 1, 0, 0, 0, 4087, 4089, 3, 398, 199, 0, 4088, 4087, 1, 0, 0, 0, 4088, 4089, + 1, 0, 0, 0, 4089, 4091, 1, 0, 0, 0, 4090, 4092, 3, 392, 196, 0, 4091, 4090, + 1, 0, 0, 0, 4091, 4092, 1, 0, 0, 0, 4092, 4094, 1, 0, 0, 0, 4093, 4095, + 3, 388, 194, 0, 4094, 4093, 1, 0, 0, 0, 4094, 4095, 1, 0, 0, 0, 4095, 4097, + 1, 0, 0, 0, 4096, 4098, 3, 390, 195, 0, 4097, 4096, 1, 0, 0, 0, 4097, 4098, + 1, 0, 0, 0, 4098, 385, 1, 0, 0, 0, 4099, 4100, 5, 12, 0, 0, 4100, 4101, + 5, 320, 0, 0, 4101, 4102, 3, 1396, 698, 0, 4102, 4103, 5, 291, 0, 0, 4103, + 4105, 3, 1392, 696, 0, 4104, 4106, 3, 394, 197, 0, 4105, 4104, 1, 0, 0, + 0, 4105, 4106, 1, 0, 0, 0, 4106, 4108, 1, 0, 0, 0, 4107, 4109, 3, 388, + 194, 0, 4108, 4107, 1, 0, 0, 0, 4108, 4109, 1, 0, 0, 0, 4109, 4111, 1, + 0, 0, 0, 4110, 4112, 3, 390, 195, 0, 4111, 4110, 1, 0, 0, 0, 4111, 4112, + 1, 0, 0, 0, 4112, 387, 1, 0, 0, 0, 4113, 4114, 5, 454, 0, 0, 4114, 4115, + 5, 496, 0, 0, 4115, 4116, 3, 1172, 586, 0, 4116, 4117, 5, 497, 0, 0, 4117, + 389, 1, 0, 0, 0, 4118, 4119, 5, 474, 0, 0, 4119, 4120, 5, 53, 0, 0, 4120, + 4121, 5, 496, 0, 0, 4121, 4122, 3, 1172, 586, 0, 4122, 4123, 5, 497, 0, + 0, 4123, 391, 1, 0, 0, 0, 4124, 4125, 5, 429, 0, 0, 4125, 4126, 3, 1426, + 713, 0, 4126, 393, 1, 0, 0, 0, 4127, 4128, 5, 429, 0, 0, 4128, 4129, 3, + 1426, 713, 0, 4129, 395, 1, 0, 0, 0, 4130, 4131, 5, 19, 0, 0, 4131, 4132, + 3, 1440, 720, 0, 4132, 397, 1, 0, 0, 0, 4133, 4134, 5, 153, 0, 0, 4134, + 4135, 3, 400, 200, 0, 4135, 399, 1, 0, 0, 0, 4136, 4137, 7, 18, 0, 0, 4137, + 401, 1, 0, 0, 0, 4138, 4139, 5, 80, 0, 0, 4139, 4140, 5, 4, 0, 0, 4140, + 4141, 5, 252, 0, 0, 4141, 4142, 3, 1396, 698, 0, 4142, 4143, 5, 439, 0, + 0, 4143, 4144, 3, 404, 202, 0, 4144, 4145, 5, 171, 0, 0, 4145, 4146, 3, + 302, 151, 0, 4146, 403, 1, 0, 0, 0, 4147, 4148, 7, 19, 0, 0, 4148, 405, + 1, 0, 0, 0, 4149, 4150, 5, 80, 0, 0, 4150, 4151, 5, 434, 0, 0, 4151, 4152, + 3, 1396, 698, 0, 4152, 4153, 3, 408, 204, 0, 4153, 4154, 3, 410, 205, 0, + 4154, 4155, 5, 291, 0, 0, 4155, 4157, 3, 1392, 696, 0, 4156, 4158, 3, 414, + 207, 0, 4157, 4156, 1, 0, 0, 0, 4157, 4158, 1, 0, 0, 0, 4158, 4160, 1, + 0, 0, 0, 4159, 4161, 3, 426, 213, 0, 4160, 4159, 1, 0, 0, 0, 4160, 4161, + 1, 0, 0, 0, 4161, 4163, 1, 0, 0, 0, 4162, 4164, 3, 432, 216, 0, 4163, 4162, + 1, 0, 0, 0, 4163, 4164, 1, 0, 0, 0, 4164, 4165, 1, 0, 0, 0, 4165, 4166, + 5, 138, 0, 0, 4166, 4167, 3, 434, 217, 0, 4167, 4168, 3, 1402, 701, 0, + 4168, 4169, 5, 496, 0, 0, 4169, 4170, 3, 436, 218, 0, 4170, 4171, 5, 497, + 0, 0, 4171, 4198, 1, 0, 0, 0, 4172, 4173, 5, 80, 0, 0, 4173, 4174, 5, 73, + 0, 0, 4174, 4175, 5, 434, 0, 0, 4175, 4176, 3, 1396, 698, 0, 4176, 4177, + 5, 8, 0, 0, 4177, 4178, 3, 410, 205, 0, 4178, 4179, 5, 291, 0, 0, 4179, + 4181, 3, 1392, 696, 0, 4180, 4182, 3, 440, 220, 0, 4181, 4180, 1, 0, 0, + 0, 4181, 4182, 1, 0, 0, 0, 4182, 4183, 1, 0, 0, 0, 4183, 4184, 3, 442, + 221, 0, 4184, 4185, 5, 153, 0, 0, 4185, 4186, 5, 122, 0, 0, 4186, 4188, + 5, 366, 0, 0, 4187, 4189, 3, 432, 216, 0, 4188, 4187, 1, 0, 0, 0, 4188, + 4189, 1, 0, 0, 0, 4189, 4190, 1, 0, 0, 0, 4190, 4191, 5, 138, 0, 0, 4191, + 4192, 3, 434, 217, 0, 4192, 4193, 3, 1402, 701, 0, 4193, 4194, 5, 496, + 0, 0, 4194, 4195, 3, 436, 218, 0, 4195, 4196, 5, 497, 0, 0, 4196, 4198, + 1, 0, 0, 0, 4197, 4149, 1, 0, 0, 0, 4197, 4172, 1, 0, 0, 0, 4198, 407, + 1, 0, 0, 0, 4199, 4204, 5, 31, 0, 0, 4200, 4204, 5, 8, 0, 0, 4201, 4202, + 5, 199, 0, 0, 4202, 4204, 5, 285, 0, 0, 4203, 4199, 1, 0, 0, 0, 4203, 4200, + 1, 0, 0, 0, 4203, 4201, 1, 0, 0, 0, 4204, 409, 1, 0, 0, 0, 4205, 4210, + 3, 412, 206, 0, 4206, 4207, 5, 296, 0, 0, 4207, 4209, 3, 412, 206, 0, 4208, + 4206, 1, 0, 0, 0, 4209, 4212, 1, 0, 0, 0, 4210, 4208, 1, 0, 0, 0, 4210, + 4211, 1, 0, 0, 0, 4211, 411, 1, 0, 0, 0, 4212, 4210, 1, 0, 0, 0, 4213, + 4221, 5, 198, 0, 0, 4214, 4221, 5, 106, 0, 0, 4215, 4221, 5, 452, 0, 0, + 4216, 4217, 5, 452, 0, 0, 4217, 4218, 5, 285, 0, 0, 4218, 4221, 3, 218, + 109, 0, 4219, 4221, 5, 437, 0, 0, 4220, 4213, 1, 0, 0, 0, 4220, 4214, 1, + 0, 0, 0, 4220, 4215, 1, 0, 0, 0, 4220, 4216, 1, 0, 0, 0, 4220, 4219, 1, + 0, 0, 0, 4221, 413, 1, 0, 0, 0, 4222, 4223, 5, 344, 0, 0, 4223, 4224, 3, + 416, 208, 0, 4224, 415, 1, 0, 0, 0, 4225, 4227, 3, 418, 209, 0, 4226, 4225, + 1, 0, 0, 0, 4227, 4228, 1, 0, 0, 0, 4228, 4226, 1, 0, 0, 0, 4228, 4229, + 1, 0, 0, 0, 4229, 417, 1, 0, 0, 0, 4230, 4231, 3, 420, 210, 0, 4231, 4233, + 3, 422, 211, 0, 4232, 4234, 3, 842, 421, 0, 4233, 4232, 1, 0, 0, 0, 4233, + 4234, 1, 0, 0, 0, 4234, 4235, 1, 0, 0, 0, 4235, 4236, 3, 424, 212, 0, 4236, + 419, 1, 0, 0, 0, 4237, 4238, 7, 20, 0, 0, 4238, 421, 1, 0, 0, 0, 4239, + 4240, 7, 21, 0, 0, 4240, 423, 1, 0, 0, 0, 4241, 4242, 3, 1428, 714, 0, + 4242, 425, 1, 0, 0, 0, 4243, 4245, 5, 153, 0, 0, 4244, 4246, 3, 428, 214, + 0, 4245, 4244, 1, 0, 0, 0, 4245, 4246, 1, 0, 0, 0, 4246, 4247, 1, 0, 0, + 0, 4247, 4248, 3, 430, 215, 0, 4248, 427, 1, 0, 0, 0, 4249, 4250, 5, 122, + 0, 0, 4250, 429, 1, 0, 0, 0, 4251, 4252, 7, 22, 0, 0, 4252, 431, 1, 0, + 0, 0, 4253, 4254, 5, 470, 0, 0, 4254, 4255, 5, 496, 0, 0, 4255, 4256, 3, + 1172, 586, 0, 4256, 4257, 5, 497, 0, 0, 4257, 433, 1, 0, 0, 0, 4258, 4259, + 7, 23, 0, 0, 4259, 435, 1, 0, 0, 0, 4260, 4263, 3, 438, 219, 0, 4261, 4263, + 1, 0, 0, 0, 4262, 4260, 1, 0, 0, 0, 4262, 4261, 1, 0, 0, 0, 4263, 4268, + 1, 0, 0, 0, 4264, 4265, 5, 500, 0, 0, 4265, 4267, 3, 438, 219, 0, 4266, + 4264, 1, 0, 0, 0, 4267, 4270, 1, 0, 0, 0, 4268, 4266, 1, 0, 0, 0, 4268, + 4269, 1, 0, 0, 0, 4269, 437, 1, 0, 0, 0, 4270, 4268, 1, 0, 0, 0, 4271, + 4276, 3, 1412, 706, 0, 4272, 4276, 3, 1410, 705, 0, 4273, 4276, 3, 1414, + 707, 0, 4274, 4276, 3, 1436, 718, 0, 4275, 4271, 1, 0, 0, 0, 4275, 4272, + 1, 0, 0, 0, 4275, 4273, 1, 0, 0, 0, 4275, 4274, 1, 0, 0, 0, 4276, 439, + 1, 0, 0, 0, 4277, 4278, 5, 159, 0, 0, 4278, 4279, 3, 1392, 696, 0, 4279, + 441, 1, 0, 0, 0, 4280, 4282, 3, 444, 222, 0, 4281, 4280, 1, 0, 0, 0, 4282, + 4285, 1, 0, 0, 0, 4283, 4281, 1, 0, 0, 0, 4283, 4284, 1, 0, 0, 0, 4284, + 443, 1, 0, 0, 0, 4285, 4283, 1, 0, 0, 0, 4286, 4287, 5, 274, 0, 0, 4287, + 4298, 5, 103, 0, 0, 4288, 4298, 5, 103, 0, 0, 4289, 4290, 5, 192, 0, 0, + 4290, 4298, 5, 179, 0, 0, 4291, 4292, 5, 192, 0, 0, 4292, 4298, 5, 104, + 0, 0, 4293, 4294, 5, 274, 0, 0, 4294, 4298, 5, 456, 0, 0, 4295, 4296, 5, + 270, 0, 0, 4296, 4298, 5, 190, 0, 0, 4297, 4286, 1, 0, 0, 0, 4297, 4288, + 1, 0, 0, 0, 4297, 4289, 1, 0, 0, 0, 4297, 4291, 1, 0, 0, 0, 4297, 4293, + 1, 0, 0, 0, 4297, 4295, 1, 0, 0, 0, 4298, 445, 1, 0, 0, 0, 4299, 4300, + 5, 80, 0, 0, 4300, 4301, 5, 133, 0, 0, 4301, 4302, 5, 434, 0, 0, 4302, + 4303, 3, 1396, 698, 0, 4303, 4304, 5, 291, 0, 0, 4304, 4305, 3, 1436, 718, + 0, 4305, 4306, 5, 138, 0, 0, 4306, 4307, 3, 434, 217, 0, 4307, 4308, 3, + 1402, 701, 0, 4308, 4309, 5, 496, 0, 0, 4309, 4310, 5, 497, 0, 0, 4310, + 4326, 1, 0, 0, 0, 4311, 4312, 5, 80, 0, 0, 4312, 4313, 5, 133, 0, 0, 4313, + 4314, 5, 434, 0, 0, 4314, 4315, 3, 1396, 698, 0, 4315, 4316, 5, 291, 0, + 0, 4316, 4317, 3, 1436, 718, 0, 4317, 4318, 5, 470, 0, 0, 4318, 4319, 3, + 448, 224, 0, 4319, 4320, 5, 138, 0, 0, 4320, 4321, 3, 434, 217, 0, 4321, + 4322, 3, 1402, 701, 0, 4322, 4323, 5, 496, 0, 0, 4323, 4324, 5, 497, 0, + 0, 4324, 4326, 1, 0, 0, 0, 4325, 4299, 1, 0, 0, 0, 4325, 4311, 1, 0, 0, + 0, 4326, 447, 1, 0, 0, 0, 4327, 4332, 3, 450, 225, 0, 4328, 4329, 5, 16, + 0, 0, 4329, 4331, 3, 450, 225, 0, 4330, 4328, 1, 0, 0, 0, 4331, 4334, 1, + 0, 0, 0, 4332, 4330, 1, 0, 0, 0, 4332, 4333, 1, 0, 0, 0, 4333, 449, 1, + 0, 0, 0, 4334, 4332, 1, 0, 0, 0, 4335, 4336, 3, 1428, 714, 0, 4336, 4337, + 5, 183, 0, 0, 4337, 4338, 5, 496, 0, 0, 4338, 4339, 3, 452, 226, 0, 4339, + 4340, 5, 497, 0, 0, 4340, 451, 1, 0, 0, 0, 4341, 4346, 3, 1414, 707, 0, + 4342, 4343, 5, 500, 0, 0, 4343, 4345, 3, 1414, 707, 0, 4344, 4342, 1, 0, + 0, 0, 4345, 4348, 1, 0, 0, 0, 4346, 4344, 1, 0, 0, 0, 4346, 4347, 1, 0, + 0, 0, 4347, 453, 1, 0, 0, 0, 4348, 4346, 1, 0, 0, 0, 4349, 4350, 5, 12, + 0, 0, 4350, 4351, 5, 133, 0, 0, 4351, 4352, 5, 434, 0, 0, 4352, 4353, 3, + 1396, 698, 0, 4353, 4354, 3, 456, 228, 0, 4354, 455, 1, 0, 0, 0, 4355, + 4362, 5, 125, 0, 0, 4356, 4357, 5, 125, 0, 0, 4357, 4362, 5, 352, 0, 0, + 4358, 4359, 5, 125, 0, 0, 4359, 4362, 5, 13, 0, 0, 4360, 4362, 5, 114, + 0, 0, 4361, 4355, 1, 0, 0, 0, 4361, 4356, 1, 0, 0, 0, 4361, 4358, 1, 0, + 0, 0, 4361, 4360, 1, 0, 0, 0, 4362, 457, 1, 0, 0, 0, 4363, 4364, 5, 80, + 0, 0, 4364, 4365, 5, 22, 0, 0, 4365, 4366, 3, 526, 263, 0, 4366, 4367, + 5, 53, 0, 0, 4367, 4368, 5, 496, 0, 0, 4368, 4369, 3, 1172, 586, 0, 4369, + 4370, 5, 497, 0, 0, 4370, 4371, 3, 442, 221, 0, 4371, 459, 1, 0, 0, 0, + 4372, 4374, 5, 80, 0, 0, 4373, 4375, 3, 624, 312, 0, 4374, 4373, 1, 0, + 0, 0, 4374, 4375, 1, 0, 0, 0, 4375, 4376, 1, 0, 0, 0, 4376, 4377, 5, 9, + 0, 0, 4377, 4378, 3, 1402, 701, 0, 4378, 4379, 3, 652, 326, 0, 4379, 4380, + 3, 462, 231, 0, 4380, 4487, 1, 0, 0, 0, 4381, 4383, 5, 80, 0, 0, 4382, + 4384, 3, 624, 312, 0, 4383, 4382, 1, 0, 0, 0, 4383, 4384, 1, 0, 0, 0, 4384, + 4385, 1, 0, 0, 0, 4385, 4386, 5, 9, 0, 0, 4386, 4387, 3, 1402, 701, 0, + 4387, 4388, 3, 470, 235, 0, 4388, 4487, 1, 0, 0, 0, 4389, 4390, 5, 80, + 0, 0, 4390, 4391, 5, 293, 0, 0, 4391, 4392, 3, 690, 345, 0, 4392, 4393, + 3, 462, 231, 0, 4393, 4487, 1, 0, 0, 0, 4394, 4395, 5, 80, 0, 0, 4395, + 4396, 5, 439, 0, 0, 4396, 4397, 3, 526, 263, 0, 4397, 4398, 3, 462, 231, + 0, 4398, 4487, 1, 0, 0, 0, 4399, 4400, 5, 80, 0, 0, 4400, 4401, 5, 439, + 0, 0, 4401, 4487, 3, 526, 263, 0, 4402, 4403, 5, 80, 0, 0, 4403, 4404, + 5, 439, 0, 0, 4404, 4405, 3, 526, 263, 0, 4405, 4406, 5, 19, 0, 0, 4406, + 4408, 5, 496, 0, 0, 4407, 4409, 3, 1106, 553, 0, 4408, 4407, 1, 0, 0, 0, + 4408, 4409, 1, 0, 0, 0, 4409, 4410, 1, 0, 0, 0, 4410, 4411, 5, 497, 0, + 0, 4411, 4487, 1, 0, 0, 0, 4412, 4413, 5, 80, 0, 0, 4413, 4414, 5, 439, + 0, 0, 4414, 4415, 3, 526, 263, 0, 4415, 4416, 5, 19, 0, 0, 4416, 4417, + 5, 130, 0, 0, 4417, 4419, 5, 496, 0, 0, 4418, 4420, 3, 476, 238, 0, 4419, + 4418, 1, 0, 0, 0, 4419, 4420, 1, 0, 0, 0, 4420, 4421, 1, 0, 0, 0, 4421, + 4422, 5, 497, 0, 0, 4422, 4487, 1, 0, 0, 0, 4423, 4424, 5, 80, 0, 0, 4424, + 4425, 5, 439, 0, 0, 4425, 4426, 3, 526, 263, 0, 4426, 4427, 5, 19, 0, 0, + 4427, 4428, 5, 337, 0, 0, 4428, 4429, 3, 462, 231, 0, 4429, 4487, 1, 0, + 0, 0, 4430, 4431, 5, 80, 0, 0, 4431, 4432, 5, 424, 0, 0, 4432, 4433, 5, + 374, 0, 0, 4433, 4434, 5, 310, 0, 0, 4434, 4435, 3, 526, 263, 0, 4435, + 4436, 3, 462, 231, 0, 4436, 4487, 1, 0, 0, 0, 4437, 4438, 5, 80, 0, 0, + 4438, 4439, 5, 424, 0, 0, 4439, 4440, 5, 374, 0, 0, 4440, 4441, 5, 113, + 0, 0, 4441, 4442, 3, 526, 263, 0, 4442, 4443, 3, 462, 231, 0, 4443, 4487, + 1, 0, 0, 0, 4444, 4445, 5, 80, 0, 0, 4445, 4446, 5, 424, 0, 0, 4446, 4447, + 5, 374, 0, 0, 4447, 4448, 5, 422, 0, 0, 4448, 4449, 3, 526, 263, 0, 4449, + 4450, 3, 462, 231, 0, 4450, 4487, 1, 0, 0, 0, 4451, 4452, 5, 80, 0, 0, + 4452, 4453, 5, 424, 0, 0, 4453, 4454, 5, 374, 0, 0, 4454, 4455, 5, 70, + 0, 0, 4455, 4456, 3, 526, 263, 0, 4456, 4457, 3, 462, 231, 0, 4457, 4487, + 1, 0, 0, 0, 4458, 4459, 5, 80, 0, 0, 4459, 4460, 5, 60, 0, 0, 4460, 4461, + 3, 526, 263, 0, 4461, 4462, 3, 462, 231, 0, 4462, 4487, 1, 0, 0, 0, 4463, + 4464, 5, 80, 0, 0, 4464, 4465, 5, 60, 0, 0, 4465, 4466, 5, 177, 0, 0, 4466, + 4467, 5, 274, 0, 0, 4467, 4468, 5, 139, 0, 0, 4468, 4469, 3, 526, 263, + 0, 4469, 4470, 3, 462, 231, 0, 4470, 4487, 1, 0, 0, 0, 4471, 4472, 5, 80, + 0, 0, 4472, 4473, 5, 60, 0, 0, 4473, 4474, 3, 526, 263, 0, 4474, 4475, + 5, 159, 0, 0, 4475, 4476, 3, 526, 263, 0, 4476, 4487, 1, 0, 0, 0, 4477, + 4478, 5, 80, 0, 0, 4478, 4479, 5, 60, 0, 0, 4479, 4480, 5, 177, 0, 0, 4480, + 4481, 5, 274, 0, 0, 4481, 4482, 5, 139, 0, 0, 4482, 4483, 3, 526, 263, + 0, 4483, 4484, 5, 159, 0, 0, 4484, 4485, 3, 526, 263, 0, 4485, 4487, 1, + 0, 0, 0, 4486, 4372, 1, 0, 0, 0, 4486, 4381, 1, 0, 0, 0, 4486, 4389, 1, + 0, 0, 0, 4486, 4394, 1, 0, 0, 0, 4486, 4399, 1, 0, 0, 0, 4486, 4402, 1, + 0, 0, 0, 4486, 4412, 1, 0, 0, 0, 4486, 4423, 1, 0, 0, 0, 4486, 4430, 1, + 0, 0, 0, 4486, 4437, 1, 0, 0, 0, 4486, 4444, 1, 0, 0, 0, 4486, 4451, 1, + 0, 0, 0, 4486, 4458, 1, 0, 0, 0, 4486, 4463, 1, 0, 0, 0, 4486, 4471, 1, + 0, 0, 0, 4486, 4477, 1, 0, 0, 0, 4487, 461, 1, 0, 0, 0, 4488, 4489, 5, + 496, 0, 0, 4489, 4490, 3, 464, 232, 0, 4490, 4491, 5, 497, 0, 0, 4491, + 463, 1, 0, 0, 0, 4492, 4497, 3, 466, 233, 0, 4493, 4494, 5, 500, 0, 0, + 4494, 4496, 3, 466, 233, 0, 4495, 4493, 1, 0, 0, 0, 4496, 4499, 1, 0, 0, + 0, 4497, 4495, 1, 0, 0, 0, 4497, 4498, 1, 0, 0, 0, 4498, 465, 1, 0, 0, + 0, 4499, 4497, 1, 0, 0, 0, 4500, 4503, 3, 1436, 718, 0, 4501, 4502, 5, + 504, 0, 0, 4502, 4504, 3, 468, 234, 0, 4503, 4501, 1, 0, 0, 0, 4503, 4504, + 1, 0, 0, 0, 4504, 467, 1, 0, 0, 0, 4505, 4512, 3, 646, 323, 0, 4506, 4512, + 3, 1672, 836, 0, 4507, 4512, 3, 1330, 665, 0, 4508, 4512, 3, 294, 147, + 0, 4509, 4512, 3, 1414, 707, 0, 4510, 4512, 5, 271, 0, 0, 4511, 4505, 1, + 0, 0, 0, 4511, 4506, 1, 0, 0, 0, 4511, 4507, 1, 0, 0, 0, 4511, 4508, 1, + 0, 0, 0, 4511, 4509, 1, 0, 0, 0, 4511, 4510, 1, 0, 0, 0, 4512, 469, 1, + 0, 0, 0, 4513, 4514, 5, 496, 0, 0, 4514, 4515, 3, 472, 236, 0, 4515, 4516, + 5, 497, 0, 0, 4516, 471, 1, 0, 0, 0, 4517, 4522, 3, 474, 237, 0, 4518, + 4519, 5, 500, 0, 0, 4519, 4521, 3, 474, 237, 0, 4520, 4518, 1, 0, 0, 0, + 4521, 4524, 1, 0, 0, 0, 4522, 4520, 1, 0, 0, 0, 4522, 4523, 1, 0, 0, 0, + 4523, 473, 1, 0, 0, 0, 4524, 4522, 1, 0, 0, 0, 4525, 4526, 3, 1440, 720, + 0, 4526, 4527, 5, 504, 0, 0, 4527, 4528, 3, 468, 234, 0, 4528, 475, 1, + 0, 0, 0, 4529, 4530, 3, 478, 239, 0, 4530, 477, 1, 0, 0, 0, 4531, 4536, + 3, 1414, 707, 0, 4532, 4533, 5, 500, 0, 0, 4533, 4535, 3, 1414, 707, 0, + 4534, 4532, 1, 0, 0, 0, 4535, 4538, 1, 0, 0, 0, 4536, 4534, 1, 0, 0, 0, + 4536, 4537, 1, 0, 0, 0, 4537, 479, 1, 0, 0, 0, 4538, 4536, 1, 0, 0, 0, + 4539, 4540, 5, 12, 0, 0, 4540, 4541, 5, 439, 0, 0, 4541, 4542, 3, 526, + 263, 0, 4542, 4543, 5, 6, 0, 0, 4543, 4545, 5, 459, 0, 0, 4544, 4546, 3, + 482, 241, 0, 4545, 4544, 1, 0, 0, 0, 4545, 4546, 1, 0, 0, 0, 4546, 4547, + 1, 0, 0, 0, 4547, 4548, 3, 1414, 707, 0, 4548, 4583, 1, 0, 0, 0, 4549, + 4550, 5, 12, 0, 0, 4550, 4551, 5, 439, 0, 0, 4551, 4552, 3, 526, 263, 0, + 4552, 4553, 5, 6, 0, 0, 4553, 4555, 5, 459, 0, 0, 4554, 4556, 3, 482, 241, + 0, 4555, 4554, 1, 0, 0, 0, 4555, 4556, 1, 0, 0, 0, 4556, 4557, 1, 0, 0, + 0, 4557, 4558, 3, 1414, 707, 0, 4558, 4559, 5, 31, 0, 0, 4559, 4560, 3, + 1414, 707, 0, 4560, 4583, 1, 0, 0, 0, 4561, 4562, 5, 12, 0, 0, 4562, 4563, + 5, 439, 0, 0, 4563, 4564, 3, 526, 263, 0, 4564, 4565, 5, 6, 0, 0, 4565, + 4567, 5, 459, 0, 0, 4566, 4568, 3, 482, 241, 0, 4567, 4566, 1, 0, 0, 0, + 4567, 4568, 1, 0, 0, 0, 4568, 4569, 1, 0, 0, 0, 4569, 4570, 3, 1414, 707, + 0, 4570, 4571, 5, 8, 0, 0, 4571, 4572, 3, 1414, 707, 0, 4572, 4583, 1, + 0, 0, 0, 4573, 4574, 5, 12, 0, 0, 4574, 4575, 5, 439, 0, 0, 4575, 4576, + 3, 526, 263, 0, 4576, 4577, 5, 349, 0, 0, 4577, 4578, 5, 459, 0, 0, 4578, + 4579, 3, 1414, 707, 0, 4579, 4580, 5, 429, 0, 0, 4580, 4581, 3, 1414, 707, + 0, 4581, 4583, 1, 0, 0, 0, 4582, 4539, 1, 0, 0, 0, 4582, 4549, 1, 0, 0, + 0, 4582, 4561, 1, 0, 0, 0, 4582, 4573, 1, 0, 0, 0, 4583, 481, 1, 0, 0, + 0, 4584, 4585, 5, 177, 0, 0, 4585, 4586, 5, 274, 0, 0, 4586, 4587, 5, 139, + 0, 0, 4587, 483, 1, 0, 0, 0, 4588, 4589, 5, 80, 0, 0, 4589, 4590, 5, 293, + 0, 0, 4590, 4591, 5, 55, 0, 0, 4591, 4593, 3, 526, 263, 0, 4592, 4594, + 3, 490, 245, 0, 4593, 4592, 1, 0, 0, 0, 4593, 4594, 1, 0, 0, 0, 4594, 4595, + 1, 0, 0, 0, 4595, 4596, 5, 153, 0, 0, 4596, 4597, 5, 439, 0, 0, 4597, 4598, + 3, 1126, 563, 0, 4598, 4599, 5, 454, 0, 0, 4599, 4601, 3, 1396, 698, 0, + 4600, 4602, 3, 492, 246, 0, 4601, 4600, 1, 0, 0, 0, 4601, 4602, 1, 0, 0, + 0, 4602, 4603, 1, 0, 0, 0, 4603, 4604, 5, 19, 0, 0, 4604, 4605, 3, 486, + 243, 0, 4605, 485, 1, 0, 0, 0, 4606, 4611, 3, 488, 244, 0, 4607, 4608, + 5, 500, 0, 0, 4608, 4610, 3, 488, 244, 0, 4609, 4607, 1, 0, 0, 0, 4610, + 4613, 1, 0, 0, 0, 4611, 4609, 1, 0, 0, 0, 4611, 4612, 1, 0, 0, 0, 4612, + 487, 1, 0, 0, 0, 4613, 4611, 1, 0, 0, 0, 4614, 4615, 5, 293, 0, 0, 4615, + 4616, 3, 1412, 706, 0, 4616, 4618, 3, 690, 345, 0, 4617, 4619, 3, 494, + 247, 0, 4618, 4617, 1, 0, 0, 0, 4618, 4619, 1, 0, 0, 0, 4619, 4621, 1, + 0, 0, 0, 4620, 4622, 3, 496, 248, 0, 4621, 4620, 1, 0, 0, 0, 4621, 4622, + 1, 0, 0, 0, 4622, 4646, 1, 0, 0, 0, 4623, 4624, 5, 293, 0, 0, 4624, 4625, + 3, 1412, 706, 0, 4625, 4627, 3, 694, 347, 0, 4626, 4628, 3, 494, 247, 0, + 4627, 4626, 1, 0, 0, 0, 4627, 4628, 1, 0, 0, 0, 4628, 4630, 1, 0, 0, 0, + 4629, 4631, 3, 496, 248, 0, 4630, 4629, 1, 0, 0, 0, 4630, 4631, 1, 0, 0, + 0, 4631, 4646, 1, 0, 0, 0, 4632, 4633, 5, 161, 0, 0, 4633, 4634, 3, 1412, + 706, 0, 4634, 4635, 3, 632, 316, 0, 4635, 4646, 1, 0, 0, 0, 4636, 4637, + 5, 161, 0, 0, 4637, 4638, 3, 1412, 706, 0, 4638, 4639, 5, 496, 0, 0, 4639, + 4640, 3, 1340, 670, 0, 4640, 4641, 5, 497, 0, 0, 4641, 4642, 3, 632, 316, + 0, 4642, 4646, 1, 0, 0, 0, 4643, 4644, 5, 404, 0, 0, 4644, 4646, 3, 1126, + 563, 0, 4645, 4614, 1, 0, 0, 0, 4645, 4623, 1, 0, 0, 0, 4645, 4632, 1, + 0, 0, 0, 4645, 4636, 1, 0, 0, 0, 4645, 4643, 1, 0, 0, 0, 4646, 489, 1, + 0, 0, 0, 4647, 4648, 5, 101, 0, 0, 4648, 491, 1, 0, 0, 0, 4649, 4650, 5, + 146, 0, 0, 4650, 4651, 3, 526, 263, 0, 4651, 493, 1, 0, 0, 0, 4652, 4653, + 5, 153, 0, 0, 4653, 4659, 5, 374, 0, 0, 4654, 4655, 5, 153, 0, 0, 4655, + 4656, 5, 297, 0, 0, 4656, 4657, 5, 40, 0, 0, 4657, 4659, 3, 526, 263, 0, + 4658, 4652, 1, 0, 0, 0, 4658, 4654, 1, 0, 0, 0, 4659, 495, 1, 0, 0, 0, + 4660, 4661, 5, 524, 0, 0, 4661, 497, 1, 0, 0, 0, 4662, 4663, 5, 80, 0, + 0, 4663, 4664, 5, 293, 0, 0, 4664, 4665, 5, 146, 0, 0, 4665, 4666, 3, 526, + 263, 0, 4666, 4667, 5, 454, 0, 0, 4667, 4668, 3, 1396, 698, 0, 4668, 499, + 1, 0, 0, 0, 4669, 4670, 5, 12, 0, 0, 4670, 4671, 5, 293, 0, 0, 4671, 4672, + 5, 146, 0, 0, 4672, 4673, 3, 526, 263, 0, 4673, 4674, 5, 454, 0, 0, 4674, + 4675, 3, 1396, 698, 0, 4675, 4676, 5, 6, 0, 0, 4676, 4677, 3, 486, 243, + 0, 4677, 4688, 1, 0, 0, 0, 4678, 4679, 5, 12, 0, 0, 4679, 4680, 5, 293, + 0, 0, 4680, 4681, 5, 146, 0, 0, 4681, 4682, 3, 526, 263, 0, 4682, 4683, + 5, 454, 0, 0, 4683, 4684, 3, 1396, 698, 0, 4684, 4685, 5, 121, 0, 0, 4685, + 4686, 3, 502, 251, 0, 4686, 4688, 1, 0, 0, 0, 4687, 4669, 1, 0, 0, 0, 4687, + 4678, 1, 0, 0, 0, 4688, 501, 1, 0, 0, 0, 4689, 4694, 3, 504, 252, 0, 4690, + 4691, 5, 500, 0, 0, 4691, 4693, 3, 504, 252, 0, 4692, 4690, 1, 0, 0, 0, + 4693, 4696, 1, 0, 0, 0, 4694, 4692, 1, 0, 0, 0, 4694, 4695, 1, 0, 0, 0, + 4695, 503, 1, 0, 0, 0, 4696, 4694, 1, 0, 0, 0, 4697, 4698, 5, 293, 0, 0, + 4698, 4699, 3, 1412, 706, 0, 4699, 4700, 5, 496, 0, 0, 4700, 4701, 3, 1340, + 670, 0, 4701, 4702, 5, 497, 0, 0, 4702, 4710, 1, 0, 0, 0, 4703, 4704, 5, + 161, 0, 0, 4704, 4705, 3, 1412, 706, 0, 4705, 4706, 5, 496, 0, 0, 4706, + 4707, 3, 1340, 670, 0, 4707, 4708, 5, 497, 0, 0, 4708, 4710, 1, 0, 0, 0, + 4709, 4697, 1, 0, 0, 0, 4709, 4703, 1, 0, 0, 0, 4710, 505, 1, 0, 0, 0, + 4711, 4712, 5, 121, 0, 0, 4712, 4713, 5, 293, 0, 0, 4713, 4714, 5, 55, + 0, 0, 4714, 4715, 3, 526, 263, 0, 4715, 4716, 5, 454, 0, 0, 4716, 4718, + 3, 1396, 698, 0, 4717, 4719, 3, 108, 54, 0, 4718, 4717, 1, 0, 0, 0, 4718, + 4719, 1, 0, 0, 0, 4719, 4732, 1, 0, 0, 0, 4720, 4721, 5, 121, 0, 0, 4721, + 4722, 5, 293, 0, 0, 4722, 4723, 5, 55, 0, 0, 4723, 4724, 5, 177, 0, 0, + 4724, 4725, 5, 139, 0, 0, 4725, 4726, 3, 526, 263, 0, 4726, 4727, 5, 454, + 0, 0, 4727, 4729, 3, 1396, 698, 0, 4728, 4730, 3, 108, 54, 0, 4729, 4728, + 1, 0, 0, 0, 4729, 4730, 1, 0, 0, 0, 4730, 4732, 1, 0, 0, 0, 4731, 4711, + 1, 0, 0, 0, 4731, 4720, 1, 0, 0, 0, 4732, 507, 1, 0, 0, 0, 4733, 4734, + 5, 121, 0, 0, 4734, 4735, 5, 293, 0, 0, 4735, 4736, 5, 146, 0, 0, 4736, + 4737, 3, 526, 263, 0, 4737, 4738, 5, 454, 0, 0, 4738, 4740, 3, 1396, 698, + 0, 4739, 4741, 3, 108, 54, 0, 4740, 4739, 1, 0, 0, 0, 4740, 4741, 1, 0, + 0, 0, 4741, 4754, 1, 0, 0, 0, 4742, 4743, 5, 121, 0, 0, 4743, 4744, 5, + 293, 0, 0, 4744, 4745, 5, 146, 0, 0, 4745, 4746, 5, 177, 0, 0, 4746, 4747, + 5, 139, 0, 0, 4747, 4748, 3, 526, 263, 0, 4748, 4749, 5, 454, 0, 0, 4749, + 4751, 3, 1396, 698, 0, 4750, 4752, 3, 108, 54, 0, 4751, 4750, 1, 0, 0, + 0, 4751, 4752, 1, 0, 0, 0, 4752, 4754, 1, 0, 0, 0, 4753, 4733, 1, 0, 0, + 0, 4753, 4742, 1, 0, 0, 0, 4754, 509, 1, 0, 0, 0, 4755, 4756, 5, 121, 0, + 0, 4756, 4757, 5, 306, 0, 0, 4757, 4758, 5, 40, 0, 0, 4758, 4760, 3, 1426, + 713, 0, 4759, 4761, 3, 108, 54, 0, 4760, 4759, 1, 0, 0, 0, 4760, 4761, + 1, 0, 0, 0, 4761, 511, 1, 0, 0, 0, 4762, 4763, 5, 340, 0, 0, 4763, 4764, + 5, 306, 0, 0, 4764, 4765, 5, 40, 0, 0, 4765, 4766, 3, 1426, 713, 0, 4766, + 4767, 5, 429, 0, 0, 4767, 4768, 3, 1424, 712, 0, 4768, 513, 1, 0, 0, 0, + 4769, 4770, 5, 121, 0, 0, 4770, 4771, 3, 516, 258, 0, 4771, 4772, 5, 177, + 0, 0, 4772, 4773, 5, 139, 0, 0, 4773, 4775, 3, 524, 262, 0, 4774, 4776, + 3, 108, 54, 0, 4775, 4774, 1, 0, 0, 0, 4775, 4776, 1, 0, 0, 0, 4776, 4860, + 1, 0, 0, 0, 4777, 4778, 5, 121, 0, 0, 4778, 4779, 3, 516, 258, 0, 4779, + 4781, 3, 524, 262, 0, 4780, 4782, 3, 108, 54, 0, 4781, 4780, 1, 0, 0, 0, + 4781, 4782, 1, 0, 0, 0, 4782, 4860, 1, 0, 0, 0, 4783, 4784, 5, 121, 0, + 0, 4784, 4785, 3, 520, 260, 0, 4785, 4786, 5, 177, 0, 0, 4786, 4787, 5, + 139, 0, 0, 4787, 4789, 3, 1394, 697, 0, 4788, 4790, 3, 108, 54, 0, 4789, + 4788, 1, 0, 0, 0, 4789, 4790, 1, 0, 0, 0, 4790, 4860, 1, 0, 0, 0, 4791, + 4792, 5, 121, 0, 0, 4792, 4793, 3, 520, 260, 0, 4793, 4795, 3, 1394, 697, + 0, 4794, 4796, 3, 108, 54, 0, 4795, 4794, 1, 0, 0, 0, 4795, 4796, 1, 0, + 0, 0, 4796, 4860, 1, 0, 0, 0, 4797, 4798, 5, 121, 0, 0, 4798, 4799, 3, + 522, 261, 0, 4799, 4800, 3, 1396, 698, 0, 4800, 4801, 5, 291, 0, 0, 4801, + 4803, 3, 526, 263, 0, 4802, 4804, 3, 108, 54, 0, 4803, 4802, 1, 0, 0, 0, + 4803, 4804, 1, 0, 0, 0, 4804, 4860, 1, 0, 0, 0, 4805, 4806, 5, 121, 0, + 0, 4806, 4807, 3, 522, 261, 0, 4807, 4808, 5, 177, 0, 0, 4808, 4809, 5, + 139, 0, 0, 4809, 4810, 3, 1396, 698, 0, 4810, 4811, 5, 291, 0, 0, 4811, + 4813, 3, 526, 263, 0, 4812, 4814, 3, 108, 54, 0, 4813, 4812, 1, 0, 0, 0, + 4813, 4814, 1, 0, 0, 0, 4814, 4860, 1, 0, 0, 0, 4815, 4816, 5, 121, 0, + 0, 4816, 4817, 5, 439, 0, 0, 4817, 4819, 3, 530, 265, 0, 4818, 4820, 3, + 108, 54, 0, 4819, 4818, 1, 0, 0, 0, 4819, 4820, 1, 0, 0, 0, 4820, 4860, + 1, 0, 0, 0, 4821, 4822, 5, 121, 0, 0, 4822, 4823, 5, 439, 0, 0, 4823, 4824, + 5, 177, 0, 0, 4824, 4825, 5, 139, 0, 0, 4825, 4827, 3, 530, 265, 0, 4826, + 4828, 3, 108, 54, 0, 4827, 4826, 1, 0, 0, 0, 4827, 4828, 1, 0, 0, 0, 4828, + 4860, 1, 0, 0, 0, 4829, 4830, 5, 121, 0, 0, 4830, 4831, 5, 119, 0, 0, 4831, + 4833, 3, 530, 265, 0, 4832, 4834, 3, 108, 54, 0, 4833, 4832, 1, 0, 0, 0, + 4833, 4834, 1, 0, 0, 0, 4834, 4860, 1, 0, 0, 0, 4835, 4836, 5, 121, 0, + 0, 4836, 4837, 5, 119, 0, 0, 4837, 4838, 5, 177, 0, 0, 4838, 4839, 5, 139, + 0, 0, 4839, 4841, 3, 530, 265, 0, 4840, 4842, 3, 108, 54, 0, 4841, 4840, + 1, 0, 0, 0, 4841, 4842, 1, 0, 0, 0, 4842, 4860, 1, 0, 0, 0, 4843, 4844, + 5, 121, 0, 0, 4844, 4845, 5, 188, 0, 0, 4845, 4846, 5, 68, 0, 0, 4846, + 4848, 3, 524, 262, 0, 4847, 4849, 3, 108, 54, 0, 4848, 4847, 1, 0, 0, 0, + 4848, 4849, 1, 0, 0, 0, 4849, 4860, 1, 0, 0, 0, 4850, 4851, 5, 121, 0, + 0, 4851, 4852, 5, 188, 0, 0, 4852, 4853, 5, 68, 0, 0, 4853, 4854, 5, 177, + 0, 0, 4854, 4855, 5, 139, 0, 0, 4855, 4857, 3, 524, 262, 0, 4856, 4858, + 3, 108, 54, 0, 4857, 4856, 1, 0, 0, 0, 4857, 4858, 1, 0, 0, 0, 4858, 4860, + 1, 0, 0, 0, 4859, 4769, 1, 0, 0, 0, 4859, 4777, 1, 0, 0, 0, 4859, 4783, + 1, 0, 0, 0, 4859, 4791, 1, 0, 0, 0, 4859, 4797, 1, 0, 0, 0, 4859, 4805, + 1, 0, 0, 0, 4859, 4815, 1, 0, 0, 0, 4859, 4821, 1, 0, 0, 0, 4859, 4829, + 1, 0, 0, 0, 4859, 4835, 1, 0, 0, 0, 4859, 4843, 1, 0, 0, 0, 4859, 4850, + 1, 0, 0, 0, 4860, 515, 1, 0, 0, 0, 4861, 4885, 5, 416, 0, 0, 4862, 4885, + 5, 378, 0, 0, 4863, 4885, 5, 466, 0, 0, 4864, 4865, 5, 248, 0, 0, 4865, + 4885, 5, 466, 0, 0, 4866, 4885, 5, 188, 0, 0, 4867, 4868, 5, 155, 0, 0, + 4868, 4885, 5, 416, 0, 0, 4869, 4885, 5, 60, 0, 0, 4870, 4885, 5, 77, 0, + 0, 4871, 4885, 5, 401, 0, 0, 4872, 4873, 5, 424, 0, 0, 4873, 4874, 5, 374, + 0, 0, 4874, 4885, 5, 310, 0, 0, 4875, 4876, 5, 424, 0, 0, 4876, 4877, 5, + 374, 0, 0, 4877, 4885, 5, 113, 0, 0, 4878, 4879, 5, 424, 0, 0, 4879, 4880, + 5, 374, 0, 0, 4880, 4885, 5, 422, 0, 0, 4881, 4882, 5, 424, 0, 0, 4882, + 4883, 5, 374, 0, 0, 4883, 4885, 5, 70, 0, 0, 4884, 4861, 1, 0, 0, 0, 4884, + 4862, 1, 0, 0, 0, 4884, 4863, 1, 0, 0, 0, 4884, 4864, 1, 0, 0, 0, 4884, + 4866, 1, 0, 0, 0, 4884, 4867, 1, 0, 0, 0, 4884, 4869, 1, 0, 0, 0, 4884, + 4870, 1, 0, 0, 0, 4884, 4871, 1, 0, 0, 0, 4884, 4872, 1, 0, 0, 0, 4884, + 4875, 1, 0, 0, 0, 4884, 4878, 1, 0, 0, 0, 4884, 4881, 1, 0, 0, 0, 4885, + 517, 1, 0, 0, 0, 4886, 4892, 3, 520, 260, 0, 4887, 4892, 5, 95, 0, 0, 4888, + 4892, 5, 361, 0, 0, 4889, 4892, 5, 409, 0, 0, 4890, 4892, 5, 419, 0, 0, + 4891, 4886, 1, 0, 0, 0, 4891, 4887, 1, 0, 0, 0, 4891, 4888, 1, 0, 0, 0, + 4891, 4889, 1, 0, 0, 0, 4891, 4890, 1, 0, 0, 0, 4892, 519, 1, 0, 0, 0, + 4893, 4894, 5, 4, 0, 0, 4894, 4909, 5, 252, 0, 0, 4895, 4896, 5, 133, 0, + 0, 4896, 4909, 5, 434, 0, 0, 4897, 4909, 5, 142, 0, 0, 4898, 4899, 5, 155, + 0, 0, 4899, 4900, 5, 94, 0, 0, 4900, 4909, 5, 478, 0, 0, 4901, 4903, 3, + 310, 155, 0, 4902, 4901, 1, 0, 0, 0, 4902, 4903, 1, 0, 0, 0, 4903, 4904, + 1, 0, 0, 0, 4904, 4909, 5, 225, 0, 0, 4905, 4909, 5, 334, 0, 0, 4906, 4909, + 5, 371, 0, 0, 4907, 4909, 5, 381, 0, 0, 4908, 4893, 1, 0, 0, 0, 4908, 4895, + 1, 0, 0, 0, 4908, 4897, 1, 0, 0, 0, 4908, 4898, 1, 0, 0, 0, 4908, 4902, + 1, 0, 0, 0, 4908, 4905, 1, 0, 0, 0, 4908, 4906, 1, 0, 0, 0, 4908, 4907, + 1, 0, 0, 0, 4909, 521, 1, 0, 0, 0, 4910, 4911, 7, 24, 0, 0, 4911, 523, + 1, 0, 0, 0, 4912, 4917, 3, 526, 263, 0, 4913, 4914, 5, 500, 0, 0, 4914, + 4916, 3, 526, 263, 0, 4915, 4913, 1, 0, 0, 0, 4916, 4919, 1, 0, 0, 0, 4917, + 4915, 1, 0, 0, 0, 4917, 4918, 1, 0, 0, 0, 4918, 525, 1, 0, 0, 0, 4919, + 4917, 1, 0, 0, 0, 4920, 4922, 3, 1428, 714, 0, 4921, 4923, 3, 528, 264, + 0, 4922, 4921, 1, 0, 0, 0, 4922, 4923, 1, 0, 0, 0, 4923, 527, 1, 0, 0, + 0, 4924, 4925, 5, 505, 0, 0, 4925, 4927, 3, 1398, 699, 0, 4926, 4924, 1, + 0, 0, 0, 4927, 4928, 1, 0, 0, 0, 4928, 4926, 1, 0, 0, 0, 4928, 4929, 1, + 0, 0, 0, 4929, 529, 1, 0, 0, 0, 4930, 4935, 3, 1126, 563, 0, 4931, 4932, + 5, 500, 0, 0, 4932, 4934, 3, 1126, 563, 0, 4933, 4931, 1, 0, 0, 0, 4934, + 4937, 1, 0, 0, 0, 4935, 4933, 1, 0, 0, 0, 4935, 4936, 1, 0, 0, 0, 4936, + 531, 1, 0, 0, 0, 4937, 4935, 1, 0, 0, 0, 4938, 4940, 5, 437, 0, 0, 4939, + 4941, 3, 996, 498, 0, 4940, 4939, 1, 0, 0, 0, 4940, 4941, 1, 0, 0, 0, 4941, + 4942, 1, 0, 0, 0, 4942, 4944, 3, 1084, 542, 0, 4943, 4945, 3, 534, 267, + 0, 4944, 4943, 1, 0, 0, 0, 4944, 4945, 1, 0, 0, 0, 4945, 4947, 1, 0, 0, + 0, 4946, 4948, 3, 108, 54, 0, 4947, 4946, 1, 0, 0, 0, 4947, 4948, 1, 0, + 0, 0, 4948, 533, 1, 0, 0, 0, 4949, 4950, 5, 76, 0, 0, 4950, 4954, 5, 176, + 0, 0, 4951, 4952, 5, 354, 0, 0, 4952, 4954, 5, 176, 0, 0, 4953, 4949, 1, + 0, 0, 0, 4953, 4951, 1, 0, 0, 0, 4954, 535, 1, 0, 0, 0, 4955, 4956, 5, + 63, 0, 0, 4956, 4957, 5, 291, 0, 0, 4957, 4958, 3, 516, 258, 0, 4958, 4959, + 3, 526, 263, 0, 4959, 4960, 5, 206, 0, 0, 4960, 4961, 3, 538, 269, 0, 4961, + 5103, 1, 0, 0, 0, 4962, 4963, 5, 63, 0, 0, 4963, 4964, 5, 291, 0, 0, 4964, + 4965, 5, 61, 0, 0, 4965, 4966, 3, 526, 263, 0, 4966, 4967, 5, 206, 0, 0, + 4967, 4968, 3, 538, 269, 0, 4968, 5103, 1, 0, 0, 0, 4969, 4970, 5, 63, + 0, 0, 4970, 4971, 5, 291, 0, 0, 4971, 4972, 3, 518, 259, 0, 4972, 4973, + 3, 1396, 698, 0, 4973, 4974, 5, 206, 0, 0, 4974, 4975, 3, 538, 269, 0, + 4975, 5103, 1, 0, 0, 0, 4976, 4977, 5, 63, 0, 0, 4977, 4978, 5, 291, 0, + 0, 4978, 4979, 5, 439, 0, 0, 4979, 4980, 3, 1126, 563, 0, 4980, 4981, 5, + 206, 0, 0, 4981, 4982, 3, 538, 269, 0, 4982, 5103, 1, 0, 0, 0, 4983, 4984, + 5, 63, 0, 0, 4984, 4985, 5, 291, 0, 0, 4985, 4986, 5, 119, 0, 0, 4986, + 4987, 3, 1126, 563, 0, 4987, 4988, 5, 206, 0, 0, 4988, 4989, 3, 538, 269, + 0, 4989, 5103, 1, 0, 0, 0, 4990, 4991, 5, 63, 0, 0, 4991, 4992, 5, 291, + 0, 0, 4992, 4993, 5, 9, 0, 0, 4993, 4994, 3, 656, 328, 0, 4994, 4995, 5, + 206, 0, 0, 4995, 4996, 3, 538, 269, 0, 4996, 5103, 1, 0, 0, 0, 4997, 4998, + 5, 63, 0, 0, 4998, 4999, 5, 291, 0, 0, 4999, 5000, 5, 161, 0, 0, 5000, + 5001, 3, 632, 316, 0, 5001, 5002, 5, 206, 0, 0, 5002, 5003, 3, 538, 269, + 0, 5003, 5103, 1, 0, 0, 0, 5004, 5005, 5, 63, 0, 0, 5005, 5006, 5, 291, + 0, 0, 5006, 5007, 5, 293, 0, 0, 5007, 5008, 3, 694, 347, 0, 5008, 5009, + 5, 206, 0, 0, 5009, 5010, 3, 538, 269, 0, 5010, 5103, 1, 0, 0, 0, 5011, + 5012, 5, 63, 0, 0, 5012, 5013, 5, 291, 0, 0, 5013, 5014, 5, 73, 0, 0, 5014, + 5015, 3, 1396, 698, 0, 5015, 5016, 5, 291, 0, 0, 5016, 5017, 3, 526, 263, + 0, 5017, 5018, 5, 206, 0, 0, 5018, 5019, 3, 538, 269, 0, 5019, 5103, 1, + 0, 0, 0, 5020, 5021, 5, 63, 0, 0, 5021, 5022, 5, 291, 0, 0, 5022, 5023, + 5, 73, 0, 0, 5023, 5024, 3, 1396, 698, 0, 5024, 5025, 5, 291, 0, 0, 5025, + 5026, 5, 119, 0, 0, 5026, 5027, 3, 526, 263, 0, 5027, 5028, 5, 206, 0, + 0, 5028, 5029, 3, 538, 269, 0, 5029, 5103, 1, 0, 0, 0, 5030, 5031, 5, 63, + 0, 0, 5031, 5032, 5, 291, 0, 0, 5032, 5033, 3, 522, 261, 0, 5033, 5034, + 3, 1396, 698, 0, 5034, 5035, 5, 291, 0, 0, 5035, 5036, 3, 526, 263, 0, + 5036, 5037, 5, 206, 0, 0, 5037, 5038, 3, 538, 269, 0, 5038, 5103, 1, 0, + 0, 0, 5039, 5040, 5, 63, 0, 0, 5040, 5041, 5, 291, 0, 0, 5041, 5042, 5, + 331, 0, 0, 5042, 5043, 3, 632, 316, 0, 5043, 5044, 5, 206, 0, 0, 5044, + 5045, 3, 538, 269, 0, 5045, 5103, 1, 0, 0, 0, 5046, 5047, 5, 63, 0, 0, + 5047, 5048, 5, 291, 0, 0, 5048, 5049, 5, 364, 0, 0, 5049, 5050, 3, 632, + 316, 0, 5050, 5051, 5, 206, 0, 0, 5051, 5052, 3, 538, 269, 0, 5052, 5103, + 1, 0, 0, 0, 5053, 5054, 5, 63, 0, 0, 5054, 5055, 5, 291, 0, 0, 5055, 5056, + 5, 432, 0, 0, 5056, 5057, 5, 153, 0, 0, 5057, 5058, 3, 1126, 563, 0, 5058, + 5059, 5, 225, 0, 0, 5059, 5060, 3, 1396, 698, 0, 5060, 5061, 5, 206, 0, + 0, 5061, 5062, 3, 538, 269, 0, 5062, 5103, 1, 0, 0, 0, 5063, 5064, 5, 63, + 0, 0, 5064, 5065, 5, 291, 0, 0, 5065, 5066, 5, 293, 0, 0, 5066, 5067, 5, + 55, 0, 0, 5067, 5068, 3, 526, 263, 0, 5068, 5069, 5, 454, 0, 0, 5069, 5070, + 3, 1396, 698, 0, 5070, 5071, 5, 206, 0, 0, 5071, 5072, 3, 538, 269, 0, + 5072, 5103, 1, 0, 0, 0, 5073, 5074, 5, 63, 0, 0, 5074, 5075, 5, 291, 0, + 0, 5075, 5076, 5, 293, 0, 0, 5076, 5077, 5, 146, 0, 0, 5077, 5078, 3, 526, + 263, 0, 5078, 5079, 5, 454, 0, 0, 5079, 5080, 3, 1396, 698, 0, 5080, 5081, + 5, 206, 0, 0, 5081, 5082, 3, 538, 269, 0, 5082, 5103, 1, 0, 0, 0, 5083, + 5084, 5, 63, 0, 0, 5084, 5085, 5, 291, 0, 0, 5085, 5086, 5, 226, 0, 0, + 5086, 5087, 5, 283, 0, 0, 5087, 5088, 3, 294, 147, 0, 5088, 5089, 5, 206, + 0, 0, 5089, 5090, 3, 538, 269, 0, 5090, 5103, 1, 0, 0, 0, 5091, 5092, 5, + 63, 0, 0, 5092, 5093, 5, 291, 0, 0, 5093, 5094, 5, 47, 0, 0, 5094, 5095, + 5, 496, 0, 0, 5095, 5096, 3, 1126, 563, 0, 5096, 5097, 5, 19, 0, 0, 5097, + 5098, 3, 1126, 563, 0, 5098, 5099, 5, 497, 0, 0, 5099, 5100, 5, 206, 0, + 0, 5100, 5101, 3, 538, 269, 0, 5101, 5103, 1, 0, 0, 0, 5102, 4955, 1, 0, + 0, 0, 5102, 4962, 1, 0, 0, 0, 5102, 4969, 1, 0, 0, 0, 5102, 4976, 1, 0, + 0, 0, 5102, 4983, 1, 0, 0, 0, 5102, 4990, 1, 0, 0, 0, 5102, 4997, 1, 0, + 0, 0, 5102, 5004, 1, 0, 0, 0, 5102, 5011, 1, 0, 0, 0, 5102, 5020, 1, 0, + 0, 0, 5102, 5030, 1, 0, 0, 0, 5102, 5039, 1, 0, 0, 0, 5102, 5046, 1, 0, + 0, 0, 5102, 5053, 1, 0, 0, 0, 5102, 5063, 1, 0, 0, 0, 5102, 5073, 1, 0, + 0, 0, 5102, 5083, 1, 0, 0, 0, 5102, 5091, 1, 0, 0, 0, 5103, 537, 1, 0, + 0, 0, 5104, 5107, 3, 1414, 707, 0, 5105, 5107, 5, 279, 0, 0, 5106, 5104, + 1, 0, 0, 0, 5106, 5105, 1, 0, 0, 0, 5107, 539, 1, 0, 0, 0, 5108, 5109, + 5, 376, 0, 0, 5109, 5111, 5, 224, 0, 0, 5110, 5112, 3, 542, 271, 0, 5111, + 5110, 1, 0, 0, 0, 5111, 5112, 1, 0, 0, 0, 5112, 5113, 1, 0, 0, 0, 5113, + 5114, 5, 291, 0, 0, 5114, 5115, 3, 516, 258, 0, 5115, 5116, 3, 526, 263, + 0, 5116, 5117, 5, 206, 0, 0, 5117, 5118, 3, 544, 272, 0, 5118, 5220, 1, + 0, 0, 0, 5119, 5120, 5, 376, 0, 0, 5120, 5122, 5, 224, 0, 0, 5121, 5123, + 3, 542, 271, 0, 5122, 5121, 1, 0, 0, 0, 5122, 5123, 1, 0, 0, 0, 5123, 5124, + 1, 0, 0, 0, 5124, 5125, 5, 291, 0, 0, 5125, 5126, 5, 61, 0, 0, 5126, 5127, + 3, 526, 263, 0, 5127, 5128, 5, 206, 0, 0, 5128, 5129, 3, 544, 272, 0, 5129, + 5220, 1, 0, 0, 0, 5130, 5131, 5, 376, 0, 0, 5131, 5133, 5, 224, 0, 0, 5132, + 5134, 3, 542, 271, 0, 5133, 5132, 1, 0, 0, 0, 5133, 5134, 1, 0, 0, 0, 5134, + 5135, 1, 0, 0, 0, 5135, 5136, 5, 291, 0, 0, 5136, 5137, 3, 518, 259, 0, + 5137, 5138, 3, 1396, 698, 0, 5138, 5139, 5, 206, 0, 0, 5139, 5140, 3, 544, + 272, 0, 5140, 5220, 1, 0, 0, 0, 5141, 5142, 5, 376, 0, 0, 5142, 5144, 5, + 224, 0, 0, 5143, 5145, 3, 542, 271, 0, 5144, 5143, 1, 0, 0, 0, 5144, 5145, + 1, 0, 0, 0, 5145, 5146, 1, 0, 0, 0, 5146, 5147, 5, 291, 0, 0, 5147, 5148, + 5, 439, 0, 0, 5148, 5149, 3, 1126, 563, 0, 5149, 5150, 5, 206, 0, 0, 5150, + 5151, 3, 544, 272, 0, 5151, 5220, 1, 0, 0, 0, 5152, 5153, 5, 376, 0, 0, + 5153, 5155, 5, 224, 0, 0, 5154, 5156, 3, 542, 271, 0, 5155, 5154, 1, 0, + 0, 0, 5155, 5156, 1, 0, 0, 0, 5156, 5157, 1, 0, 0, 0, 5157, 5158, 5, 291, + 0, 0, 5158, 5159, 5, 119, 0, 0, 5159, 5160, 3, 1126, 563, 0, 5160, 5161, + 5, 206, 0, 0, 5161, 5162, 3, 544, 272, 0, 5162, 5220, 1, 0, 0, 0, 5163, + 5164, 5, 376, 0, 0, 5164, 5166, 5, 224, 0, 0, 5165, 5167, 3, 542, 271, + 0, 5166, 5165, 1, 0, 0, 0, 5166, 5167, 1, 0, 0, 0, 5167, 5168, 1, 0, 0, + 0, 5168, 5169, 5, 291, 0, 0, 5169, 5170, 5, 9, 0, 0, 5170, 5171, 3, 656, + 328, 0, 5171, 5172, 5, 206, 0, 0, 5172, 5173, 3, 544, 272, 0, 5173, 5220, + 1, 0, 0, 0, 5174, 5175, 5, 376, 0, 0, 5175, 5177, 5, 224, 0, 0, 5176, 5178, + 3, 542, 271, 0, 5177, 5176, 1, 0, 0, 0, 5177, 5178, 1, 0, 0, 0, 5178, 5179, + 1, 0, 0, 0, 5179, 5180, 5, 291, 0, 0, 5180, 5181, 5, 161, 0, 0, 5181, 5182, + 3, 632, 316, 0, 5182, 5183, 5, 206, 0, 0, 5183, 5184, 3, 544, 272, 0, 5184, + 5220, 1, 0, 0, 0, 5185, 5186, 5, 376, 0, 0, 5186, 5188, 5, 224, 0, 0, 5187, + 5189, 3, 542, 271, 0, 5188, 5187, 1, 0, 0, 0, 5188, 5189, 1, 0, 0, 0, 5189, + 5190, 1, 0, 0, 0, 5190, 5191, 5, 291, 0, 0, 5191, 5192, 5, 226, 0, 0, 5192, + 5193, 5, 283, 0, 0, 5193, 5194, 3, 294, 147, 0, 5194, 5195, 5, 206, 0, + 0, 5195, 5196, 3, 544, 272, 0, 5196, 5220, 1, 0, 0, 0, 5197, 5198, 5, 376, + 0, 0, 5198, 5200, 5, 224, 0, 0, 5199, 5201, 3, 542, 271, 0, 5200, 5199, + 1, 0, 0, 0, 5200, 5201, 1, 0, 0, 0, 5201, 5202, 1, 0, 0, 0, 5202, 5203, + 5, 291, 0, 0, 5203, 5204, 5, 331, 0, 0, 5204, 5205, 3, 632, 316, 0, 5205, + 5206, 5, 206, 0, 0, 5206, 5207, 3, 544, 272, 0, 5207, 5220, 1, 0, 0, 0, + 5208, 5209, 5, 376, 0, 0, 5209, 5211, 5, 224, 0, 0, 5210, 5212, 3, 542, + 271, 0, 5211, 5210, 1, 0, 0, 0, 5211, 5212, 1, 0, 0, 0, 5212, 5213, 1, + 0, 0, 0, 5213, 5214, 5, 291, 0, 0, 5214, 5215, 5, 364, 0, 0, 5215, 5216, + 3, 632, 316, 0, 5216, 5217, 5, 206, 0, 0, 5217, 5218, 3, 544, 272, 0, 5218, + 5220, 1, 0, 0, 0, 5219, 5108, 1, 0, 0, 0, 5219, 5119, 1, 0, 0, 0, 5219, + 5130, 1, 0, 0, 0, 5219, 5141, 1, 0, 0, 0, 5219, 5152, 1, 0, 0, 0, 5219, + 5163, 1, 0, 0, 0, 5219, 5174, 1, 0, 0, 0, 5219, 5185, 1, 0, 0, 0, 5219, + 5197, 1, 0, 0, 0, 5219, 5208, 1, 0, 0, 0, 5220, 541, 1, 0, 0, 0, 5221, + 5222, 5, 153, 0, 0, 5222, 5223, 3, 72, 36, 0, 5223, 543, 1, 0, 0, 0, 5224, + 5227, 3, 1414, 707, 0, 5225, 5227, 5, 279, 0, 0, 5226, 5224, 1, 0, 0, 0, + 5226, 5225, 1, 0, 0, 0, 5227, 545, 1, 0, 0, 0, 5228, 5229, 5, 147, 0, 0, + 5229, 5233, 3, 548, 274, 0, 5230, 5231, 5, 257, 0, 0, 5231, 5233, 3, 548, + 274, 0, 5232, 5228, 1, 0, 0, 0, 5232, 5230, 1, 0, 0, 0, 5233, 547, 1, 0, + 0, 0, 5234, 5320, 3, 962, 481, 0, 5235, 5236, 3, 550, 275, 0, 5236, 5237, + 3, 962, 481, 0, 5237, 5320, 1, 0, 0, 0, 5238, 5240, 5, 265, 0, 0, 5239, + 5241, 3, 552, 276, 0, 5240, 5239, 1, 0, 0, 0, 5240, 5241, 1, 0, 0, 0, 5241, + 5242, 1, 0, 0, 0, 5242, 5320, 3, 962, 481, 0, 5243, 5245, 5, 328, 0, 0, + 5244, 5246, 3, 552, 276, 0, 5245, 5244, 1, 0, 0, 0, 5245, 5246, 1, 0, 0, + 0, 5246, 5247, 1, 0, 0, 0, 5247, 5320, 3, 962, 481, 0, 5248, 5250, 5, 150, + 0, 0, 5249, 5251, 3, 552, 276, 0, 5250, 5249, 1, 0, 0, 0, 5250, 5251, 1, + 0, 0, 0, 5251, 5252, 1, 0, 0, 0, 5252, 5320, 3, 962, 481, 0, 5253, 5255, + 5, 227, 0, 0, 5254, 5256, 3, 552, 276, 0, 5255, 5254, 1, 0, 0, 0, 5255, + 5256, 1, 0, 0, 0, 5256, 5257, 1, 0, 0, 0, 5257, 5320, 3, 962, 481, 0, 5258, + 5259, 5, 3, 0, 0, 5259, 5261, 3, 1420, 710, 0, 5260, 5262, 3, 552, 276, + 0, 5261, 5260, 1, 0, 0, 0, 5261, 5262, 1, 0, 0, 0, 5262, 5263, 1, 0, 0, + 0, 5263, 5264, 3, 962, 481, 0, 5264, 5320, 1, 0, 0, 0, 5265, 5266, 5, 347, + 0, 0, 5266, 5268, 3, 1420, 710, 0, 5267, 5269, 3, 552, 276, 0, 5268, 5267, + 1, 0, 0, 0, 5268, 5269, 1, 0, 0, 0, 5269, 5270, 1, 0, 0, 0, 5270, 5271, + 3, 962, 481, 0, 5271, 5320, 1, 0, 0, 0, 5272, 5274, 3, 1420, 710, 0, 5273, + 5275, 3, 552, 276, 0, 5274, 5273, 1, 0, 0, 0, 5274, 5275, 1, 0, 0, 0, 5275, + 5276, 1, 0, 0, 0, 5276, 5277, 3, 962, 481, 0, 5277, 5320, 1, 0, 0, 0, 5278, + 5280, 5, 10, 0, 0, 5279, 5281, 3, 552, 276, 0, 5280, 5279, 1, 0, 0, 0, + 5280, 5281, 1, 0, 0, 0, 5281, 5282, 1, 0, 0, 0, 5282, 5320, 3, 962, 481, + 0, 5283, 5285, 5, 157, 0, 0, 5284, 5286, 3, 552, 276, 0, 5285, 5284, 1, + 0, 0, 0, 5285, 5286, 1, 0, 0, 0, 5286, 5287, 1, 0, 0, 0, 5287, 5320, 3, + 962, 481, 0, 5288, 5289, 5, 157, 0, 0, 5289, 5291, 3, 1420, 710, 0, 5290, + 5292, 3, 552, 276, 0, 5291, 5290, 1, 0, 0, 0, 5291, 5292, 1, 0, 0, 0, 5292, + 5293, 1, 0, 0, 0, 5293, 5294, 3, 962, 481, 0, 5294, 5320, 1, 0, 0, 0, 5295, + 5296, 5, 157, 0, 0, 5296, 5298, 5, 10, 0, 0, 5297, 5299, 3, 552, 276, 0, + 5298, 5297, 1, 0, 0, 0, 5298, 5299, 1, 0, 0, 0, 5299, 5300, 1, 0, 0, 0, + 5300, 5320, 3, 962, 481, 0, 5301, 5303, 5, 30, 0, 0, 5302, 5304, 3, 552, + 276, 0, 5303, 5302, 1, 0, 0, 0, 5303, 5304, 1, 0, 0, 0, 5304, 5305, 1, + 0, 0, 0, 5305, 5320, 3, 962, 481, 0, 5306, 5307, 5, 30, 0, 0, 5307, 5309, + 3, 1420, 710, 0, 5308, 5310, 3, 552, 276, 0, 5309, 5308, 1, 0, 0, 0, 5309, + 5310, 1, 0, 0, 0, 5310, 5311, 1, 0, 0, 0, 5311, 5312, 3, 962, 481, 0, 5312, + 5320, 1, 0, 0, 0, 5313, 5314, 5, 30, 0, 0, 5314, 5316, 5, 10, 0, 0, 5315, + 5317, 3, 552, 276, 0, 5316, 5315, 1, 0, 0, 0, 5316, 5317, 1, 0, 0, 0, 5317, + 5318, 1, 0, 0, 0, 5318, 5320, 3, 962, 481, 0, 5319, 5234, 1, 0, 0, 0, 5319, + 5235, 1, 0, 0, 0, 5319, 5238, 1, 0, 0, 0, 5319, 5243, 1, 0, 0, 0, 5319, + 5248, 1, 0, 0, 0, 5319, 5253, 1, 0, 0, 0, 5319, 5258, 1, 0, 0, 0, 5319, + 5265, 1, 0, 0, 0, 5319, 5272, 1, 0, 0, 0, 5319, 5278, 1, 0, 0, 0, 5319, + 5283, 1, 0, 0, 0, 5319, 5288, 1, 0, 0, 0, 5319, 5295, 1, 0, 0, 0, 5319, + 5301, 1, 0, 0, 0, 5319, 5306, 1, 0, 0, 0, 5319, 5313, 1, 0, 0, 0, 5320, + 549, 1, 0, 0, 0, 5321, 5322, 7, 25, 0, 0, 5322, 551, 1, 0, 0, 0, 5323, + 5324, 3, 550, 275, 0, 5324, 553, 1, 0, 0, 0, 5325, 5326, 5, 165, 0, 0, + 5326, 5327, 3, 558, 279, 0, 5327, 5328, 5, 291, 0, 0, 5328, 5329, 3, 564, + 282, 0, 5329, 5330, 5, 429, 0, 0, 5330, 5332, 3, 570, 285, 0, 5331, 5333, + 3, 574, 287, 0, 5332, 5331, 1, 0, 0, 0, 5332, 5333, 1, 0, 0, 0, 5333, 555, + 1, 0, 0, 0, 5334, 5335, 5, 359, 0, 0, 5335, 5336, 3, 558, 279, 0, 5336, + 5337, 5, 291, 0, 0, 5337, 5338, 3, 564, 282, 0, 5338, 5339, 5, 159, 0, + 0, 5339, 5341, 3, 570, 285, 0, 5340, 5342, 3, 108, 54, 0, 5341, 5340, 1, + 0, 0, 0, 5341, 5342, 1, 0, 0, 0, 5342, 5356, 1, 0, 0, 0, 5343, 5344, 5, + 359, 0, 0, 5344, 5345, 5, 165, 0, 0, 5345, 5346, 5, 294, 0, 0, 5346, 5347, + 5, 153, 0, 0, 5347, 5348, 3, 558, 279, 0, 5348, 5349, 5, 291, 0, 0, 5349, + 5350, 3, 564, 282, 0, 5350, 5351, 5, 159, 0, 0, 5351, 5353, 3, 570, 285, + 0, 5352, 5354, 3, 108, 54, 0, 5353, 5352, 1, 0, 0, 0, 5353, 5354, 1, 0, + 0, 0, 5354, 5356, 1, 0, 0, 0, 5355, 5334, 1, 0, 0, 0, 5355, 5343, 1, 0, + 0, 0, 5356, 557, 1, 0, 0, 0, 5357, 5373, 3, 560, 280, 0, 5358, 5373, 5, + 10, 0, 0, 5359, 5360, 5, 10, 0, 0, 5360, 5373, 5, 329, 0, 0, 5361, 5362, + 5, 10, 0, 0, 5362, 5363, 5, 496, 0, 0, 5363, 5364, 3, 218, 109, 0, 5364, + 5365, 5, 497, 0, 0, 5365, 5373, 1, 0, 0, 0, 5366, 5367, 5, 10, 0, 0, 5367, + 5368, 5, 329, 0, 0, 5368, 5369, 5, 496, 0, 0, 5369, 5370, 3, 218, 109, + 0, 5370, 5371, 5, 497, 0, 0, 5371, 5373, 1, 0, 0, 0, 5372, 5357, 1, 0, + 0, 0, 5372, 5358, 1, 0, 0, 0, 5372, 5359, 1, 0, 0, 0, 5372, 5361, 1, 0, + 0, 0, 5372, 5366, 1, 0, 0, 0, 5373, 559, 1, 0, 0, 0, 5374, 5379, 3, 562, + 281, 0, 5375, 5376, 5, 500, 0, 0, 5376, 5378, 3, 562, 281, 0, 5377, 5375, + 1, 0, 0, 0, 5378, 5381, 1, 0, 0, 0, 5379, 5377, 1, 0, 0, 0, 5379, 5380, + 1, 0, 0, 0, 5380, 561, 1, 0, 0, 0, 5381, 5379, 1, 0, 0, 0, 5382, 5384, + 5, 377, 0, 0, 5383, 5385, 3, 216, 108, 0, 5384, 5383, 1, 0, 0, 0, 5384, + 5385, 1, 0, 0, 0, 5385, 5401, 1, 0, 0, 0, 5386, 5388, 5, 343, 0, 0, 5387, + 5389, 3, 216, 108, 0, 5388, 5387, 1, 0, 0, 0, 5388, 5389, 1, 0, 0, 0, 5389, + 5401, 1, 0, 0, 0, 5390, 5392, 5, 80, 0, 0, 5391, 5393, 3, 216, 108, 0, + 5392, 5391, 1, 0, 0, 0, 5392, 5393, 1, 0, 0, 0, 5393, 5401, 1, 0, 0, 0, + 5394, 5395, 5, 12, 0, 0, 5395, 5401, 5, 414, 0, 0, 5396, 5398, 3, 1428, + 714, 0, 5397, 5399, 3, 216, 108, 0, 5398, 5397, 1, 0, 0, 0, 5398, 5399, + 1, 0, 0, 0, 5399, 5401, 1, 0, 0, 0, 5400, 5382, 1, 0, 0, 0, 5400, 5386, + 1, 0, 0, 0, 5400, 5390, 1, 0, 0, 0, 5400, 5394, 1, 0, 0, 0, 5400, 5396, + 1, 0, 0, 0, 5401, 563, 1, 0, 0, 0, 5402, 5463, 3, 1390, 695, 0, 5403, 5404, + 5, 416, 0, 0, 5404, 5463, 3, 1390, 695, 0, 5405, 5406, 5, 378, 0, 0, 5406, + 5463, 3, 1390, 695, 0, 5407, 5408, 5, 155, 0, 0, 5408, 5409, 5, 94, 0, + 0, 5409, 5410, 5, 478, 0, 0, 5410, 5463, 3, 1394, 697, 0, 5411, 5412, 5, + 155, 0, 0, 5412, 5413, 5, 381, 0, 0, 5413, 5463, 3, 1394, 697, 0, 5414, + 5415, 5, 161, 0, 0, 5415, 5463, 3, 630, 315, 0, 5416, 5417, 5, 331, 0, + 0, 5417, 5463, 3, 630, 315, 0, 5418, 5419, 5, 364, 0, 0, 5419, 5463, 3, + 630, 315, 0, 5420, 5421, 5, 95, 0, 0, 5421, 5463, 3, 1394, 697, 0, 5422, + 5423, 5, 119, 0, 0, 5423, 5463, 3, 524, 262, 0, 5424, 5425, 5, 225, 0, + 0, 5425, 5463, 3, 1394, 697, 0, 5426, 5427, 5, 226, 0, 0, 5427, 5428, 5, + 283, 0, 0, 5428, 5463, 3, 296, 148, 0, 5429, 5430, 5, 309, 0, 0, 5430, + 5463, 3, 566, 283, 0, 5431, 5432, 5, 371, 0, 0, 5432, 5463, 3, 1394, 697, + 0, 5433, 5434, 5, 419, 0, 0, 5434, 5463, 3, 1394, 697, 0, 5435, 5436, 5, + 439, 0, 0, 5436, 5463, 3, 524, 262, 0, 5437, 5438, 5, 10, 0, 0, 5438, 5439, + 5, 417, 0, 0, 5439, 5440, 5, 183, 0, 0, 5440, 5441, 5, 371, 0, 0, 5441, + 5463, 3, 1394, 697, 0, 5442, 5443, 5, 10, 0, 0, 5443, 5444, 5, 379, 0, + 0, 5444, 5445, 5, 183, 0, 0, 5445, 5446, 5, 371, 0, 0, 5446, 5463, 3, 1394, + 697, 0, 5447, 5448, 5, 10, 0, 0, 5448, 5449, 5, 162, 0, 0, 5449, 5450, + 5, 183, 0, 0, 5450, 5451, 5, 371, 0, 0, 5451, 5463, 3, 1394, 697, 0, 5452, + 5453, 5, 10, 0, 0, 5453, 5454, 5, 332, 0, 0, 5454, 5455, 5, 183, 0, 0, + 5455, 5456, 5, 371, 0, 0, 5456, 5463, 3, 1394, 697, 0, 5457, 5458, 5, 10, + 0, 0, 5458, 5459, 5, 365, 0, 0, 5459, 5460, 5, 183, 0, 0, 5460, 5461, 5, + 371, 0, 0, 5461, 5463, 3, 1394, 697, 0, 5462, 5402, 1, 0, 0, 0, 5462, 5403, + 1, 0, 0, 0, 5462, 5405, 1, 0, 0, 0, 5462, 5407, 1, 0, 0, 0, 5462, 5411, + 1, 0, 0, 0, 5462, 5414, 1, 0, 0, 0, 5462, 5416, 1, 0, 0, 0, 5462, 5418, + 1, 0, 0, 0, 5462, 5420, 1, 0, 0, 0, 5462, 5422, 1, 0, 0, 0, 5462, 5424, + 1, 0, 0, 0, 5462, 5426, 1, 0, 0, 0, 5462, 5429, 1, 0, 0, 0, 5462, 5431, + 1, 0, 0, 0, 5462, 5433, 1, 0, 0, 0, 5462, 5435, 1, 0, 0, 0, 5462, 5437, + 1, 0, 0, 0, 5462, 5442, 1, 0, 0, 0, 5462, 5447, 1, 0, 0, 0, 5462, 5452, + 1, 0, 0, 0, 5462, 5457, 1, 0, 0, 0, 5463, 565, 1, 0, 0, 0, 5464, 5469, + 3, 568, 284, 0, 5465, 5466, 5, 500, 0, 0, 5466, 5468, 3, 568, 284, 0, 5467, + 5465, 1, 0, 0, 0, 5468, 5471, 1, 0, 0, 0, 5469, 5467, 1, 0, 0, 0, 5469, + 5470, 1, 0, 0, 0, 5470, 567, 1, 0, 0, 0, 5471, 5469, 1, 0, 0, 0, 5472, + 5475, 3, 1428, 714, 0, 5473, 5474, 5, 505, 0, 0, 5474, 5476, 3, 1428, 714, + 0, 5475, 5473, 1, 0, 0, 0, 5475, 5476, 1, 0, 0, 0, 5476, 569, 1, 0, 0, + 0, 5477, 5482, 3, 572, 286, 0, 5478, 5479, 5, 500, 0, 0, 5479, 5481, 3, + 572, 286, 0, 5480, 5478, 1, 0, 0, 0, 5481, 5484, 1, 0, 0, 0, 5482, 5480, + 1, 0, 0, 0, 5482, 5483, 1, 0, 0, 0, 5483, 571, 1, 0, 0, 0, 5484, 5482, + 1, 0, 0, 0, 5485, 5489, 3, 1424, 712, 0, 5486, 5487, 5, 168, 0, 0, 5487, + 5489, 3, 1424, 712, 0, 5488, 5485, 1, 0, 0, 0, 5488, 5486, 1, 0, 0, 0, + 5489, 573, 1, 0, 0, 0, 5490, 5491, 5, 474, 0, 0, 5491, 5492, 5, 165, 0, + 0, 5492, 5493, 5, 294, 0, 0, 5493, 575, 1, 0, 0, 0, 5494, 5495, 5, 165, + 0, 0, 5495, 5496, 3, 560, 280, 0, 5496, 5497, 5, 429, 0, 0, 5497, 5499, + 3, 1426, 713, 0, 5498, 5500, 3, 580, 290, 0, 5499, 5498, 1, 0, 0, 0, 5499, + 5500, 1, 0, 0, 0, 5500, 5502, 1, 0, 0, 0, 5501, 5503, 3, 582, 291, 0, 5502, + 5501, 1, 0, 0, 0, 5502, 5503, 1, 0, 0, 0, 5503, 577, 1, 0, 0, 0, 5504, + 5505, 5, 359, 0, 0, 5505, 5506, 3, 560, 280, 0, 5506, 5507, 5, 159, 0, + 0, 5507, 5509, 3, 1426, 713, 0, 5508, 5510, 3, 582, 291, 0, 5509, 5508, + 1, 0, 0, 0, 5509, 5510, 1, 0, 0, 0, 5510, 5512, 1, 0, 0, 0, 5511, 5513, + 3, 108, 54, 0, 5512, 5511, 1, 0, 0, 0, 5512, 5513, 1, 0, 0, 0, 5513, 5528, + 1, 0, 0, 0, 5514, 5515, 5, 359, 0, 0, 5515, 5516, 5, 7, 0, 0, 5516, 5517, + 5, 294, 0, 0, 5517, 5518, 5, 153, 0, 0, 5518, 5519, 3, 560, 280, 0, 5519, + 5520, 5, 159, 0, 0, 5520, 5522, 3, 1426, 713, 0, 5521, 5523, 3, 582, 291, + 0, 5522, 5521, 1, 0, 0, 0, 5522, 5523, 1, 0, 0, 0, 5523, 5525, 1, 0, 0, + 0, 5524, 5526, 3, 108, 54, 0, 5525, 5524, 1, 0, 0, 0, 5525, 5526, 1, 0, + 0, 0, 5526, 5528, 1, 0, 0, 0, 5527, 5504, 1, 0, 0, 0, 5527, 5514, 1, 0, + 0, 0, 5528, 579, 1, 0, 0, 0, 5529, 5530, 5, 474, 0, 0, 5530, 5531, 5, 7, + 0, 0, 5531, 5532, 5, 294, 0, 0, 5532, 581, 1, 0, 0, 0, 5533, 5534, 5, 166, + 0, 0, 5534, 5535, 5, 40, 0, 0, 5535, 5536, 3, 1424, 712, 0, 5536, 583, + 1, 0, 0, 0, 5537, 5538, 5, 12, 0, 0, 5538, 5539, 5, 101, 0, 0, 5539, 5540, + 5, 329, 0, 0, 5540, 5541, 3, 586, 293, 0, 5541, 5542, 3, 590, 295, 0, 5542, + 585, 1, 0, 0, 0, 5543, 5545, 3, 588, 294, 0, 5544, 5543, 1, 0, 0, 0, 5545, + 5548, 1, 0, 0, 0, 5546, 5544, 1, 0, 0, 0, 5546, 5547, 1, 0, 0, 0, 5547, + 587, 1, 0, 0, 0, 5548, 5546, 1, 0, 0, 0, 5549, 5550, 5, 183, 0, 0, 5550, + 5551, 5, 371, 0, 0, 5551, 5559, 3, 1394, 697, 0, 5552, 5553, 5, 153, 0, + 0, 5553, 5554, 5, 361, 0, 0, 5554, 5559, 3, 1426, 713, 0, 5555, 5556, 5, + 153, 0, 0, 5556, 5557, 5, 453, 0, 0, 5557, 5559, 3, 1426, 713, 0, 5558, + 5549, 1, 0, 0, 0, 5558, 5552, 1, 0, 0, 0, 5558, 5555, 1, 0, 0, 0, 5559, + 589, 1, 0, 0, 0, 5560, 5561, 5, 165, 0, 0, 5561, 5562, 3, 558, 279, 0, + 5562, 5563, 5, 291, 0, 0, 5563, 5564, 3, 592, 296, 0, 5564, 5565, 5, 429, + 0, 0, 5565, 5567, 3, 570, 285, 0, 5566, 5568, 3, 574, 287, 0, 5567, 5566, + 1, 0, 0, 0, 5567, 5568, 1, 0, 0, 0, 5568, 5591, 1, 0, 0, 0, 5569, 5570, + 5, 359, 0, 0, 5570, 5571, 3, 558, 279, 0, 5571, 5572, 5, 291, 0, 0, 5572, + 5573, 3, 592, 296, 0, 5573, 5574, 5, 159, 0, 0, 5574, 5576, 3, 570, 285, + 0, 5575, 5577, 3, 108, 54, 0, 5576, 5575, 1, 0, 0, 0, 5576, 5577, 1, 0, + 0, 0, 5577, 5591, 1, 0, 0, 0, 5578, 5579, 5, 359, 0, 0, 5579, 5580, 5, + 165, 0, 0, 5580, 5581, 5, 294, 0, 0, 5581, 5582, 5, 153, 0, 0, 5582, 5583, + 3, 558, 279, 0, 5583, 5584, 5, 291, 0, 0, 5584, 5585, 3, 592, 296, 0, 5585, + 5586, 5, 159, 0, 0, 5586, 5588, 3, 570, 285, 0, 5587, 5589, 3, 108, 54, + 0, 5588, 5587, 1, 0, 0, 0, 5588, 5589, 1, 0, 0, 0, 5589, 5591, 1, 0, 0, + 0, 5590, 5560, 1, 0, 0, 0, 5590, 5569, 1, 0, 0, 0, 5590, 5578, 1, 0, 0, + 0, 5591, 591, 1, 0, 0, 0, 5592, 5593, 7, 26, 0, 0, 5593, 593, 1, 0, 0, + 0, 5594, 5596, 5, 80, 0, 0, 5595, 5597, 3, 596, 298, 0, 5596, 5595, 1, + 0, 0, 0, 5596, 5597, 1, 0, 0, 0, 5597, 5598, 1, 0, 0, 0, 5598, 5600, 5, + 188, 0, 0, 5599, 5601, 3, 598, 299, 0, 5600, 5599, 1, 0, 0, 0, 5600, 5601, + 1, 0, 0, 0, 5601, 5608, 1, 0, 0, 0, 5602, 5603, 5, 177, 0, 0, 5603, 5604, + 5, 274, 0, 0, 5604, 5606, 5, 139, 0, 0, 5605, 5602, 1, 0, 0, 0, 5605, 5606, + 1, 0, 0, 0, 5606, 5607, 1, 0, 0, 0, 5607, 5609, 3, 1396, 698, 0, 5608, + 5605, 1, 0, 0, 0, 5608, 5609, 1, 0, 0, 0, 5609, 5610, 1, 0, 0, 0, 5610, + 5611, 5, 291, 0, 0, 5611, 5613, 3, 1082, 541, 0, 5612, 5614, 3, 602, 301, + 0, 5613, 5612, 1, 0, 0, 0, 5613, 5614, 1, 0, 0, 0, 5614, 5615, 1, 0, 0, + 0, 5615, 5616, 5, 496, 0, 0, 5616, 5617, 3, 604, 302, 0, 5617, 5619, 5, + 497, 0, 0, 5618, 5620, 3, 610, 305, 0, 5619, 5618, 1, 0, 0, 0, 5619, 5620, + 1, 0, 0, 0, 5620, 5622, 1, 0, 0, 0, 5621, 5623, 3, 198, 99, 0, 5622, 5621, + 1, 0, 0, 0, 5622, 5623, 1, 0, 0, 0, 5623, 5625, 1, 0, 0, 0, 5624, 5626, + 3, 118, 59, 0, 5625, 5624, 1, 0, 0, 0, 5625, 5626, 1, 0, 0, 0, 5626, 5628, + 1, 0, 0, 0, 5627, 5629, 3, 256, 128, 0, 5628, 5627, 1, 0, 0, 0, 5628, 5629, + 1, 0, 0, 0, 5629, 5631, 1, 0, 0, 0, 5630, 5632, 3, 1102, 551, 0, 5631, + 5630, 1, 0, 0, 0, 5631, 5632, 1, 0, 0, 0, 5632, 595, 1, 0, 0, 0, 5633, + 5634, 5, 447, 0, 0, 5634, 597, 1, 0, 0, 0, 5635, 5636, 5, 68, 0, 0, 5636, + 599, 1, 0, 0, 0, 5637, 5638, 3, 1396, 698, 0, 5638, 601, 1, 0, 0, 0, 5639, + 5640, 5, 454, 0, 0, 5640, 5641, 3, 1396, 698, 0, 5641, 603, 1, 0, 0, 0, + 5642, 5647, 3, 608, 304, 0, 5643, 5644, 5, 500, 0, 0, 5644, 5646, 3, 608, + 304, 0, 5645, 5643, 1, 0, 0, 0, 5646, 5649, 1, 0, 0, 0, 5647, 5645, 1, + 0, 0, 0, 5647, 5648, 1, 0, 0, 0, 5648, 605, 1, 0, 0, 0, 5649, 5647, 1, + 0, 0, 0, 5650, 5652, 3, 614, 307, 0, 5651, 5650, 1, 0, 0, 0, 5651, 5652, + 1, 0, 0, 0, 5652, 5654, 1, 0, 0, 0, 5653, 5655, 3, 616, 308, 0, 5654, 5653, + 1, 0, 0, 0, 5654, 5655, 1, 0, 0, 0, 5655, 5657, 1, 0, 0, 0, 5656, 5658, + 3, 618, 309, 0, 5657, 5656, 1, 0, 0, 0, 5657, 5658, 1, 0, 0, 0, 5658, 5660, + 1, 0, 0, 0, 5659, 5661, 3, 620, 310, 0, 5660, 5659, 1, 0, 0, 0, 5660, 5661, + 1, 0, 0, 0, 5661, 5674, 1, 0, 0, 0, 5662, 5664, 3, 614, 307, 0, 5663, 5662, + 1, 0, 0, 0, 5663, 5664, 1, 0, 0, 0, 5664, 5665, 1, 0, 0, 0, 5665, 5666, + 3, 526, 263, 0, 5666, 5668, 3, 116, 58, 0, 5667, 5669, 3, 618, 309, 0, + 5668, 5667, 1, 0, 0, 0, 5668, 5669, 1, 0, 0, 0, 5669, 5671, 1, 0, 0, 0, + 5670, 5672, 3, 620, 310, 0, 5671, 5670, 1, 0, 0, 0, 5671, 5672, 1, 0, 0, + 0, 5672, 5674, 1, 0, 0, 0, 5673, 5651, 1, 0, 0, 0, 5673, 5663, 1, 0, 0, + 0, 5674, 607, 1, 0, 0, 0, 5675, 5676, 3, 1428, 714, 0, 5676, 5677, 3, 606, + 303, 0, 5677, 5687, 1, 0, 0, 0, 5678, 5679, 3, 1224, 612, 0, 5679, 5680, + 3, 606, 303, 0, 5680, 5687, 1, 0, 0, 0, 5681, 5682, 5, 496, 0, 0, 5682, + 5683, 3, 1172, 586, 0, 5683, 5684, 5, 497, 0, 0, 5684, 5685, 3, 606, 303, + 0, 5685, 5687, 1, 0, 0, 0, 5686, 5675, 1, 0, 0, 0, 5686, 5678, 1, 0, 0, + 0, 5686, 5681, 1, 0, 0, 0, 5687, 609, 1, 0, 0, 0, 5688, 5689, 5, 184, 0, + 0, 5689, 5690, 5, 496, 0, 0, 5690, 5691, 3, 612, 306, 0, 5691, 5692, 5, + 497, 0, 0, 5692, 611, 1, 0, 0, 0, 5693, 5698, 3, 608, 304, 0, 5694, 5695, + 5, 500, 0, 0, 5695, 5697, 3, 608, 304, 0, 5696, 5694, 1, 0, 0, 0, 5697, + 5700, 1, 0, 0, 0, 5698, 5696, 1, 0, 0, 0, 5698, 5699, 1, 0, 0, 0, 5699, + 613, 1, 0, 0, 0, 5700, 5698, 1, 0, 0, 0, 5701, 5702, 5, 59, 0, 0, 5702, + 5703, 3, 526, 263, 0, 5703, 615, 1, 0, 0, 0, 5704, 5705, 3, 526, 263, 0, + 5705, 617, 1, 0, 0, 0, 5706, 5707, 7, 27, 0, 0, 5707, 619, 1, 0, 0, 0, + 5708, 5709, 5, 281, 0, 0, 5709, 5713, 5, 150, 0, 0, 5710, 5711, 5, 281, + 0, 0, 5711, 5713, 5, 227, 0, 0, 5712, 5708, 1, 0, 0, 0, 5712, 5710, 1, + 0, 0, 0, 5713, 621, 1, 0, 0, 0, 5714, 5716, 5, 80, 0, 0, 5715, 5717, 3, + 624, 312, 0, 5716, 5715, 1, 0, 0, 0, 5716, 5717, 1, 0, 0, 0, 5717, 5718, + 1, 0, 0, 0, 5718, 5719, 7, 23, 0, 0, 5719, 5720, 3, 1402, 701, 0, 5720, + 5730, 3, 634, 317, 0, 5721, 5728, 5, 358, 0, 0, 5722, 5729, 3, 644, 322, + 0, 5723, 5724, 5, 416, 0, 0, 5724, 5725, 5, 496, 0, 0, 5725, 5726, 3, 674, + 337, 0, 5726, 5727, 5, 497, 0, 0, 5727, 5729, 1, 0, 0, 0, 5728, 5722, 1, + 0, 0, 0, 5728, 5723, 1, 0, 0, 0, 5729, 5731, 1, 0, 0, 0, 5730, 5721, 1, + 0, 0, 0, 5730, 5731, 1, 0, 0, 0, 5731, 5732, 1, 0, 0, 0, 5732, 5733, 3, + 660, 330, 0, 5733, 623, 1, 0, 0, 0, 5734, 5735, 5, 296, 0, 0, 5735, 5736, + 5, 351, 0, 0, 5736, 625, 1, 0, 0, 0, 5737, 5739, 5, 496, 0, 0, 5738, 5740, + 3, 628, 314, 0, 5739, 5738, 1, 0, 0, 0, 5739, 5740, 1, 0, 0, 0, 5740, 5741, + 1, 0, 0, 0, 5741, 5742, 5, 497, 0, 0, 5742, 627, 1, 0, 0, 0, 5743, 5748, + 3, 638, 319, 0, 5744, 5745, 5, 500, 0, 0, 5745, 5747, 3, 638, 319, 0, 5746, + 5744, 1, 0, 0, 0, 5747, 5750, 1, 0, 0, 0, 5748, 5746, 1, 0, 0, 0, 5748, + 5749, 1, 0, 0, 0, 5749, 629, 1, 0, 0, 0, 5750, 5748, 1, 0, 0, 0, 5751, + 5756, 3, 632, 316, 0, 5752, 5753, 5, 500, 0, 0, 5753, 5755, 3, 632, 316, + 0, 5754, 5752, 1, 0, 0, 0, 5755, 5758, 1, 0, 0, 0, 5756, 5754, 1, 0, 0, + 0, 5756, 5757, 1, 0, 0, 0, 5757, 631, 1, 0, 0, 0, 5758, 5756, 1, 0, 0, + 0, 5759, 5760, 3, 1402, 701, 0, 5760, 5761, 3, 626, 313, 0, 5761, 5768, + 1, 0, 0, 0, 5762, 5768, 3, 1678, 839, 0, 5763, 5765, 3, 1428, 714, 0, 5764, + 5766, 3, 1378, 689, 0, 5765, 5764, 1, 0, 0, 0, 5765, 5766, 1, 0, 0, 0, + 5766, 5768, 1, 0, 0, 0, 5767, 5759, 1, 0, 0, 0, 5767, 5762, 1, 0, 0, 0, + 5767, 5763, 1, 0, 0, 0, 5768, 633, 1, 0, 0, 0, 5769, 5771, 5, 496, 0, 0, + 5770, 5772, 3, 636, 318, 0, 5771, 5770, 1, 0, 0, 0, 5771, 5772, 1, 0, 0, + 0, 5772, 5773, 1, 0, 0, 0, 5773, 5774, 5, 497, 0, 0, 5774, 635, 1, 0, 0, + 0, 5775, 5780, 3, 648, 324, 0, 5776, 5777, 5, 500, 0, 0, 5777, 5779, 3, + 648, 324, 0, 5778, 5776, 1, 0, 0, 0, 5779, 5782, 1, 0, 0, 0, 5780, 5778, + 1, 0, 0, 0, 5780, 5781, 1, 0, 0, 0, 5781, 637, 1, 0, 0, 0, 5782, 5780, + 1, 0, 0, 0, 5783, 5785, 3, 640, 320, 0, 5784, 5786, 3, 642, 321, 0, 5785, + 5784, 1, 0, 0, 0, 5785, 5786, 1, 0, 0, 0, 5786, 5787, 1, 0, 0, 0, 5787, + 5788, 3, 646, 323, 0, 5788, 5797, 1, 0, 0, 0, 5789, 5791, 3, 642, 321, + 0, 5790, 5792, 3, 640, 320, 0, 5791, 5790, 1, 0, 0, 0, 5791, 5792, 1, 0, + 0, 0, 5792, 5793, 1, 0, 0, 0, 5793, 5794, 3, 646, 323, 0, 5794, 5797, 1, + 0, 0, 0, 5795, 5797, 3, 646, 323, 0, 5796, 5783, 1, 0, 0, 0, 5796, 5789, + 1, 0, 0, 0, 5796, 5795, 1, 0, 0, 0, 5797, 639, 1, 0, 0, 0, 5798, 5800, + 5, 183, 0, 0, 5799, 5801, 5, 300, 0, 0, 5800, 5799, 1, 0, 0, 0, 5800, 5801, + 1, 0, 0, 0, 5801, 5806, 1, 0, 0, 0, 5802, 5806, 5, 300, 0, 0, 5803, 5806, + 5, 195, 0, 0, 5804, 5806, 5, 462, 0, 0, 5805, 5798, 1, 0, 0, 0, 5805, 5802, + 1, 0, 0, 0, 5805, 5803, 1, 0, 0, 0, 5805, 5804, 1, 0, 0, 0, 5806, 641, + 1, 0, 0, 0, 5807, 5811, 3, 1432, 716, 0, 5808, 5811, 5, 232, 0, 0, 5809, + 5811, 5, 360, 0, 0, 5810, 5807, 1, 0, 0, 0, 5810, 5808, 1, 0, 0, 0, 5810, + 5809, 1, 0, 0, 0, 5811, 643, 1, 0, 0, 0, 5812, 5813, 3, 646, 323, 0, 5813, + 645, 1, 0, 0, 0, 5814, 5828, 3, 1126, 563, 0, 5815, 5817, 5, 385, 0, 0, + 5816, 5815, 1, 0, 0, 0, 5816, 5817, 1, 0, 0, 0, 5817, 5821, 1, 0, 0, 0, + 5818, 5822, 3, 1432, 716, 0, 5819, 5822, 5, 232, 0, 0, 5820, 5822, 5, 360, + 0, 0, 5821, 5818, 1, 0, 0, 0, 5821, 5819, 1, 0, 0, 0, 5821, 5820, 1, 0, + 0, 0, 5822, 5823, 1, 0, 0, 0, 5823, 5824, 3, 528, 264, 0, 5824, 5825, 5, + 521, 0, 0, 5825, 5826, 5, 439, 0, 0, 5826, 5828, 1, 0, 0, 0, 5827, 5814, + 1, 0, 0, 0, 5827, 5816, 1, 0, 0, 0, 5828, 647, 1, 0, 0, 0, 5829, 5832, + 3, 638, 319, 0, 5830, 5831, 7, 28, 0, 0, 5831, 5833, 3, 1172, 586, 0, 5832, + 5830, 1, 0, 0, 0, 5832, 5833, 1, 0, 0, 0, 5833, 649, 1, 0, 0, 0, 5834, + 5835, 3, 638, 319, 0, 5835, 651, 1, 0, 0, 0, 5836, 5847, 5, 496, 0, 0, + 5837, 5848, 5, 503, 0, 0, 5838, 5848, 3, 654, 327, 0, 5839, 5840, 5, 297, + 0, 0, 5840, 5841, 5, 40, 0, 0, 5841, 5848, 3, 654, 327, 0, 5842, 5843, + 3, 654, 327, 0, 5843, 5844, 5, 297, 0, 0, 5844, 5845, 5, 40, 0, 0, 5845, + 5846, 3, 654, 327, 0, 5846, 5848, 1, 0, 0, 0, 5847, 5837, 1, 0, 0, 0, 5847, + 5838, 1, 0, 0, 0, 5847, 5839, 1, 0, 0, 0, 5847, 5842, 1, 0, 0, 0, 5848, + 5849, 1, 0, 0, 0, 5849, 5850, 5, 497, 0, 0, 5850, 653, 1, 0, 0, 0, 5851, + 5856, 3, 650, 325, 0, 5852, 5853, 5, 500, 0, 0, 5853, 5855, 3, 650, 325, + 0, 5854, 5852, 1, 0, 0, 0, 5855, 5858, 1, 0, 0, 0, 5856, 5854, 1, 0, 0, + 0, 5856, 5857, 1, 0, 0, 0, 5857, 655, 1, 0, 0, 0, 5858, 5856, 1, 0, 0, + 0, 5859, 5860, 3, 1402, 701, 0, 5860, 5861, 3, 652, 326, 0, 5861, 657, + 1, 0, 0, 0, 5862, 5867, 3, 656, 328, 0, 5863, 5864, 5, 500, 0, 0, 5864, + 5866, 3, 656, 328, 0, 5865, 5863, 1, 0, 0, 0, 5866, 5869, 1, 0, 0, 0, 5867, + 5865, 1, 0, 0, 0, 5867, 5868, 1, 0, 0, 0, 5868, 659, 1, 0, 0, 0, 5869, + 5867, 1, 0, 0, 0, 5870, 5872, 3, 664, 332, 0, 5871, 5870, 1, 0, 0, 0, 5872, + 5873, 1, 0, 0, 0, 5873, 5871, 1, 0, 0, 0, 5873, 5874, 1, 0, 0, 0, 5874, + 5875, 1, 0, 0, 0, 5875, 5876, 6, 330, -1, 0, 5876, 661, 1, 0, 0, 0, 5877, + 5878, 5, 43, 0, 0, 5878, 5879, 5, 291, 0, 0, 5879, 5880, 5, 279, 0, 0, + 5880, 5913, 5, 196, 0, 0, 5881, 5882, 5, 358, 0, 0, 5882, 5883, 5, 279, + 0, 0, 5883, 5884, 5, 291, 0, 0, 5884, 5885, 5, 279, 0, 0, 5885, 5913, 5, + 196, 0, 0, 5886, 5913, 5, 406, 0, 0, 5887, 5913, 5, 180, 0, 0, 5888, 5913, + 5, 397, 0, 0, 5889, 5913, 5, 469, 0, 0, 5890, 5891, 5, 143, 0, 0, 5891, + 5892, 5, 376, 0, 0, 5892, 5913, 5, 105, 0, 0, 5893, 5894, 5, 143, 0, 0, + 5894, 5895, 5, 376, 0, 0, 5895, 5913, 5, 205, 0, 0, 5896, 5897, 5, 376, + 0, 0, 5897, 5913, 5, 105, 0, 0, 5898, 5899, 5, 376, 0, 0, 5899, 5913, 5, + 205, 0, 0, 5900, 5913, 5, 230, 0, 0, 5901, 5902, 5, 274, 0, 0, 5902, 5913, + 5, 230, 0, 0, 5903, 5904, 5, 79, 0, 0, 5904, 5913, 3, 294, 147, 0, 5905, + 5906, 5, 367, 0, 0, 5906, 5913, 3, 294, 147, 0, 5907, 5908, 5, 411, 0, + 0, 5908, 5913, 3, 526, 263, 0, 5909, 5913, 3, 82, 41, 0, 5910, 5911, 5, + 308, 0, 0, 5911, 5913, 3, 1428, 714, 0, 5912, 5877, 1, 0, 0, 0, 5912, 5881, + 1, 0, 0, 0, 5912, 5886, 1, 0, 0, 0, 5912, 5887, 1, 0, 0, 0, 5912, 5888, + 1, 0, 0, 0, 5912, 5889, 1, 0, 0, 0, 5912, 5890, 1, 0, 0, 0, 5912, 5893, + 1, 0, 0, 0, 5912, 5896, 1, 0, 0, 0, 5912, 5898, 1, 0, 0, 0, 5912, 5900, + 1, 0, 0, 0, 5912, 5901, 1, 0, 0, 0, 5912, 5903, 1, 0, 0, 0, 5912, 5905, + 1, 0, 0, 0, 5912, 5907, 1, 0, 0, 0, 5912, 5909, 1, 0, 0, 0, 5912, 5910, + 1, 0, 0, 0, 5913, 663, 1, 0, 0, 0, 5914, 5915, 5, 19, 0, 0, 5915, 5928, + 3, 666, 333, 0, 5916, 5917, 5, 32, 0, 0, 5917, 5918, 5, 26, 0, 0, 5918, + 5919, 3, 6, 3, 0, 5919, 5920, 5, 128, 0, 0, 5920, 5928, 1, 0, 0, 0, 5921, + 5922, 5, 225, 0, 0, 5922, 5928, 3, 72, 36, 0, 5923, 5924, 5, 432, 0, 0, + 5924, 5928, 3, 668, 334, 0, 5925, 5928, 5, 473, 0, 0, 5926, 5928, 3, 662, + 331, 0, 5927, 5914, 1, 0, 0, 0, 5927, 5916, 1, 0, 0, 0, 5927, 5921, 1, + 0, 0, 0, 5927, 5923, 1, 0, 0, 0, 5927, 5925, 1, 0, 0, 0, 5927, 5926, 1, + 0, 0, 0, 5928, 665, 1, 0, 0, 0, 5929, 5935, 3, 1414, 707, 0, 5930, 5931, + 3, 1414, 707, 0, 5931, 5932, 5, 500, 0, 0, 5932, 5933, 3, 1414, 707, 0, + 5933, 5935, 1, 0, 0, 0, 5934, 5929, 1, 0, 0, 0, 5934, 5930, 1, 0, 0, 0, + 5935, 667, 1, 0, 0, 0, 5936, 5937, 5, 153, 0, 0, 5937, 5938, 5, 439, 0, + 0, 5938, 5945, 3, 1126, 563, 0, 5939, 5940, 5, 500, 0, 0, 5940, 5941, 5, + 153, 0, 0, 5941, 5942, 5, 439, 0, 0, 5942, 5944, 3, 1126, 563, 0, 5943, + 5939, 1, 0, 0, 0, 5944, 5947, 1, 0, 0, 0, 5945, 5943, 1, 0, 0, 0, 5945, + 5946, 1, 0, 0, 0, 5946, 669, 1, 0, 0, 0, 5947, 5945, 1, 0, 0, 0, 5948, + 5949, 5, 474, 0, 0, 5949, 5950, 3, 462, 231, 0, 5950, 671, 1, 0, 0, 0, + 5951, 5952, 3, 642, 321, 0, 5952, 5953, 3, 646, 323, 0, 5953, 673, 1, 0, + 0, 0, 5954, 5959, 3, 672, 336, 0, 5955, 5956, 5, 500, 0, 0, 5956, 5958, + 3, 672, 336, 0, 5957, 5955, 1, 0, 0, 0, 5958, 5961, 1, 0, 0, 0, 5959, 5957, + 1, 0, 0, 0, 5959, 5960, 1, 0, 0, 0, 5960, 675, 1, 0, 0, 0, 5961, 5959, + 1, 0, 0, 0, 5962, 5963, 5, 12, 0, 0, 5963, 5964, 7, 29, 0, 0, 5964, 5965, + 3, 632, 316, 0, 5965, 5967, 3, 678, 339, 0, 5966, 5968, 3, 680, 340, 0, + 5967, 5966, 1, 0, 0, 0, 5967, 5968, 1, 0, 0, 0, 5968, 677, 1, 0, 0, 0, + 5969, 5971, 3, 662, 331, 0, 5970, 5969, 1, 0, 0, 0, 5971, 5972, 1, 0, 0, + 0, 5972, 5970, 1, 0, 0, 0, 5972, 5973, 1, 0, 0, 0, 5973, 679, 1, 0, 0, + 0, 5974, 5975, 5, 355, 0, 0, 5975, 681, 1, 0, 0, 0, 5976, 5977, 5, 121, + 0, 0, 5977, 5978, 5, 161, 0, 0, 5978, 5980, 3, 630, 315, 0, 5979, 5981, + 3, 108, 54, 0, 5980, 5979, 1, 0, 0, 0, 5980, 5981, 1, 0, 0, 0, 5981, 6019, + 1, 0, 0, 0, 5982, 5983, 5, 121, 0, 0, 5983, 5984, 5, 161, 0, 0, 5984, 5985, + 5, 177, 0, 0, 5985, 5986, 5, 139, 0, 0, 5986, 5988, 3, 630, 315, 0, 5987, + 5989, 3, 108, 54, 0, 5988, 5987, 1, 0, 0, 0, 5988, 5989, 1, 0, 0, 0, 5989, + 6019, 1, 0, 0, 0, 5990, 5991, 5, 121, 0, 0, 5991, 5992, 5, 331, 0, 0, 5992, + 5994, 3, 630, 315, 0, 5993, 5995, 3, 108, 54, 0, 5994, 5993, 1, 0, 0, 0, + 5994, 5995, 1, 0, 0, 0, 5995, 6019, 1, 0, 0, 0, 5996, 5997, 5, 121, 0, + 0, 5997, 5998, 5, 331, 0, 0, 5998, 5999, 5, 177, 0, 0, 5999, 6000, 5, 139, + 0, 0, 6000, 6002, 3, 630, 315, 0, 6001, 6003, 3, 108, 54, 0, 6002, 6001, + 1, 0, 0, 0, 6002, 6003, 1, 0, 0, 0, 6003, 6019, 1, 0, 0, 0, 6004, 6005, + 5, 121, 0, 0, 6005, 6006, 5, 364, 0, 0, 6006, 6008, 3, 630, 315, 0, 6007, + 6009, 3, 108, 54, 0, 6008, 6007, 1, 0, 0, 0, 6008, 6009, 1, 0, 0, 0, 6009, + 6019, 1, 0, 0, 0, 6010, 6011, 5, 121, 0, 0, 6011, 6012, 5, 364, 0, 0, 6012, + 6013, 5, 177, 0, 0, 6013, 6014, 5, 139, 0, 0, 6014, 6016, 3, 630, 315, + 0, 6015, 6017, 3, 108, 54, 0, 6016, 6015, 1, 0, 0, 0, 6016, 6017, 1, 0, + 0, 0, 6017, 6019, 1, 0, 0, 0, 6018, 5976, 1, 0, 0, 0, 6018, 5982, 1, 0, + 0, 0, 6018, 5990, 1, 0, 0, 0, 6018, 5996, 1, 0, 0, 0, 6018, 6004, 1, 0, + 0, 0, 6018, 6010, 1, 0, 0, 0, 6019, 683, 1, 0, 0, 0, 6020, 6021, 5, 121, + 0, 0, 6021, 6022, 5, 9, 0, 0, 6022, 6024, 3, 658, 329, 0, 6023, 6025, 3, + 108, 54, 0, 6024, 6023, 1, 0, 0, 0, 6024, 6025, 1, 0, 0, 0, 6025, 6035, + 1, 0, 0, 0, 6026, 6027, 5, 121, 0, 0, 6027, 6028, 5, 9, 0, 0, 6028, 6029, + 5, 177, 0, 0, 6029, 6030, 5, 139, 0, 0, 6030, 6032, 3, 658, 329, 0, 6031, + 6033, 3, 108, 54, 0, 6032, 6031, 1, 0, 0, 0, 6032, 6033, 1, 0, 0, 0, 6033, + 6035, 1, 0, 0, 0, 6034, 6020, 1, 0, 0, 0, 6034, 6026, 1, 0, 0, 0, 6035, + 685, 1, 0, 0, 0, 6036, 6037, 5, 121, 0, 0, 6037, 6038, 5, 293, 0, 0, 6038, + 6040, 3, 692, 346, 0, 6039, 6041, 3, 108, 54, 0, 6040, 6039, 1, 0, 0, 0, + 6040, 6041, 1, 0, 0, 0, 6041, 6051, 1, 0, 0, 0, 6042, 6043, 5, 121, 0, + 0, 6043, 6044, 5, 293, 0, 0, 6044, 6045, 5, 177, 0, 0, 6045, 6046, 5, 139, + 0, 0, 6046, 6048, 3, 692, 346, 0, 6047, 6049, 3, 108, 54, 0, 6048, 6047, + 1, 0, 0, 0, 6048, 6049, 1, 0, 0, 0, 6049, 6051, 1, 0, 0, 0, 6050, 6036, + 1, 0, 0, 0, 6050, 6042, 1, 0, 0, 0, 6051, 687, 1, 0, 0, 0, 6052, 6053, + 5, 496, 0, 0, 6053, 6054, 3, 1126, 563, 0, 6054, 6055, 5, 497, 0, 0, 6055, + 6075, 1, 0, 0, 0, 6056, 6057, 5, 496, 0, 0, 6057, 6058, 3, 1126, 563, 0, + 6058, 6059, 5, 500, 0, 0, 6059, 6060, 3, 1126, 563, 0, 6060, 6061, 5, 497, + 0, 0, 6061, 6075, 1, 0, 0, 0, 6062, 6063, 5, 496, 0, 0, 6063, 6064, 5, + 271, 0, 0, 6064, 6065, 5, 500, 0, 0, 6065, 6066, 3, 1126, 563, 0, 6066, + 6067, 5, 497, 0, 0, 6067, 6075, 1, 0, 0, 0, 6068, 6069, 5, 496, 0, 0, 6069, + 6070, 3, 1126, 563, 0, 6070, 6071, 5, 500, 0, 0, 6071, 6072, 5, 271, 0, + 0, 6072, 6073, 5, 497, 0, 0, 6073, 6075, 1, 0, 0, 0, 6074, 6052, 1, 0, + 0, 0, 6074, 6056, 1, 0, 0, 0, 6074, 6062, 1, 0, 0, 0, 6074, 6068, 1, 0, + 0, 0, 6075, 689, 1, 0, 0, 0, 6076, 6077, 3, 1428, 714, 0, 6077, 6078, 5, + 505, 0, 0, 6078, 6080, 1, 0, 0, 0, 6079, 6076, 1, 0, 0, 0, 6080, 6083, + 1, 0, 0, 0, 6081, 6079, 1, 0, 0, 0, 6081, 6082, 1, 0, 0, 0, 6082, 6084, + 1, 0, 0, 0, 6083, 6081, 1, 0, 0, 0, 6084, 6085, 3, 1324, 662, 0, 6085, + 691, 1, 0, 0, 0, 6086, 6091, 3, 694, 347, 0, 6087, 6088, 5, 500, 0, 0, + 6088, 6090, 3, 694, 347, 0, 6089, 6087, 1, 0, 0, 0, 6090, 6093, 1, 0, 0, + 0, 6091, 6089, 1, 0, 0, 0, 6091, 6092, 1, 0, 0, 0, 6092, 693, 1, 0, 0, + 0, 6093, 6091, 1, 0, 0, 0, 6094, 6095, 3, 690, 345, 0, 6095, 6096, 3, 688, + 344, 0, 6096, 695, 1, 0, 0, 0, 6097, 6098, 5, 117, 0, 0, 6098, 6099, 3, + 698, 349, 0, 6099, 697, 1, 0, 0, 0, 6100, 6102, 3, 700, 350, 0, 6101, 6100, + 1, 0, 0, 0, 6102, 6103, 1, 0, 0, 0, 6103, 6101, 1, 0, 0, 0, 6103, 6104, + 1, 0, 0, 0, 6104, 699, 1, 0, 0, 0, 6105, 6109, 3, 1414, 707, 0, 6106, 6107, + 5, 225, 0, 0, 6107, 6109, 3, 72, 36, 0, 6108, 6105, 1, 0, 0, 0, 6108, 6106, + 1, 0, 0, 0, 6109, 701, 1, 0, 0, 0, 6110, 6111, 5, 80, 0, 0, 6111, 6112, + 5, 47, 0, 0, 6112, 6113, 5, 496, 0, 0, 6113, 6114, 3, 1126, 563, 0, 6114, + 6115, 5, 19, 0, 0, 6115, 6116, 3, 1126, 563, 0, 6116, 6117, 5, 497, 0, + 0, 6117, 6118, 5, 474, 0, 0, 6118, 6119, 5, 161, 0, 0, 6119, 6121, 3, 632, + 316, 0, 6120, 6122, 3, 704, 352, 0, 6121, 6120, 1, 0, 0, 0, 6121, 6122, + 1, 0, 0, 0, 6122, 6148, 1, 0, 0, 0, 6123, 6124, 5, 80, 0, 0, 6124, 6125, + 5, 47, 0, 0, 6125, 6126, 5, 496, 0, 0, 6126, 6127, 3, 1126, 563, 0, 6127, + 6128, 5, 19, 0, 0, 6128, 6129, 3, 1126, 563, 0, 6129, 6130, 5, 497, 0, + 0, 6130, 6131, 5, 476, 0, 0, 6131, 6133, 5, 161, 0, 0, 6132, 6134, 3, 704, + 352, 0, 6133, 6132, 1, 0, 0, 0, 6133, 6134, 1, 0, 0, 0, 6134, 6148, 1, + 0, 0, 0, 6135, 6136, 5, 80, 0, 0, 6136, 6137, 5, 47, 0, 0, 6137, 6138, + 5, 496, 0, 0, 6138, 6139, 3, 1126, 563, 0, 6139, 6140, 5, 19, 0, 0, 6140, + 6141, 3, 1126, 563, 0, 6141, 6142, 5, 497, 0, 0, 6142, 6143, 5, 474, 0, + 0, 6143, 6145, 5, 195, 0, 0, 6144, 6146, 3, 704, 352, 0, 6145, 6144, 1, + 0, 0, 0, 6145, 6146, 1, 0, 0, 0, 6146, 6148, 1, 0, 0, 0, 6147, 6110, 1, + 0, 0, 0, 6147, 6123, 1, 0, 0, 0, 6147, 6135, 1, 0, 0, 0, 6148, 703, 1, + 0, 0, 0, 6149, 6150, 5, 19, 0, 0, 6150, 6154, 5, 181, 0, 0, 6151, 6152, + 5, 19, 0, 0, 6152, 6154, 5, 23, 0, 0, 6153, 6149, 1, 0, 0, 0, 6153, 6151, + 1, 0, 0, 0, 6154, 705, 1, 0, 0, 0, 6155, 6156, 5, 121, 0, 0, 6156, 6158, + 5, 47, 0, 0, 6157, 6159, 3, 708, 354, 0, 6158, 6157, 1, 0, 0, 0, 6158, + 6159, 1, 0, 0, 0, 6159, 6160, 1, 0, 0, 0, 6160, 6161, 5, 496, 0, 0, 6161, + 6162, 3, 1126, 563, 0, 6162, 6163, 5, 19, 0, 0, 6163, 6164, 3, 1126, 563, + 0, 6164, 6166, 5, 497, 0, 0, 6165, 6167, 3, 108, 54, 0, 6166, 6165, 1, + 0, 0, 0, 6166, 6167, 1, 0, 0, 0, 6167, 707, 1, 0, 0, 0, 6168, 6169, 5, + 177, 0, 0, 6169, 6170, 5, 139, 0, 0, 6170, 709, 1, 0, 0, 0, 6171, 6173, + 5, 80, 0, 0, 6172, 6174, 3, 624, 312, 0, 6173, 6172, 1, 0, 0, 0, 6173, + 6174, 1, 0, 0, 0, 6174, 6175, 1, 0, 0, 0, 6175, 6176, 5, 432, 0, 0, 6176, + 6177, 5, 153, 0, 0, 6177, 6178, 3, 1126, 563, 0, 6178, 6179, 5, 225, 0, + 0, 6179, 6180, 3, 1396, 698, 0, 6180, 6181, 5, 496, 0, 0, 6181, 6182, 3, + 712, 356, 0, 6182, 6183, 5, 497, 0, 0, 6183, 711, 1, 0, 0, 0, 6184, 6185, + 5, 159, 0, 0, 6185, 6186, 5, 396, 0, 0, 6186, 6187, 5, 474, 0, 0, 6187, + 6188, 5, 161, 0, 0, 6188, 6189, 3, 632, 316, 0, 6189, 6190, 5, 500, 0, + 0, 6190, 6191, 5, 429, 0, 0, 6191, 6192, 5, 396, 0, 0, 6192, 6193, 5, 474, + 0, 0, 6193, 6194, 5, 161, 0, 0, 6194, 6195, 3, 632, 316, 0, 6195, 6219, + 1, 0, 0, 0, 6196, 6197, 5, 429, 0, 0, 6197, 6198, 5, 396, 0, 0, 6198, 6199, + 5, 474, 0, 0, 6199, 6200, 5, 161, 0, 0, 6200, 6201, 3, 632, 316, 0, 6201, + 6202, 5, 500, 0, 0, 6202, 6203, 5, 159, 0, 0, 6203, 6204, 5, 396, 0, 0, + 6204, 6205, 5, 474, 0, 0, 6205, 6206, 5, 161, 0, 0, 6206, 6207, 3, 632, + 316, 0, 6207, 6219, 1, 0, 0, 0, 6208, 6209, 5, 159, 0, 0, 6209, 6210, 5, + 396, 0, 0, 6210, 6211, 5, 474, 0, 0, 6211, 6212, 5, 161, 0, 0, 6212, 6219, + 3, 632, 316, 0, 6213, 6214, 5, 429, 0, 0, 6214, 6215, 5, 396, 0, 0, 6215, + 6216, 5, 474, 0, 0, 6216, 6217, 5, 161, 0, 0, 6217, 6219, 3, 632, 316, + 0, 6218, 6184, 1, 0, 0, 0, 6218, 6196, 1, 0, 0, 0, 6218, 6208, 1, 0, 0, + 0, 6218, 6213, 1, 0, 0, 0, 6219, 713, 1, 0, 0, 0, 6220, 6221, 5, 121, 0, + 0, 6221, 6223, 5, 432, 0, 0, 6222, 6224, 3, 708, 354, 0, 6223, 6222, 1, + 0, 0, 0, 6223, 6224, 1, 0, 0, 0, 6224, 6225, 1, 0, 0, 0, 6225, 6226, 5, + 153, 0, 0, 6226, 6227, 3, 1126, 563, 0, 6227, 6228, 5, 225, 0, 0, 6228, + 6230, 3, 1396, 698, 0, 6229, 6231, 3, 108, 54, 0, 6230, 6229, 1, 0, 0, + 0, 6230, 6231, 1, 0, 0, 0, 6231, 715, 1, 0, 0, 0, 6232, 6233, 5, 346, 0, + 0, 6233, 6235, 3, 718, 359, 0, 6234, 6236, 3, 598, 299, 0, 6235, 6234, + 1, 0, 0, 0, 6235, 6236, 1, 0, 0, 0, 6236, 6237, 1, 0, 0, 0, 6237, 6238, + 3, 1392, 696, 0, 6238, 6267, 1, 0, 0, 0, 6239, 6240, 5, 346, 0, 0, 6240, + 6242, 3, 720, 360, 0, 6241, 6243, 3, 598, 299, 0, 6242, 6241, 1, 0, 0, + 0, 6242, 6243, 1, 0, 0, 0, 6243, 6244, 1, 0, 0, 0, 6244, 6245, 3, 1396, + 698, 0, 6245, 6267, 1, 0, 0, 0, 6246, 6247, 5, 346, 0, 0, 6247, 6248, 5, + 496, 0, 0, 6248, 6249, 3, 722, 361, 0, 6249, 6250, 5, 497, 0, 0, 6250, + 6252, 3, 718, 359, 0, 6251, 6253, 3, 598, 299, 0, 6252, 6251, 1, 0, 0, + 0, 6252, 6253, 1, 0, 0, 0, 6253, 6254, 1, 0, 0, 0, 6254, 6255, 3, 1392, + 696, 0, 6255, 6267, 1, 0, 0, 0, 6256, 6257, 5, 346, 0, 0, 6257, 6258, 5, + 496, 0, 0, 6258, 6259, 3, 722, 361, 0, 6259, 6260, 5, 497, 0, 0, 6260, + 6262, 3, 720, 360, 0, 6261, 6263, 3, 598, 299, 0, 6262, 6261, 1, 0, 0, + 0, 6262, 6263, 1, 0, 0, 0, 6263, 6264, 1, 0, 0, 0, 6264, 6265, 3, 1396, + 698, 0, 6265, 6267, 1, 0, 0, 0, 6266, 6232, 1, 0, 0, 0, 6266, 6239, 1, + 0, 0, 0, 6266, 6246, 1, 0, 0, 0, 6266, 6256, 1, 0, 0, 0, 6267, 717, 1, + 0, 0, 0, 6268, 6269, 7, 30, 0, 0, 6269, 719, 1, 0, 0, 0, 6270, 6271, 7, + 31, 0, 0, 6271, 721, 1, 0, 0, 0, 6272, 6277, 3, 724, 362, 0, 6273, 6274, + 5, 500, 0, 0, 6274, 6276, 3, 724, 362, 0, 6275, 6273, 1, 0, 0, 0, 6276, + 6279, 1, 0, 0, 0, 6277, 6275, 1, 0, 0, 0, 6277, 6278, 1, 0, 0, 0, 6278, + 723, 1, 0, 0, 0, 6279, 6277, 1, 0, 0, 0, 6280, 6281, 7, 32, 0, 0, 6281, + 725, 1, 0, 0, 0, 6282, 6283, 5, 12, 0, 0, 6283, 6284, 5, 419, 0, 0, 6284, + 6285, 3, 1396, 698, 0, 6285, 6286, 5, 384, 0, 0, 6286, 6287, 3, 116, 58, + 0, 6287, 6295, 1, 0, 0, 0, 6288, 6289, 5, 12, 0, 0, 6289, 6290, 5, 419, + 0, 0, 6290, 6291, 3, 1396, 698, 0, 6291, 6292, 5, 353, 0, 0, 6292, 6293, + 3, 116, 58, 0, 6293, 6295, 1, 0, 0, 0, 6294, 6282, 1, 0, 0, 0, 6294, 6288, + 1, 0, 0, 0, 6295, 727, 1, 0, 0, 0, 6296, 6297, 5, 12, 0, 0, 6297, 6298, + 5, 9, 0, 0, 6298, 6299, 3, 656, 328, 0, 6299, 6300, 5, 349, 0, 0, 6300, + 6301, 5, 429, 0, 0, 6301, 6302, 3, 1396, 698, 0, 6302, 6784, 1, 0, 0, 0, + 6303, 6304, 5, 12, 0, 0, 6304, 6305, 5, 60, 0, 0, 6305, 6306, 3, 526, 263, + 0, 6306, 6307, 5, 349, 0, 0, 6307, 6308, 5, 429, 0, 0, 6308, 6309, 3, 1396, + 698, 0, 6309, 6784, 1, 0, 0, 0, 6310, 6311, 5, 12, 0, 0, 6311, 6312, 5, + 77, 0, 0, 6312, 6313, 3, 526, 263, 0, 6313, 6314, 5, 349, 0, 0, 6314, 6315, + 5, 429, 0, 0, 6315, 6316, 3, 1396, 698, 0, 6316, 6784, 1, 0, 0, 0, 6317, + 6318, 5, 12, 0, 0, 6318, 6319, 5, 95, 0, 0, 6319, 6320, 3, 1396, 698, 0, + 6320, 6321, 5, 349, 0, 0, 6321, 6322, 5, 429, 0, 0, 6322, 6323, 3, 1396, + 698, 0, 6323, 6784, 1, 0, 0, 0, 6324, 6325, 5, 12, 0, 0, 6325, 6326, 5, + 119, 0, 0, 6326, 6327, 3, 526, 263, 0, 6327, 6328, 5, 349, 0, 0, 6328, + 6329, 5, 429, 0, 0, 6329, 6330, 3, 1396, 698, 0, 6330, 6784, 1, 0, 0, 0, + 6331, 6332, 5, 12, 0, 0, 6332, 6333, 5, 119, 0, 0, 6333, 6334, 3, 526, + 263, 0, 6334, 6335, 5, 349, 0, 0, 6335, 6336, 5, 73, 0, 0, 6336, 6337, + 3, 1396, 698, 0, 6337, 6338, 5, 429, 0, 0, 6338, 6339, 3, 1396, 698, 0, + 6339, 6784, 1, 0, 0, 0, 6340, 6341, 5, 12, 0, 0, 6341, 6342, 5, 155, 0, + 0, 6342, 6343, 5, 94, 0, 0, 6343, 6344, 5, 478, 0, 0, 6344, 6345, 3, 1396, + 698, 0, 6345, 6346, 5, 349, 0, 0, 6346, 6347, 5, 429, 0, 0, 6347, 6348, + 3, 1396, 698, 0, 6348, 6784, 1, 0, 0, 0, 6349, 6350, 5, 12, 0, 0, 6350, + 6351, 5, 161, 0, 0, 6351, 6352, 3, 632, 316, 0, 6352, 6353, 5, 349, 0, + 0, 6353, 6354, 5, 429, 0, 0, 6354, 6355, 3, 1396, 698, 0, 6355, 6784, 1, + 0, 0, 0, 6356, 6357, 5, 12, 0, 0, 6357, 6358, 5, 168, 0, 0, 6358, 6359, + 3, 1422, 711, 0, 6359, 6360, 5, 349, 0, 0, 6360, 6361, 5, 429, 0, 0, 6361, + 6362, 3, 1422, 711, 0, 6362, 6784, 1, 0, 0, 0, 6363, 6365, 5, 12, 0, 0, + 6364, 6366, 3, 310, 155, 0, 6365, 6364, 1, 0, 0, 0, 6365, 6366, 1, 0, 0, + 0, 6366, 6367, 1, 0, 0, 0, 6367, 6368, 5, 225, 0, 0, 6368, 6369, 3, 1396, + 698, 0, 6369, 6370, 5, 349, 0, 0, 6370, 6371, 5, 429, 0, 0, 6371, 6372, + 3, 1396, 698, 0, 6372, 6784, 1, 0, 0, 0, 6373, 6374, 5, 12, 0, 0, 6374, + 6375, 5, 293, 0, 0, 6375, 6376, 5, 55, 0, 0, 6376, 6377, 3, 526, 263, 0, + 6377, 6378, 5, 454, 0, 0, 6378, 6379, 3, 1396, 698, 0, 6379, 6380, 5, 349, + 0, 0, 6380, 6381, 5, 429, 0, 0, 6381, 6382, 3, 1396, 698, 0, 6382, 6784, + 1, 0, 0, 0, 6383, 6384, 5, 12, 0, 0, 6384, 6385, 5, 293, 0, 0, 6385, 6386, + 5, 146, 0, 0, 6386, 6387, 3, 526, 263, 0, 6387, 6388, 5, 454, 0, 0, 6388, + 6389, 3, 1396, 698, 0, 6389, 6390, 5, 349, 0, 0, 6390, 6391, 5, 429, 0, + 0, 6391, 6392, 3, 1396, 698, 0, 6392, 6784, 1, 0, 0, 0, 6393, 6394, 5, + 12, 0, 0, 6394, 6395, 5, 320, 0, 0, 6395, 6396, 3, 1396, 698, 0, 6396, + 6397, 5, 291, 0, 0, 6397, 6398, 3, 1392, 696, 0, 6398, 6399, 5, 349, 0, + 0, 6399, 6400, 5, 429, 0, 0, 6400, 6401, 3, 1396, 698, 0, 6401, 6784, 1, + 0, 0, 0, 6402, 6403, 5, 12, 0, 0, 6403, 6404, 5, 320, 0, 0, 6404, 6405, + 5, 177, 0, 0, 6405, 6406, 5, 139, 0, 0, 6406, 6407, 3, 1396, 698, 0, 6407, + 6408, 5, 291, 0, 0, 6408, 6409, 3, 1392, 696, 0, 6409, 6410, 5, 349, 0, + 0, 6410, 6411, 5, 429, 0, 0, 6411, 6412, 3, 1396, 698, 0, 6412, 6784, 1, + 0, 0, 0, 6413, 6414, 5, 12, 0, 0, 6414, 6415, 5, 331, 0, 0, 6415, 6416, + 3, 632, 316, 0, 6416, 6417, 5, 349, 0, 0, 6417, 6418, 5, 429, 0, 0, 6418, + 6419, 3, 1396, 698, 0, 6419, 6784, 1, 0, 0, 0, 6420, 6421, 5, 12, 0, 0, + 6421, 6422, 5, 334, 0, 0, 6422, 6423, 3, 1396, 698, 0, 6423, 6424, 5, 349, + 0, 0, 6424, 6425, 5, 429, 0, 0, 6425, 6426, 3, 1396, 698, 0, 6426, 6784, + 1, 0, 0, 0, 6427, 6428, 5, 12, 0, 0, 6428, 6429, 5, 364, 0, 0, 6429, 6430, + 3, 632, 316, 0, 6430, 6431, 5, 349, 0, 0, 6431, 6432, 5, 429, 0, 0, 6432, + 6433, 3, 1396, 698, 0, 6433, 6784, 1, 0, 0, 0, 6434, 6435, 5, 12, 0, 0, + 6435, 6436, 5, 371, 0, 0, 6436, 6437, 3, 1396, 698, 0, 6437, 6438, 5, 349, + 0, 0, 6438, 6439, 5, 429, 0, 0, 6439, 6440, 3, 1396, 698, 0, 6440, 6784, + 1, 0, 0, 0, 6441, 6442, 5, 12, 0, 0, 6442, 6443, 5, 381, 0, 0, 6443, 6444, + 3, 1396, 698, 0, 6444, 6445, 5, 349, 0, 0, 6445, 6446, 5, 429, 0, 0, 6446, + 6447, 3, 1396, 698, 0, 6447, 6784, 1, 0, 0, 0, 6448, 6449, 5, 12, 0, 0, + 6449, 6450, 5, 409, 0, 0, 6450, 6451, 3, 1396, 698, 0, 6451, 6452, 5, 349, + 0, 0, 6452, 6453, 5, 429, 0, 0, 6453, 6454, 3, 1396, 698, 0, 6454, 6784, + 1, 0, 0, 0, 6455, 6456, 5, 12, 0, 0, 6456, 6457, 5, 416, 0, 0, 6457, 6458, + 3, 1082, 541, 0, 6458, 6459, 5, 349, 0, 0, 6459, 6460, 5, 429, 0, 0, 6460, + 6461, 3, 1396, 698, 0, 6461, 6784, 1, 0, 0, 0, 6462, 6463, 5, 12, 0, 0, + 6463, 6464, 5, 416, 0, 0, 6464, 6465, 5, 177, 0, 0, 6465, 6466, 5, 139, + 0, 0, 6466, 6467, 3, 1082, 541, 0, 6467, 6468, 5, 349, 0, 0, 6468, 6469, + 5, 429, 0, 0, 6469, 6470, 3, 1396, 698, 0, 6470, 6784, 1, 0, 0, 0, 6471, + 6472, 5, 12, 0, 0, 6472, 6473, 5, 378, 0, 0, 6473, 6474, 3, 1392, 696, + 0, 6474, 6475, 5, 349, 0, 0, 6475, 6476, 5, 429, 0, 0, 6476, 6477, 3, 1396, + 698, 0, 6477, 6784, 1, 0, 0, 0, 6478, 6479, 5, 12, 0, 0, 6479, 6480, 5, + 378, 0, 0, 6480, 6481, 5, 177, 0, 0, 6481, 6482, 5, 139, 0, 0, 6482, 6483, + 3, 1392, 696, 0, 6483, 6484, 5, 349, 0, 0, 6484, 6485, 5, 429, 0, 0, 6485, + 6486, 3, 1396, 698, 0, 6486, 6784, 1, 0, 0, 0, 6487, 6488, 5, 12, 0, 0, + 6488, 6489, 5, 466, 0, 0, 6489, 6490, 3, 1392, 696, 0, 6490, 6491, 5, 349, + 0, 0, 6491, 6492, 5, 429, 0, 0, 6492, 6493, 3, 1396, 698, 0, 6493, 6784, + 1, 0, 0, 0, 6494, 6495, 5, 12, 0, 0, 6495, 6496, 5, 466, 0, 0, 6496, 6497, + 5, 177, 0, 0, 6497, 6498, 5, 139, 0, 0, 6498, 6499, 3, 1392, 696, 0, 6499, + 6500, 5, 349, 0, 0, 6500, 6501, 5, 429, 0, 0, 6501, 6502, 3, 1396, 698, + 0, 6502, 6784, 1, 0, 0, 0, 6503, 6504, 5, 12, 0, 0, 6504, 6505, 5, 248, + 0, 0, 6505, 6506, 5, 466, 0, 0, 6506, 6507, 3, 1392, 696, 0, 6507, 6508, + 5, 349, 0, 0, 6508, 6509, 5, 429, 0, 0, 6509, 6510, 3, 1396, 698, 0, 6510, + 6784, 1, 0, 0, 0, 6511, 6512, 5, 12, 0, 0, 6512, 6513, 5, 248, 0, 0, 6513, + 6514, 5, 466, 0, 0, 6514, 6515, 5, 177, 0, 0, 6515, 6516, 5, 139, 0, 0, + 6516, 6517, 3, 1392, 696, 0, 6517, 6518, 5, 349, 0, 0, 6518, 6519, 5, 429, + 0, 0, 6519, 6520, 3, 1396, 698, 0, 6520, 6784, 1, 0, 0, 0, 6521, 6522, + 5, 12, 0, 0, 6522, 6523, 5, 188, 0, 0, 6523, 6524, 3, 1392, 696, 0, 6524, + 6525, 5, 349, 0, 0, 6525, 6526, 5, 429, 0, 0, 6526, 6527, 3, 1396, 698, + 0, 6527, 6784, 1, 0, 0, 0, 6528, 6529, 5, 12, 0, 0, 6529, 6530, 5, 188, + 0, 0, 6530, 6531, 5, 177, 0, 0, 6531, 6532, 5, 139, 0, 0, 6532, 6533, 3, + 1392, 696, 0, 6533, 6534, 5, 349, 0, 0, 6534, 6535, 5, 429, 0, 0, 6535, + 6536, 3, 1396, 698, 0, 6536, 6784, 1, 0, 0, 0, 6537, 6538, 5, 12, 0, 0, + 6538, 6539, 5, 155, 0, 0, 6539, 6540, 5, 416, 0, 0, 6540, 6541, 3, 1082, + 541, 0, 6541, 6542, 5, 349, 0, 0, 6542, 6543, 5, 429, 0, 0, 6543, 6544, + 3, 1396, 698, 0, 6544, 6784, 1, 0, 0, 0, 6545, 6546, 5, 12, 0, 0, 6546, + 6547, 5, 155, 0, 0, 6547, 6548, 5, 416, 0, 0, 6548, 6549, 5, 177, 0, 0, + 6549, 6550, 5, 139, 0, 0, 6550, 6551, 3, 1082, 541, 0, 6551, 6552, 5, 349, + 0, 0, 6552, 6553, 5, 429, 0, 0, 6553, 6554, 3, 1396, 698, 0, 6554, 6784, + 1, 0, 0, 0, 6555, 6556, 5, 12, 0, 0, 6556, 6557, 5, 416, 0, 0, 6557, 6558, + 3, 1082, 541, 0, 6558, 6560, 5, 349, 0, 0, 6559, 6561, 3, 730, 365, 0, + 6560, 6559, 1, 0, 0, 0, 6560, 6561, 1, 0, 0, 0, 6561, 6562, 1, 0, 0, 0, + 6562, 6563, 3, 1396, 698, 0, 6563, 6564, 5, 429, 0, 0, 6564, 6565, 3, 1396, + 698, 0, 6565, 6784, 1, 0, 0, 0, 6566, 6567, 5, 12, 0, 0, 6567, 6568, 5, + 416, 0, 0, 6568, 6569, 5, 177, 0, 0, 6569, 6570, 5, 139, 0, 0, 6570, 6571, + 3, 1082, 541, 0, 6571, 6573, 5, 349, 0, 0, 6572, 6574, 3, 730, 365, 0, + 6573, 6572, 1, 0, 0, 0, 6573, 6574, 1, 0, 0, 0, 6574, 6575, 1, 0, 0, 0, + 6575, 6576, 3, 1396, 698, 0, 6576, 6577, 5, 429, 0, 0, 6577, 6578, 3, 1396, + 698, 0, 6578, 6784, 1, 0, 0, 0, 6579, 6580, 5, 12, 0, 0, 6580, 6581, 5, + 466, 0, 0, 6581, 6582, 3, 1392, 696, 0, 6582, 6584, 5, 349, 0, 0, 6583, + 6585, 3, 730, 365, 0, 6584, 6583, 1, 0, 0, 0, 6584, 6585, 1, 0, 0, 0, 6585, + 6586, 1, 0, 0, 0, 6586, 6587, 3, 1396, 698, 0, 6587, 6588, 5, 429, 0, 0, + 6588, 6589, 3, 1396, 698, 0, 6589, 6784, 1, 0, 0, 0, 6590, 6591, 5, 12, + 0, 0, 6591, 6592, 5, 466, 0, 0, 6592, 6593, 5, 177, 0, 0, 6593, 6594, 5, + 139, 0, 0, 6594, 6595, 3, 1392, 696, 0, 6595, 6597, 5, 349, 0, 0, 6596, + 6598, 3, 730, 365, 0, 6597, 6596, 1, 0, 0, 0, 6597, 6598, 1, 0, 0, 0, 6598, + 6599, 1, 0, 0, 0, 6599, 6600, 3, 1396, 698, 0, 6600, 6601, 5, 429, 0, 0, + 6601, 6602, 3, 1396, 698, 0, 6602, 6784, 1, 0, 0, 0, 6603, 6604, 5, 12, + 0, 0, 6604, 6605, 5, 248, 0, 0, 6605, 6606, 5, 466, 0, 0, 6606, 6607, 3, + 1392, 696, 0, 6607, 6609, 5, 349, 0, 0, 6608, 6610, 3, 730, 365, 0, 6609, + 6608, 1, 0, 0, 0, 6609, 6610, 1, 0, 0, 0, 6610, 6611, 1, 0, 0, 0, 6611, + 6612, 3, 1396, 698, 0, 6612, 6613, 5, 429, 0, 0, 6613, 6614, 3, 1396, 698, + 0, 6614, 6784, 1, 0, 0, 0, 6615, 6616, 5, 12, 0, 0, 6616, 6617, 5, 248, + 0, 0, 6617, 6618, 5, 466, 0, 0, 6618, 6619, 5, 177, 0, 0, 6619, 6620, 5, + 139, 0, 0, 6620, 6621, 3, 1392, 696, 0, 6621, 6623, 5, 349, 0, 0, 6622, + 6624, 3, 730, 365, 0, 6623, 6622, 1, 0, 0, 0, 6623, 6624, 1, 0, 0, 0, 6624, + 6625, 1, 0, 0, 0, 6625, 6626, 3, 1396, 698, 0, 6626, 6627, 5, 429, 0, 0, + 6627, 6628, 3, 1396, 698, 0, 6628, 6784, 1, 0, 0, 0, 6629, 6630, 5, 12, + 0, 0, 6630, 6631, 5, 416, 0, 0, 6631, 6632, 3, 1082, 541, 0, 6632, 6633, + 5, 349, 0, 0, 6633, 6634, 5, 73, 0, 0, 6634, 6635, 3, 1396, 698, 0, 6635, + 6636, 5, 429, 0, 0, 6636, 6637, 3, 1396, 698, 0, 6637, 6784, 1, 0, 0, 0, + 6638, 6639, 5, 12, 0, 0, 6639, 6640, 5, 416, 0, 0, 6640, 6641, 5, 177, + 0, 0, 6641, 6642, 5, 139, 0, 0, 6642, 6643, 3, 1082, 541, 0, 6643, 6644, + 5, 349, 0, 0, 6644, 6645, 5, 73, 0, 0, 6645, 6646, 3, 1396, 698, 0, 6646, + 6647, 5, 429, 0, 0, 6647, 6648, 3, 1396, 698, 0, 6648, 6784, 1, 0, 0, 0, + 6649, 6650, 5, 12, 0, 0, 6650, 6651, 5, 155, 0, 0, 6651, 6652, 5, 416, + 0, 0, 6652, 6653, 3, 1082, 541, 0, 6653, 6655, 5, 349, 0, 0, 6654, 6656, + 3, 730, 365, 0, 6655, 6654, 1, 0, 0, 0, 6655, 6656, 1, 0, 0, 0, 6656, 6657, + 1, 0, 0, 0, 6657, 6658, 3, 1396, 698, 0, 6658, 6659, 5, 429, 0, 0, 6659, + 6660, 3, 1396, 698, 0, 6660, 6784, 1, 0, 0, 0, 6661, 6662, 5, 12, 0, 0, + 6662, 6663, 5, 155, 0, 0, 6663, 6664, 5, 416, 0, 0, 6664, 6665, 5, 177, + 0, 0, 6665, 6666, 5, 139, 0, 0, 6666, 6667, 3, 1082, 541, 0, 6667, 6669, + 5, 349, 0, 0, 6668, 6670, 3, 730, 365, 0, 6669, 6668, 1, 0, 0, 0, 6669, + 6670, 1, 0, 0, 0, 6670, 6671, 1, 0, 0, 0, 6671, 6672, 3, 1396, 698, 0, + 6672, 6673, 5, 429, 0, 0, 6673, 6674, 3, 1396, 698, 0, 6674, 6784, 1, 0, + 0, 0, 6675, 6676, 5, 12, 0, 0, 6676, 6677, 5, 368, 0, 0, 6677, 6678, 3, + 1396, 698, 0, 6678, 6679, 5, 291, 0, 0, 6679, 6680, 3, 1392, 696, 0, 6680, + 6681, 5, 349, 0, 0, 6681, 6682, 5, 429, 0, 0, 6682, 6683, 3, 1396, 698, + 0, 6683, 6784, 1, 0, 0, 0, 6684, 6685, 5, 12, 0, 0, 6685, 6686, 5, 434, + 0, 0, 6686, 6687, 3, 1396, 698, 0, 6687, 6688, 5, 291, 0, 0, 6688, 6689, + 3, 1392, 696, 0, 6689, 6690, 5, 349, 0, 0, 6690, 6691, 5, 429, 0, 0, 6691, + 6692, 3, 1396, 698, 0, 6692, 6784, 1, 0, 0, 0, 6693, 6694, 5, 12, 0, 0, + 6694, 6695, 5, 133, 0, 0, 6695, 6696, 5, 434, 0, 0, 6696, 6697, 3, 1396, + 698, 0, 6697, 6698, 5, 349, 0, 0, 6698, 6699, 5, 429, 0, 0, 6699, 6700, + 3, 1396, 698, 0, 6700, 6784, 1, 0, 0, 0, 6701, 6702, 5, 12, 0, 0, 6702, + 6703, 5, 361, 0, 0, 6703, 6704, 3, 1422, 711, 0, 6704, 6705, 5, 349, 0, + 0, 6705, 6706, 5, 429, 0, 0, 6706, 6707, 3, 1422, 711, 0, 6707, 6784, 1, + 0, 0, 0, 6708, 6709, 5, 12, 0, 0, 6709, 6710, 5, 453, 0, 0, 6710, 6711, + 3, 1422, 711, 0, 6711, 6712, 5, 349, 0, 0, 6712, 6713, 5, 429, 0, 0, 6713, + 6714, 3, 1422, 711, 0, 6714, 6784, 1, 0, 0, 0, 6715, 6716, 5, 12, 0, 0, + 6716, 6717, 5, 419, 0, 0, 6717, 6718, 3, 1396, 698, 0, 6718, 6719, 5, 349, + 0, 0, 6719, 6720, 5, 429, 0, 0, 6720, 6721, 3, 1396, 698, 0, 6721, 6784, + 1, 0, 0, 0, 6722, 6723, 5, 12, 0, 0, 6723, 6724, 5, 401, 0, 0, 6724, 6725, + 3, 526, 263, 0, 6725, 6726, 5, 349, 0, 0, 6726, 6727, 5, 429, 0, 0, 6727, + 6728, 3, 1396, 698, 0, 6728, 6784, 1, 0, 0, 0, 6729, 6730, 5, 12, 0, 0, + 6730, 6731, 5, 424, 0, 0, 6731, 6732, 5, 374, 0, 0, 6732, 6733, 5, 310, + 0, 0, 6733, 6734, 3, 526, 263, 0, 6734, 6735, 5, 349, 0, 0, 6735, 6736, + 5, 429, 0, 0, 6736, 6737, 3, 1396, 698, 0, 6737, 6784, 1, 0, 0, 0, 6738, + 6739, 5, 12, 0, 0, 6739, 6740, 5, 424, 0, 0, 6740, 6741, 5, 374, 0, 0, + 6741, 6742, 5, 113, 0, 0, 6742, 6743, 3, 526, 263, 0, 6743, 6744, 5, 349, + 0, 0, 6744, 6745, 5, 429, 0, 0, 6745, 6746, 3, 1396, 698, 0, 6746, 6784, + 1, 0, 0, 0, 6747, 6748, 5, 12, 0, 0, 6748, 6749, 5, 424, 0, 0, 6749, 6750, + 5, 374, 0, 0, 6750, 6751, 5, 422, 0, 0, 6751, 6752, 3, 526, 263, 0, 6752, + 6753, 5, 349, 0, 0, 6753, 6754, 5, 429, 0, 0, 6754, 6755, 3, 1396, 698, + 0, 6755, 6784, 1, 0, 0, 0, 6756, 6757, 5, 12, 0, 0, 6757, 6758, 5, 424, + 0, 0, 6758, 6759, 5, 374, 0, 0, 6759, 6760, 5, 70, 0, 0, 6760, 6761, 3, + 526, 263, 0, 6761, 6762, 5, 349, 0, 0, 6762, 6763, 5, 429, 0, 0, 6763, + 6764, 3, 1396, 698, 0, 6764, 6784, 1, 0, 0, 0, 6765, 6766, 5, 12, 0, 0, + 6766, 6767, 5, 439, 0, 0, 6767, 6768, 3, 526, 263, 0, 6768, 6769, 5, 349, + 0, 0, 6769, 6770, 5, 429, 0, 0, 6770, 6771, 3, 1396, 698, 0, 6771, 6784, + 1, 0, 0, 0, 6772, 6773, 5, 12, 0, 0, 6773, 6774, 5, 439, 0, 0, 6774, 6775, + 3, 526, 263, 0, 6775, 6776, 5, 349, 0, 0, 6776, 6777, 5, 28, 0, 0, 6777, + 6778, 3, 1396, 698, 0, 6778, 6779, 5, 429, 0, 0, 6779, 6781, 3, 1396, 698, + 0, 6780, 6782, 3, 108, 54, 0, 6781, 6780, 1, 0, 0, 0, 6781, 6782, 1, 0, + 0, 0, 6782, 6784, 1, 0, 0, 0, 6783, 6296, 1, 0, 0, 0, 6783, 6303, 1, 0, + 0, 0, 6783, 6310, 1, 0, 0, 0, 6783, 6317, 1, 0, 0, 0, 6783, 6324, 1, 0, + 0, 0, 6783, 6331, 1, 0, 0, 0, 6783, 6340, 1, 0, 0, 0, 6783, 6349, 1, 0, + 0, 0, 6783, 6356, 1, 0, 0, 0, 6783, 6363, 1, 0, 0, 0, 6783, 6373, 1, 0, + 0, 0, 6783, 6383, 1, 0, 0, 0, 6783, 6393, 1, 0, 0, 0, 6783, 6402, 1, 0, + 0, 0, 6783, 6413, 1, 0, 0, 0, 6783, 6420, 1, 0, 0, 0, 6783, 6427, 1, 0, + 0, 0, 6783, 6434, 1, 0, 0, 0, 6783, 6441, 1, 0, 0, 0, 6783, 6448, 1, 0, + 0, 0, 6783, 6455, 1, 0, 0, 0, 6783, 6462, 1, 0, 0, 0, 6783, 6471, 1, 0, + 0, 0, 6783, 6478, 1, 0, 0, 0, 6783, 6487, 1, 0, 0, 0, 6783, 6494, 1, 0, + 0, 0, 6783, 6503, 1, 0, 0, 0, 6783, 6511, 1, 0, 0, 0, 6783, 6521, 1, 0, + 0, 0, 6783, 6528, 1, 0, 0, 0, 6783, 6537, 1, 0, 0, 0, 6783, 6545, 1, 0, + 0, 0, 6783, 6555, 1, 0, 0, 0, 6783, 6566, 1, 0, 0, 0, 6783, 6579, 1, 0, + 0, 0, 6783, 6590, 1, 0, 0, 0, 6783, 6603, 1, 0, 0, 0, 6783, 6615, 1, 0, + 0, 0, 6783, 6629, 1, 0, 0, 0, 6783, 6638, 1, 0, 0, 0, 6783, 6649, 1, 0, + 0, 0, 6783, 6661, 1, 0, 0, 0, 6783, 6675, 1, 0, 0, 0, 6783, 6684, 1, 0, + 0, 0, 6783, 6693, 1, 0, 0, 0, 6783, 6701, 1, 0, 0, 0, 6783, 6708, 1, 0, + 0, 0, 6783, 6715, 1, 0, 0, 0, 6783, 6722, 1, 0, 0, 0, 6783, 6729, 1, 0, + 0, 0, 6783, 6738, 1, 0, 0, 0, 6783, 6747, 1, 0, 0, 0, 6783, 6756, 1, 0, + 0, 0, 6783, 6765, 1, 0, 0, 0, 6783, 6772, 1, 0, 0, 0, 6784, 729, 1, 0, + 0, 0, 6785, 6786, 5, 61, 0, 0, 6786, 731, 1, 0, 0, 0, 6787, 6788, 5, 384, + 0, 0, 6788, 6789, 5, 94, 0, 0, 6789, 733, 1, 0, 0, 0, 6790, 6791, 5, 12, + 0, 0, 6791, 6792, 5, 161, 0, 0, 6792, 6794, 3, 632, 316, 0, 6793, 6795, + 3, 736, 368, 0, 6794, 6793, 1, 0, 0, 0, 6794, 6795, 1, 0, 0, 0, 6795, 6796, + 1, 0, 0, 0, 6796, 6797, 5, 109, 0, 0, 6797, 6798, 5, 291, 0, 0, 6798, 6799, + 5, 142, 0, 0, 6799, 6800, 3, 1396, 698, 0, 6800, 6860, 1, 0, 0, 0, 6801, + 6802, 5, 12, 0, 0, 6802, 6803, 5, 331, 0, 0, 6803, 6805, 3, 632, 316, 0, + 6804, 6806, 3, 736, 368, 0, 6805, 6804, 1, 0, 0, 0, 6805, 6806, 1, 0, 0, + 0, 6806, 6807, 1, 0, 0, 0, 6807, 6808, 5, 109, 0, 0, 6808, 6809, 5, 291, + 0, 0, 6809, 6810, 5, 142, 0, 0, 6810, 6811, 3, 1396, 698, 0, 6811, 6860, + 1, 0, 0, 0, 6812, 6813, 5, 12, 0, 0, 6813, 6814, 5, 364, 0, 0, 6814, 6816, + 3, 632, 316, 0, 6815, 6817, 3, 736, 368, 0, 6816, 6815, 1, 0, 0, 0, 6816, + 6817, 1, 0, 0, 0, 6817, 6818, 1, 0, 0, 0, 6818, 6819, 5, 109, 0, 0, 6819, + 6820, 5, 291, 0, 0, 6820, 6821, 5, 142, 0, 0, 6821, 6822, 3, 1396, 698, + 0, 6822, 6860, 1, 0, 0, 0, 6823, 6824, 5, 12, 0, 0, 6824, 6825, 5, 434, + 0, 0, 6825, 6826, 3, 1396, 698, 0, 6826, 6827, 5, 291, 0, 0, 6827, 6829, + 3, 1392, 696, 0, 6828, 6830, 3, 736, 368, 0, 6829, 6828, 1, 0, 0, 0, 6829, + 6830, 1, 0, 0, 0, 6830, 6831, 1, 0, 0, 0, 6831, 6832, 5, 109, 0, 0, 6832, + 6833, 5, 291, 0, 0, 6833, 6834, 5, 142, 0, 0, 6834, 6835, 3, 1396, 698, + 0, 6835, 6860, 1, 0, 0, 0, 6836, 6837, 5, 12, 0, 0, 6837, 6838, 5, 248, + 0, 0, 6838, 6839, 5, 466, 0, 0, 6839, 6841, 3, 1392, 696, 0, 6840, 6842, + 3, 736, 368, 0, 6841, 6840, 1, 0, 0, 0, 6841, 6842, 1, 0, 0, 0, 6842, 6843, + 1, 0, 0, 0, 6843, 6844, 5, 109, 0, 0, 6844, 6845, 5, 291, 0, 0, 6845, 6846, + 5, 142, 0, 0, 6846, 6847, 3, 1396, 698, 0, 6847, 6860, 1, 0, 0, 0, 6848, + 6849, 5, 12, 0, 0, 6849, 6850, 5, 188, 0, 0, 6850, 6852, 3, 1392, 696, + 0, 6851, 6853, 3, 736, 368, 0, 6852, 6851, 1, 0, 0, 0, 6852, 6853, 1, 0, + 0, 0, 6853, 6854, 1, 0, 0, 0, 6854, 6855, 5, 109, 0, 0, 6855, 6856, 5, + 291, 0, 0, 6856, 6857, 5, 142, 0, 0, 6857, 6858, 3, 1396, 698, 0, 6858, + 6860, 1, 0, 0, 0, 6859, 6790, 1, 0, 0, 0, 6859, 6801, 1, 0, 0, 0, 6859, + 6812, 1, 0, 0, 0, 6859, 6823, 1, 0, 0, 0, 6859, 6836, 1, 0, 0, 0, 6859, + 6848, 1, 0, 0, 0, 6860, 735, 1, 0, 0, 0, 6861, 6862, 5, 270, 0, 0, 6862, + 737, 1, 0, 0, 0, 6863, 6864, 5, 12, 0, 0, 6864, 6865, 5, 9, 0, 0, 6865, + 6866, 3, 656, 328, 0, 6866, 6867, 5, 384, 0, 0, 6867, 6868, 5, 371, 0, + 0, 6868, 6869, 3, 1396, 698, 0, 6869, 7081, 1, 0, 0, 0, 6870, 6871, 5, + 12, 0, 0, 6871, 6872, 5, 60, 0, 0, 6872, 6873, 3, 526, 263, 0, 6873, 6874, + 5, 384, 0, 0, 6874, 6875, 5, 371, 0, 0, 6875, 6876, 3, 1396, 698, 0, 6876, + 7081, 1, 0, 0, 0, 6877, 6878, 5, 12, 0, 0, 6878, 6879, 5, 77, 0, 0, 6879, + 6880, 3, 526, 263, 0, 6880, 6881, 5, 384, 0, 0, 6881, 6882, 5, 371, 0, + 0, 6882, 6883, 3, 1396, 698, 0, 6883, 7081, 1, 0, 0, 0, 6884, 6885, 5, + 12, 0, 0, 6885, 6886, 5, 119, 0, 0, 6886, 6887, 3, 526, 263, 0, 6887, 6888, + 5, 384, 0, 0, 6888, 6889, 5, 371, 0, 0, 6889, 6890, 3, 1396, 698, 0, 6890, + 7081, 1, 0, 0, 0, 6891, 6892, 5, 12, 0, 0, 6892, 6893, 5, 142, 0, 0, 6893, + 6894, 3, 1396, 698, 0, 6894, 6895, 5, 384, 0, 0, 6895, 6896, 5, 371, 0, + 0, 6896, 6897, 3, 1396, 698, 0, 6897, 7081, 1, 0, 0, 0, 6898, 6899, 5, + 12, 0, 0, 6899, 6900, 5, 161, 0, 0, 6900, 6901, 3, 632, 316, 0, 6901, 6902, + 5, 384, 0, 0, 6902, 6903, 5, 371, 0, 0, 6903, 6904, 3, 1396, 698, 0, 6904, + 7081, 1, 0, 0, 0, 6905, 6906, 5, 12, 0, 0, 6906, 6907, 5, 293, 0, 0, 6907, + 6908, 3, 694, 347, 0, 6908, 6909, 5, 384, 0, 0, 6909, 6910, 5, 371, 0, + 0, 6910, 6911, 3, 1396, 698, 0, 6911, 7081, 1, 0, 0, 0, 6912, 6913, 5, + 12, 0, 0, 6913, 6914, 5, 293, 0, 0, 6914, 6915, 5, 55, 0, 0, 6915, 6916, + 3, 526, 263, 0, 6916, 6917, 5, 454, 0, 0, 6917, 6918, 3, 1396, 698, 0, + 6918, 6919, 5, 384, 0, 0, 6919, 6920, 5, 371, 0, 0, 6920, 6921, 3, 1396, + 698, 0, 6921, 7081, 1, 0, 0, 0, 6922, 6923, 5, 12, 0, 0, 6923, 6924, 5, + 293, 0, 0, 6924, 6925, 5, 146, 0, 0, 6925, 6926, 3, 526, 263, 0, 6926, + 6927, 5, 454, 0, 0, 6927, 6928, 3, 1396, 698, 0, 6928, 6929, 5, 384, 0, + 0, 6929, 6930, 5, 371, 0, 0, 6930, 6931, 3, 1396, 698, 0, 6931, 7081, 1, + 0, 0, 0, 6932, 6933, 5, 12, 0, 0, 6933, 6934, 5, 331, 0, 0, 6934, 6935, + 3, 632, 316, 0, 6935, 6936, 5, 384, 0, 0, 6936, 6937, 5, 371, 0, 0, 6937, + 6938, 3, 1396, 698, 0, 6938, 7081, 1, 0, 0, 0, 6939, 6940, 5, 12, 0, 0, + 6940, 6941, 5, 364, 0, 0, 6941, 6942, 3, 632, 316, 0, 6942, 6943, 5, 384, + 0, 0, 6943, 6944, 5, 371, 0, 0, 6944, 6945, 3, 1396, 698, 0, 6945, 7081, + 1, 0, 0, 0, 6946, 6947, 5, 12, 0, 0, 6947, 6948, 5, 416, 0, 0, 6948, 6949, + 3, 1082, 541, 0, 6949, 6950, 5, 384, 0, 0, 6950, 6951, 5, 371, 0, 0, 6951, + 6952, 3, 1396, 698, 0, 6952, 7081, 1, 0, 0, 0, 6953, 6954, 5, 12, 0, 0, + 6954, 6955, 5, 416, 0, 0, 6955, 6956, 5, 177, 0, 0, 6956, 6957, 5, 139, + 0, 0, 6957, 6958, 3, 1082, 541, 0, 6958, 6959, 5, 384, 0, 0, 6959, 6960, + 5, 371, 0, 0, 6960, 6961, 3, 1396, 698, 0, 6961, 7081, 1, 0, 0, 0, 6962, + 6963, 5, 12, 0, 0, 6963, 6964, 5, 401, 0, 0, 6964, 6965, 3, 526, 263, 0, + 6965, 6966, 5, 384, 0, 0, 6966, 6967, 5, 371, 0, 0, 6967, 6968, 3, 1396, + 698, 0, 6968, 7081, 1, 0, 0, 0, 6969, 6970, 5, 12, 0, 0, 6970, 6971, 5, + 424, 0, 0, 6971, 6972, 5, 374, 0, 0, 6972, 6973, 5, 310, 0, 0, 6973, 6974, + 3, 526, 263, 0, 6974, 6975, 5, 384, 0, 0, 6975, 6976, 5, 371, 0, 0, 6976, + 6977, 3, 1396, 698, 0, 6977, 7081, 1, 0, 0, 0, 6978, 6979, 5, 12, 0, 0, + 6979, 6980, 5, 424, 0, 0, 6980, 6981, 5, 374, 0, 0, 6981, 6982, 5, 113, + 0, 0, 6982, 6983, 3, 526, 263, 0, 6983, 6984, 5, 384, 0, 0, 6984, 6985, + 5, 371, 0, 0, 6985, 6986, 3, 1396, 698, 0, 6986, 7081, 1, 0, 0, 0, 6987, + 6988, 5, 12, 0, 0, 6988, 6989, 5, 424, 0, 0, 6989, 6990, 5, 374, 0, 0, + 6990, 6991, 5, 422, 0, 0, 6991, 6992, 3, 526, 263, 0, 6992, 6993, 5, 384, + 0, 0, 6993, 6994, 5, 371, 0, 0, 6994, 6995, 3, 1396, 698, 0, 6995, 7081, + 1, 0, 0, 0, 6996, 6997, 5, 12, 0, 0, 6997, 6998, 5, 424, 0, 0, 6998, 6999, + 5, 374, 0, 0, 6999, 7000, 5, 70, 0, 0, 7000, 7001, 3, 526, 263, 0, 7001, + 7002, 5, 384, 0, 0, 7002, 7003, 5, 371, 0, 0, 7003, 7004, 3, 1396, 698, + 0, 7004, 7081, 1, 0, 0, 0, 7005, 7006, 5, 12, 0, 0, 7006, 7007, 5, 378, + 0, 0, 7007, 7008, 3, 1392, 696, 0, 7008, 7009, 5, 384, 0, 0, 7009, 7010, + 5, 371, 0, 0, 7010, 7011, 3, 1396, 698, 0, 7011, 7081, 1, 0, 0, 0, 7012, + 7013, 5, 12, 0, 0, 7013, 7014, 5, 378, 0, 0, 7014, 7015, 5, 177, 0, 0, + 7015, 7016, 5, 139, 0, 0, 7016, 7017, 3, 1392, 696, 0, 7017, 7018, 5, 384, + 0, 0, 7018, 7019, 5, 371, 0, 0, 7019, 7020, 3, 1396, 698, 0, 7020, 7081, + 1, 0, 0, 0, 7021, 7022, 5, 12, 0, 0, 7022, 7023, 5, 466, 0, 0, 7023, 7024, + 3, 1392, 696, 0, 7024, 7025, 5, 384, 0, 0, 7025, 7026, 5, 371, 0, 0, 7026, + 7027, 3, 1396, 698, 0, 7027, 7081, 1, 0, 0, 0, 7028, 7029, 5, 12, 0, 0, + 7029, 7030, 5, 466, 0, 0, 7030, 7031, 5, 177, 0, 0, 7031, 7032, 5, 139, + 0, 0, 7032, 7033, 3, 1392, 696, 0, 7033, 7034, 5, 384, 0, 0, 7034, 7035, + 5, 371, 0, 0, 7035, 7036, 3, 1396, 698, 0, 7036, 7081, 1, 0, 0, 0, 7037, + 7038, 5, 12, 0, 0, 7038, 7039, 5, 248, 0, 0, 7039, 7040, 5, 466, 0, 0, + 7040, 7041, 3, 1392, 696, 0, 7041, 7042, 5, 384, 0, 0, 7042, 7043, 5, 371, + 0, 0, 7043, 7044, 3, 1396, 698, 0, 7044, 7081, 1, 0, 0, 0, 7045, 7046, + 5, 12, 0, 0, 7046, 7047, 5, 248, 0, 0, 7047, 7048, 5, 466, 0, 0, 7048, + 7049, 5, 177, 0, 0, 7049, 7050, 5, 139, 0, 0, 7050, 7051, 3, 1392, 696, + 0, 7051, 7052, 5, 384, 0, 0, 7052, 7053, 5, 371, 0, 0, 7053, 7054, 3, 1396, + 698, 0, 7054, 7081, 1, 0, 0, 0, 7055, 7056, 5, 12, 0, 0, 7056, 7057, 5, + 155, 0, 0, 7057, 7058, 5, 416, 0, 0, 7058, 7059, 3, 1082, 541, 0, 7059, + 7060, 5, 384, 0, 0, 7060, 7061, 5, 371, 0, 0, 7061, 7062, 3, 1396, 698, + 0, 7062, 7081, 1, 0, 0, 0, 7063, 7064, 5, 12, 0, 0, 7064, 7065, 5, 155, + 0, 0, 7065, 7066, 5, 416, 0, 0, 7066, 7067, 5, 177, 0, 0, 7067, 7068, 5, + 139, 0, 0, 7068, 7069, 3, 1082, 541, 0, 7069, 7070, 5, 384, 0, 0, 7070, + 7071, 5, 371, 0, 0, 7071, 7072, 3, 1396, 698, 0, 7072, 7081, 1, 0, 0, 0, + 7073, 7074, 5, 12, 0, 0, 7074, 7075, 5, 439, 0, 0, 7075, 7076, 3, 526, + 263, 0, 7076, 7077, 5, 384, 0, 0, 7077, 7078, 5, 371, 0, 0, 7078, 7079, + 3, 1396, 698, 0, 7079, 7081, 1, 0, 0, 0, 7080, 6863, 1, 0, 0, 0, 7080, + 6870, 1, 0, 0, 0, 7080, 6877, 1, 0, 0, 0, 7080, 6884, 1, 0, 0, 0, 7080, + 6891, 1, 0, 0, 0, 7080, 6898, 1, 0, 0, 0, 7080, 6905, 1, 0, 0, 0, 7080, + 6912, 1, 0, 0, 0, 7080, 6922, 1, 0, 0, 0, 7080, 6932, 1, 0, 0, 0, 7080, + 6939, 1, 0, 0, 0, 7080, 6946, 1, 0, 0, 0, 7080, 6953, 1, 0, 0, 0, 7080, + 6962, 1, 0, 0, 0, 7080, 6969, 1, 0, 0, 0, 7080, 6978, 1, 0, 0, 0, 7080, + 6987, 1, 0, 0, 0, 7080, 6996, 1, 0, 0, 0, 7080, 7005, 1, 0, 0, 0, 7080, + 7012, 1, 0, 0, 0, 7080, 7021, 1, 0, 0, 0, 7080, 7028, 1, 0, 0, 0, 7080, + 7037, 1, 0, 0, 0, 7080, 7045, 1, 0, 0, 0, 7080, 7055, 1, 0, 0, 0, 7080, + 7063, 1, 0, 0, 0, 7080, 7073, 1, 0, 0, 0, 7081, 739, 1, 0, 0, 0, 7082, + 7083, 5, 12, 0, 0, 7083, 7084, 5, 293, 0, 0, 7084, 7085, 3, 694, 347, 0, + 7085, 7086, 5, 384, 0, 0, 7086, 7087, 5, 496, 0, 0, 7087, 7088, 3, 742, + 371, 0, 7088, 7089, 5, 497, 0, 0, 7089, 741, 1, 0, 0, 0, 7090, 7095, 3, + 744, 372, 0, 7091, 7092, 5, 500, 0, 0, 7092, 7094, 3, 744, 372, 0, 7093, + 7091, 1, 0, 0, 0, 7094, 7097, 1, 0, 0, 0, 7095, 7093, 1, 0, 0, 0, 7095, + 7096, 1, 0, 0, 0, 7096, 743, 1, 0, 0, 0, 7097, 7095, 1, 0, 0, 0, 7098, + 7099, 3, 1436, 718, 0, 7099, 7100, 5, 504, 0, 0, 7100, 7101, 5, 271, 0, + 0, 7101, 7107, 1, 0, 0, 0, 7102, 7103, 3, 1436, 718, 0, 7103, 7104, 5, + 504, 0, 0, 7104, 7105, 3, 746, 373, 0, 7105, 7107, 1, 0, 0, 0, 7106, 7098, + 1, 0, 0, 0, 7106, 7102, 1, 0, 0, 0, 7107, 745, 1, 0, 0, 0, 7108, 7114, + 3, 646, 323, 0, 7109, 7114, 3, 1672, 836, 0, 7110, 7114, 3, 1330, 665, + 0, 7111, 7114, 3, 294, 147, 0, 7112, 7114, 3, 1414, 707, 0, 7113, 7108, + 1, 0, 0, 0, 7113, 7109, 1, 0, 0, 0, 7113, 7110, 1, 0, 0, 0, 7113, 7111, + 1, 0, 0, 0, 7113, 7112, 1, 0, 0, 0, 7114, 747, 1, 0, 0, 0, 7115, 7116, + 5, 12, 0, 0, 7116, 7117, 5, 439, 0, 0, 7117, 7118, 3, 526, 263, 0, 7118, + 7119, 5, 384, 0, 0, 7119, 7120, 5, 496, 0, 0, 7120, 7121, 3, 742, 371, + 0, 7121, 7122, 5, 497, 0, 0, 7122, 749, 1, 0, 0, 0, 7123, 7124, 5, 12, + 0, 0, 7124, 7125, 5, 9, 0, 0, 7125, 7126, 3, 656, 328, 0, 7126, 7127, 5, + 307, 0, 0, 7127, 7128, 5, 429, 0, 0, 7128, 7129, 3, 1424, 712, 0, 7129, + 7309, 1, 0, 0, 0, 7130, 7131, 5, 12, 0, 0, 7131, 7132, 5, 60, 0, 0, 7132, + 7133, 3, 526, 263, 0, 7133, 7134, 5, 307, 0, 0, 7134, 7135, 5, 429, 0, + 0, 7135, 7136, 3, 1424, 712, 0, 7136, 7309, 1, 0, 0, 0, 7137, 7138, 5, + 12, 0, 0, 7138, 7139, 5, 77, 0, 0, 7139, 7140, 3, 526, 263, 0, 7140, 7141, + 5, 307, 0, 0, 7141, 7142, 5, 429, 0, 0, 7142, 7143, 3, 1424, 712, 0, 7143, + 7309, 1, 0, 0, 0, 7144, 7145, 5, 12, 0, 0, 7145, 7146, 5, 95, 0, 0, 7146, + 7147, 3, 1396, 698, 0, 7147, 7148, 5, 307, 0, 0, 7148, 7149, 5, 429, 0, + 0, 7149, 7150, 3, 1424, 712, 0, 7150, 7309, 1, 0, 0, 0, 7151, 7152, 5, + 12, 0, 0, 7152, 7153, 5, 119, 0, 0, 7153, 7154, 3, 526, 263, 0, 7154, 7155, + 5, 307, 0, 0, 7155, 7156, 5, 429, 0, 0, 7156, 7157, 3, 1424, 712, 0, 7157, + 7309, 1, 0, 0, 0, 7158, 7159, 5, 12, 0, 0, 7159, 7160, 5, 161, 0, 0, 7160, + 7161, 3, 632, 316, 0, 7161, 7162, 5, 307, 0, 0, 7162, 7163, 5, 429, 0, + 0, 7163, 7164, 3, 1424, 712, 0, 7164, 7309, 1, 0, 0, 0, 7165, 7167, 5, + 12, 0, 0, 7166, 7168, 3, 310, 155, 0, 7167, 7166, 1, 0, 0, 0, 7167, 7168, + 1, 0, 0, 0, 7168, 7169, 1, 0, 0, 0, 7169, 7170, 5, 225, 0, 0, 7170, 7171, + 3, 1396, 698, 0, 7171, 7172, 5, 307, 0, 0, 7172, 7173, 5, 429, 0, 0, 7173, + 7174, 3, 1424, 712, 0, 7174, 7309, 1, 0, 0, 0, 7175, 7176, 5, 12, 0, 0, + 7176, 7177, 5, 226, 0, 0, 7177, 7178, 5, 283, 0, 0, 7178, 7179, 3, 294, + 147, 0, 7179, 7180, 5, 307, 0, 0, 7180, 7181, 5, 429, 0, 0, 7181, 7182, + 3, 1424, 712, 0, 7182, 7309, 1, 0, 0, 0, 7183, 7184, 5, 12, 0, 0, 7184, + 7185, 5, 293, 0, 0, 7185, 7186, 3, 694, 347, 0, 7186, 7187, 5, 307, 0, + 0, 7187, 7188, 5, 429, 0, 0, 7188, 7189, 3, 1424, 712, 0, 7189, 7309, 1, + 0, 0, 0, 7190, 7191, 5, 12, 0, 0, 7191, 7192, 5, 293, 0, 0, 7192, 7193, + 5, 55, 0, 0, 7193, 7194, 3, 526, 263, 0, 7194, 7195, 5, 454, 0, 0, 7195, + 7196, 3, 1396, 698, 0, 7196, 7197, 5, 307, 0, 0, 7197, 7198, 5, 429, 0, + 0, 7198, 7199, 3, 1424, 712, 0, 7199, 7309, 1, 0, 0, 0, 7200, 7201, 5, + 12, 0, 0, 7201, 7202, 5, 293, 0, 0, 7202, 7203, 5, 146, 0, 0, 7203, 7204, + 3, 526, 263, 0, 7204, 7205, 5, 454, 0, 0, 7205, 7206, 3, 1396, 698, 0, + 7206, 7207, 5, 307, 0, 0, 7207, 7208, 5, 429, 0, 0, 7208, 7209, 3, 1424, + 712, 0, 7209, 7309, 1, 0, 0, 0, 7210, 7211, 5, 12, 0, 0, 7211, 7212, 5, + 331, 0, 0, 7212, 7213, 3, 632, 316, 0, 7213, 7214, 5, 307, 0, 0, 7214, + 7215, 5, 429, 0, 0, 7215, 7216, 3, 1424, 712, 0, 7216, 7309, 1, 0, 0, 0, + 7217, 7218, 5, 12, 0, 0, 7218, 7219, 5, 364, 0, 0, 7219, 7220, 3, 632, + 316, 0, 7220, 7221, 5, 307, 0, 0, 7221, 7222, 5, 429, 0, 0, 7222, 7223, + 3, 1424, 712, 0, 7223, 7309, 1, 0, 0, 0, 7224, 7225, 5, 12, 0, 0, 7225, + 7226, 5, 371, 0, 0, 7226, 7227, 3, 1396, 698, 0, 7227, 7228, 5, 307, 0, + 0, 7228, 7229, 5, 429, 0, 0, 7229, 7230, 3, 1424, 712, 0, 7230, 7309, 1, + 0, 0, 0, 7231, 7232, 5, 12, 0, 0, 7232, 7233, 5, 439, 0, 0, 7233, 7234, + 3, 526, 263, 0, 7234, 7235, 5, 307, 0, 0, 7235, 7236, 5, 429, 0, 0, 7236, + 7237, 3, 1424, 712, 0, 7237, 7309, 1, 0, 0, 0, 7238, 7239, 5, 12, 0, 0, + 7239, 7240, 5, 419, 0, 0, 7240, 7241, 3, 1396, 698, 0, 7241, 7242, 5, 307, + 0, 0, 7242, 7243, 5, 429, 0, 0, 7243, 7244, 3, 1424, 712, 0, 7244, 7309, + 1, 0, 0, 0, 7245, 7246, 5, 12, 0, 0, 7246, 7247, 5, 401, 0, 0, 7247, 7248, + 3, 526, 263, 0, 7248, 7249, 5, 307, 0, 0, 7249, 7250, 5, 429, 0, 0, 7250, + 7251, 3, 1424, 712, 0, 7251, 7309, 1, 0, 0, 0, 7252, 7253, 5, 12, 0, 0, + 7253, 7254, 5, 424, 0, 0, 7254, 7255, 5, 374, 0, 0, 7255, 7256, 5, 113, + 0, 0, 7256, 7257, 3, 526, 263, 0, 7257, 7258, 5, 307, 0, 0, 7258, 7259, + 5, 429, 0, 0, 7259, 7260, 3, 1424, 712, 0, 7260, 7309, 1, 0, 0, 0, 7261, + 7262, 5, 12, 0, 0, 7262, 7263, 5, 424, 0, 0, 7263, 7264, 5, 374, 0, 0, + 7264, 7265, 5, 70, 0, 0, 7265, 7266, 3, 526, 263, 0, 7266, 7267, 5, 307, + 0, 0, 7267, 7268, 5, 429, 0, 0, 7268, 7269, 3, 1424, 712, 0, 7269, 7309, + 1, 0, 0, 0, 7270, 7271, 5, 12, 0, 0, 7271, 7272, 5, 155, 0, 0, 7272, 7273, + 5, 94, 0, 0, 7273, 7274, 5, 478, 0, 0, 7274, 7275, 3, 1396, 698, 0, 7275, + 7276, 5, 307, 0, 0, 7276, 7277, 5, 429, 0, 0, 7277, 7278, 3, 1424, 712, + 0, 7278, 7309, 1, 0, 0, 0, 7279, 7280, 5, 12, 0, 0, 7280, 7281, 5, 381, + 0, 0, 7281, 7282, 3, 1396, 698, 0, 7282, 7283, 5, 307, 0, 0, 7283, 7284, + 5, 429, 0, 0, 7284, 7285, 3, 1424, 712, 0, 7285, 7309, 1, 0, 0, 0, 7286, + 7287, 5, 12, 0, 0, 7287, 7288, 5, 133, 0, 0, 7288, 7289, 5, 434, 0, 0, + 7289, 7290, 3, 1396, 698, 0, 7290, 7291, 5, 307, 0, 0, 7291, 7292, 5, 429, + 0, 0, 7292, 7293, 3, 1424, 712, 0, 7293, 7309, 1, 0, 0, 0, 7294, 7295, + 5, 12, 0, 0, 7295, 7296, 5, 334, 0, 0, 7296, 7297, 3, 1396, 698, 0, 7297, + 7298, 5, 307, 0, 0, 7298, 7299, 5, 429, 0, 0, 7299, 7300, 3, 1424, 712, + 0, 7300, 7309, 1, 0, 0, 0, 7301, 7302, 5, 12, 0, 0, 7302, 7303, 5, 409, + 0, 0, 7303, 7304, 3, 1396, 698, 0, 7304, 7305, 5, 307, 0, 0, 7305, 7306, + 5, 429, 0, 0, 7306, 7307, 3, 1424, 712, 0, 7307, 7309, 1, 0, 0, 0, 7308, + 7123, 1, 0, 0, 0, 7308, 7130, 1, 0, 0, 0, 7308, 7137, 1, 0, 0, 0, 7308, + 7144, 1, 0, 0, 0, 7308, 7151, 1, 0, 0, 0, 7308, 7158, 1, 0, 0, 0, 7308, + 7165, 1, 0, 0, 0, 7308, 7175, 1, 0, 0, 0, 7308, 7183, 1, 0, 0, 0, 7308, + 7190, 1, 0, 0, 0, 7308, 7200, 1, 0, 0, 0, 7308, 7210, 1, 0, 0, 0, 7308, + 7217, 1, 0, 0, 0, 7308, 7224, 1, 0, 0, 0, 7308, 7231, 1, 0, 0, 0, 7308, + 7238, 1, 0, 0, 0, 7308, 7245, 1, 0, 0, 0, 7308, 7252, 1, 0, 0, 0, 7308, + 7261, 1, 0, 0, 0, 7308, 7270, 1, 0, 0, 0, 7308, 7279, 1, 0, 0, 0, 7308, + 7286, 1, 0, 0, 0, 7308, 7294, 1, 0, 0, 0, 7308, 7301, 1, 0, 0, 0, 7309, + 751, 1, 0, 0, 0, 7310, 7311, 5, 80, 0, 0, 7311, 7312, 5, 334, 0, 0, 7312, + 7314, 3, 1396, 698, 0, 7313, 7315, 3, 670, 335, 0, 7314, 7313, 1, 0, 0, + 0, 7314, 7315, 1, 0, 0, 0, 7315, 7334, 1, 0, 0, 0, 7316, 7317, 5, 80, 0, + 0, 7317, 7318, 5, 334, 0, 0, 7318, 7319, 3, 1396, 698, 0, 7319, 7320, 5, + 153, 0, 0, 7320, 7321, 5, 10, 0, 0, 7321, 7323, 5, 417, 0, 0, 7322, 7324, + 3, 670, 335, 0, 7323, 7322, 1, 0, 0, 0, 7323, 7324, 1, 0, 0, 0, 7324, 7334, + 1, 0, 0, 0, 7325, 7326, 5, 80, 0, 0, 7326, 7327, 5, 334, 0, 0, 7327, 7328, + 3, 1396, 698, 0, 7328, 7329, 5, 153, 0, 0, 7329, 7331, 3, 754, 377, 0, + 7330, 7332, 3, 670, 335, 0, 7331, 7330, 1, 0, 0, 0, 7331, 7332, 1, 0, 0, + 0, 7332, 7334, 1, 0, 0, 0, 7333, 7310, 1, 0, 0, 0, 7333, 7316, 1, 0, 0, + 0, 7333, 7325, 1, 0, 0, 0, 7334, 753, 1, 0, 0, 0, 7335, 7340, 3, 756, 378, + 0, 7336, 7337, 5, 500, 0, 0, 7337, 7339, 3, 756, 378, 0, 7338, 7336, 1, + 0, 0, 0, 7339, 7342, 1, 0, 0, 0, 7340, 7338, 1, 0, 0, 0, 7340, 7341, 1, + 0, 0, 0, 7341, 755, 1, 0, 0, 0, 7342, 7340, 1, 0, 0, 0, 7343, 7344, 5, + 416, 0, 0, 7344, 7346, 3, 1082, 541, 0, 7345, 7347, 3, 216, 108, 0, 7346, + 7345, 1, 0, 0, 0, 7346, 7347, 1, 0, 0, 0, 7347, 7349, 1, 0, 0, 0, 7348, + 7350, 3, 758, 379, 0, 7349, 7348, 1, 0, 0, 0, 7349, 7350, 1, 0, 0, 0, 7350, + 7382, 1, 0, 0, 0, 7351, 7352, 5, 416, 0, 0, 7352, 7353, 5, 183, 0, 0, 7353, + 7356, 5, 371, 0, 0, 7354, 7357, 3, 1428, 714, 0, 7355, 7357, 5, 88, 0, + 0, 7356, 7354, 1, 0, 0, 0, 7356, 7355, 1, 0, 0, 0, 7357, 7382, 1, 0, 0, + 0, 7358, 7360, 3, 1428, 714, 0, 7359, 7361, 3, 216, 108, 0, 7360, 7359, + 1, 0, 0, 0, 7360, 7361, 1, 0, 0, 0, 7361, 7363, 1, 0, 0, 0, 7362, 7364, + 3, 758, 379, 0, 7363, 7362, 1, 0, 0, 0, 7363, 7364, 1, 0, 0, 0, 7364, 7382, + 1, 0, 0, 0, 7365, 7366, 3, 1428, 714, 0, 7366, 7368, 3, 1378, 689, 0, 7367, + 7369, 3, 216, 108, 0, 7368, 7367, 1, 0, 0, 0, 7368, 7369, 1, 0, 0, 0, 7369, + 7371, 1, 0, 0, 0, 7370, 7372, 3, 758, 379, 0, 7371, 7370, 1, 0, 0, 0, 7371, + 7372, 1, 0, 0, 0, 7372, 7382, 1, 0, 0, 0, 7373, 7375, 3, 1082, 541, 0, + 7374, 7376, 3, 216, 108, 0, 7375, 7374, 1, 0, 0, 0, 7375, 7376, 1, 0, 0, + 0, 7376, 7378, 1, 0, 0, 0, 7377, 7379, 3, 758, 379, 0, 7378, 7377, 1, 0, + 0, 0, 7378, 7379, 1, 0, 0, 0, 7379, 7382, 1, 0, 0, 0, 7380, 7382, 5, 88, + 0, 0, 7381, 7343, 1, 0, 0, 0, 7381, 7351, 1, 0, 0, 0, 7381, 7358, 1, 0, + 0, 0, 7381, 7365, 1, 0, 0, 0, 7381, 7373, 1, 0, 0, 0, 7381, 7380, 1, 0, + 0, 0, 7382, 757, 1, 0, 0, 0, 7383, 7384, 5, 471, 0, 0, 7384, 7385, 5, 496, + 0, 0, 7385, 7386, 3, 1172, 586, 0, 7386, 7387, 5, 497, 0, 0, 7387, 759, + 1, 0, 0, 0, 7388, 7389, 5, 12, 0, 0, 7389, 7390, 5, 334, 0, 0, 7390, 7391, + 3, 1396, 698, 0, 7391, 7392, 5, 384, 0, 0, 7392, 7393, 3, 462, 231, 0, + 7393, 7413, 1, 0, 0, 0, 7394, 7395, 5, 12, 0, 0, 7395, 7396, 5, 334, 0, + 0, 7396, 7397, 3, 1396, 698, 0, 7397, 7398, 5, 6, 0, 0, 7398, 7399, 3, + 754, 377, 0, 7399, 7413, 1, 0, 0, 0, 7400, 7401, 5, 12, 0, 0, 7401, 7402, + 5, 334, 0, 0, 7402, 7403, 3, 1396, 698, 0, 7403, 7404, 5, 384, 0, 0, 7404, + 7405, 3, 754, 377, 0, 7405, 7413, 1, 0, 0, 0, 7406, 7407, 5, 12, 0, 0, + 7407, 7408, 5, 334, 0, 0, 7408, 7409, 3, 1396, 698, 0, 7409, 7410, 5, 121, + 0, 0, 7410, 7411, 3, 754, 377, 0, 7411, 7413, 1, 0, 0, 0, 7412, 7388, 1, + 0, 0, 0, 7412, 7394, 1, 0, 0, 0, 7412, 7400, 1, 0, 0, 0, 7412, 7406, 1, + 0, 0, 0, 7413, 761, 1, 0, 0, 0, 7414, 7415, 5, 80, 0, 0, 7415, 7416, 5, + 409, 0, 0, 7416, 7417, 3, 1396, 698, 0, 7417, 7418, 5, 72, 0, 0, 7418, + 7419, 3, 1414, 707, 0, 7419, 7420, 5, 334, 0, 0, 7420, 7422, 3, 764, 382, + 0, 7421, 7423, 3, 670, 335, 0, 7422, 7421, 1, 0, 0, 0, 7422, 7423, 1, 0, + 0, 0, 7423, 763, 1, 0, 0, 0, 7424, 7429, 3, 766, 383, 0, 7425, 7426, 5, + 500, 0, 0, 7426, 7428, 3, 766, 383, 0, 7427, 7425, 1, 0, 0, 0, 7428, 7431, + 1, 0, 0, 0, 7429, 7427, 1, 0, 0, 0, 7429, 7430, 1, 0, 0, 0, 7430, 765, + 1, 0, 0, 0, 7431, 7429, 1, 0, 0, 0, 7432, 7433, 3, 1436, 718, 0, 7433, + 767, 1, 0, 0, 0, 7434, 7435, 5, 12, 0, 0, 7435, 7436, 5, 409, 0, 0, 7436, + 7437, 3, 1396, 698, 0, 7437, 7438, 5, 384, 0, 0, 7438, 7439, 3, 462, 231, + 0, 7439, 7480, 1, 0, 0, 0, 7440, 7441, 5, 12, 0, 0, 7441, 7442, 5, 409, + 0, 0, 7442, 7443, 3, 1396, 698, 0, 7443, 7444, 5, 72, 0, 0, 7444, 7445, + 3, 1414, 707, 0, 7445, 7480, 1, 0, 0, 0, 7446, 7447, 5, 12, 0, 0, 7447, + 7448, 5, 409, 0, 0, 7448, 7449, 3, 1396, 698, 0, 7449, 7450, 5, 345, 0, + 0, 7450, 7452, 5, 334, 0, 0, 7451, 7453, 3, 670, 335, 0, 7452, 7451, 1, + 0, 0, 0, 7452, 7453, 1, 0, 0, 0, 7453, 7480, 1, 0, 0, 0, 7454, 7455, 5, + 12, 0, 0, 7455, 7456, 5, 409, 0, 0, 7456, 7457, 3, 1396, 698, 0, 7457, + 7458, 5, 384, 0, 0, 7458, 7459, 5, 334, 0, 0, 7459, 7461, 3, 764, 382, + 0, 7460, 7462, 3, 670, 335, 0, 7461, 7460, 1, 0, 0, 0, 7461, 7462, 1, 0, + 0, 0, 7462, 7480, 1, 0, 0, 0, 7463, 7464, 5, 12, 0, 0, 7464, 7465, 5, 409, + 0, 0, 7465, 7466, 3, 1396, 698, 0, 7466, 7467, 5, 125, 0, 0, 7467, 7480, + 1, 0, 0, 0, 7468, 7469, 5, 12, 0, 0, 7469, 7470, 5, 409, 0, 0, 7470, 7471, + 3, 1396, 698, 0, 7471, 7472, 5, 114, 0, 0, 7472, 7480, 1, 0, 0, 0, 7473, + 7474, 5, 12, 0, 0, 7474, 7475, 5, 409, 0, 0, 7475, 7476, 3, 1396, 698, + 0, 7476, 7477, 5, 391, 0, 0, 7477, 7478, 3, 462, 231, 0, 7478, 7480, 1, + 0, 0, 0, 7479, 7434, 1, 0, 0, 0, 7479, 7440, 1, 0, 0, 0, 7479, 7446, 1, + 0, 0, 0, 7479, 7454, 1, 0, 0, 0, 7479, 7463, 1, 0, 0, 0, 7479, 7468, 1, + 0, 0, 0, 7479, 7473, 1, 0, 0, 0, 7480, 769, 1, 0, 0, 0, 7481, 7482, 5, + 121, 0, 0, 7482, 7483, 5, 409, 0, 0, 7483, 7485, 3, 1396, 698, 0, 7484, + 7486, 3, 108, 54, 0, 7485, 7484, 1, 0, 0, 0, 7485, 7486, 1, 0, 0, 0, 7486, + 7496, 1, 0, 0, 0, 7487, 7488, 5, 121, 0, 0, 7488, 7489, 5, 409, 0, 0, 7489, + 7490, 5, 177, 0, 0, 7490, 7491, 5, 139, 0, 0, 7491, 7493, 3, 1396, 698, + 0, 7492, 7494, 3, 108, 54, 0, 7493, 7492, 1, 0, 0, 0, 7493, 7494, 1, 0, + 0, 0, 7494, 7496, 1, 0, 0, 0, 7495, 7481, 1, 0, 0, 0, 7495, 7487, 1, 0, + 0, 0, 7496, 771, 1, 0, 0, 0, 7497, 7499, 5, 80, 0, 0, 7498, 7500, 3, 624, + 312, 0, 7499, 7498, 1, 0, 0, 0, 7499, 7500, 1, 0, 0, 0, 7500, 7501, 1, + 0, 0, 0, 7501, 7502, 5, 368, 0, 0, 7502, 7503, 3, 1396, 698, 0, 7503, 7504, + 5, 19, 0, 0, 7504, 7505, 5, 291, 0, 0, 7505, 7506, 3, 782, 391, 0, 7506, + 7507, 5, 429, 0, 0, 7507, 7509, 3, 1392, 696, 0, 7508, 7510, 3, 1102, 551, + 0, 7509, 7508, 1, 0, 0, 0, 7509, 7510, 1, 0, 0, 0, 7510, 7511, 1, 0, 0, + 0, 7511, 7513, 5, 117, 0, 0, 7512, 7514, 3, 784, 392, 0, 7513, 7512, 1, + 0, 0, 0, 7513, 7514, 1, 0, 0, 0, 7514, 7515, 1, 0, 0, 0, 7515, 7516, 3, + 774, 387, 0, 7516, 773, 1, 0, 0, 0, 7517, 7524, 5, 275, 0, 0, 7518, 7524, + 3, 778, 389, 0, 7519, 7520, 5, 496, 0, 0, 7520, 7521, 3, 776, 388, 0, 7521, + 7522, 5, 497, 0, 0, 7522, 7524, 1, 0, 0, 0, 7523, 7517, 1, 0, 0, 0, 7523, + 7518, 1, 0, 0, 0, 7523, 7519, 1, 0, 0, 0, 7524, 775, 1, 0, 0, 0, 7525, + 7527, 3, 780, 390, 0, 7526, 7525, 1, 0, 0, 0, 7526, 7527, 1, 0, 0, 0, 7527, + 7534, 1, 0, 0, 0, 7528, 7530, 5, 501, 0, 0, 7529, 7531, 3, 780, 390, 0, + 7530, 7529, 1, 0, 0, 0, 7530, 7531, 1, 0, 0, 0, 7531, 7533, 1, 0, 0, 0, + 7532, 7528, 1, 0, 0, 0, 7533, 7536, 1, 0, 0, 0, 7534, 7532, 1, 0, 0, 0, + 7534, 7535, 1, 0, 0, 0, 7535, 777, 1, 0, 0, 0, 7536, 7534, 1, 0, 0, 0, + 7537, 7543, 3, 968, 484, 0, 7538, 7543, 3, 910, 455, 0, 7539, 7543, 3, + 950, 475, 0, 7540, 7543, 3, 936, 468, 0, 7541, 7543, 3, 786, 393, 0, 7542, + 7537, 1, 0, 0, 0, 7542, 7538, 1, 0, 0, 0, 7542, 7539, 1, 0, 0, 0, 7542, + 7540, 1, 0, 0, 0, 7542, 7541, 1, 0, 0, 0, 7543, 779, 1, 0, 0, 0, 7544, + 7545, 3, 778, 389, 0, 7545, 781, 1, 0, 0, 0, 7546, 7547, 7, 33, 0, 0, 7547, + 783, 1, 0, 0, 0, 7548, 7549, 7, 34, 0, 0, 7549, 785, 1, 0, 0, 0, 7550, + 7551, 5, 276, 0, 0, 7551, 7553, 3, 1428, 714, 0, 7552, 7554, 3, 788, 394, + 0, 7553, 7552, 1, 0, 0, 0, 7553, 7554, 1, 0, 0, 0, 7554, 787, 1, 0, 0, + 0, 7555, 7556, 5, 500, 0, 0, 7556, 7557, 3, 1414, 707, 0, 7557, 789, 1, + 0, 0, 0, 7558, 7559, 5, 236, 0, 0, 7559, 7560, 3, 1428, 714, 0, 7560, 791, + 1, 0, 0, 0, 7561, 7562, 5, 449, 0, 0, 7562, 7566, 3, 1428, 714, 0, 7563, + 7564, 5, 449, 0, 0, 7564, 7566, 5, 503, 0, 0, 7565, 7561, 1, 0, 0, 0, 7565, + 7563, 1, 0, 0, 0, 7566, 793, 1, 0, 0, 0, 7567, 7569, 5, 1, 0, 0, 7568, + 7570, 3, 796, 398, 0, 7569, 7568, 1, 0, 0, 0, 7569, 7570, 1, 0, 0, 0, 7570, + 7572, 1, 0, 0, 0, 7571, 7573, 3, 804, 402, 0, 7572, 7571, 1, 0, 0, 0, 7572, + 7573, 1, 0, 0, 0, 7573, 7637, 1, 0, 0, 0, 7574, 7576, 5, 32, 0, 0, 7575, + 7577, 3, 796, 398, 0, 7576, 7575, 1, 0, 0, 0, 7576, 7577, 1, 0, 0, 0, 7577, + 7579, 1, 0, 0, 0, 7578, 7580, 3, 802, 401, 0, 7579, 7578, 1, 0, 0, 0, 7579, + 7580, 1, 0, 0, 0, 7580, 7637, 1, 0, 0, 0, 7581, 7582, 5, 399, 0, 0, 7582, + 7584, 5, 431, 0, 0, 7583, 7585, 3, 802, 401, 0, 7584, 7583, 1, 0, 0, 0, + 7584, 7585, 1, 0, 0, 0, 7585, 7637, 1, 0, 0, 0, 7586, 7588, 5, 65, 0, 0, + 7587, 7589, 3, 796, 398, 0, 7588, 7587, 1, 0, 0, 0, 7588, 7589, 1, 0, 0, + 0, 7589, 7591, 1, 0, 0, 0, 7590, 7592, 3, 804, 402, 0, 7591, 7590, 1, 0, + 0, 0, 7591, 7592, 1, 0, 0, 0, 7592, 7637, 1, 0, 0, 0, 7593, 7595, 5, 128, + 0, 0, 7594, 7596, 3, 796, 398, 0, 7595, 7594, 1, 0, 0, 0, 7595, 7596, 1, + 0, 0, 0, 7596, 7598, 1, 0, 0, 0, 7597, 7599, 3, 804, 402, 0, 7598, 7597, + 1, 0, 0, 0, 7598, 7599, 1, 0, 0, 0, 7599, 7637, 1, 0, 0, 0, 7600, 7602, + 5, 362, 0, 0, 7601, 7603, 3, 796, 398, 0, 7602, 7601, 1, 0, 0, 0, 7602, + 7603, 1, 0, 0, 0, 7603, 7605, 1, 0, 0, 0, 7604, 7606, 3, 804, 402, 0, 7605, + 7604, 1, 0, 0, 0, 7605, 7606, 1, 0, 0, 0, 7606, 7637, 1, 0, 0, 0, 7607, + 7608, 5, 369, 0, 0, 7608, 7637, 3, 1428, 714, 0, 7609, 7610, 5, 348, 0, + 0, 7610, 7611, 5, 369, 0, 0, 7611, 7637, 3, 1428, 714, 0, 7612, 7613, 5, + 348, 0, 0, 7613, 7637, 3, 1428, 714, 0, 7614, 7616, 5, 362, 0, 0, 7615, + 7617, 3, 796, 398, 0, 7616, 7615, 1, 0, 0, 0, 7616, 7617, 1, 0, 0, 0, 7617, + 7618, 1, 0, 0, 0, 7618, 7619, 5, 429, 0, 0, 7619, 7620, 5, 369, 0, 0, 7620, + 7637, 3, 1428, 714, 0, 7621, 7623, 5, 362, 0, 0, 7622, 7624, 3, 796, 398, + 0, 7623, 7622, 1, 0, 0, 0, 7623, 7624, 1, 0, 0, 0, 7624, 7625, 1, 0, 0, + 0, 7625, 7626, 5, 429, 0, 0, 7626, 7637, 3, 1428, 714, 0, 7627, 7628, 5, + 324, 0, 0, 7628, 7629, 5, 431, 0, 0, 7629, 7637, 3, 1414, 707, 0, 7630, + 7631, 5, 65, 0, 0, 7631, 7632, 5, 325, 0, 0, 7632, 7637, 3, 1414, 707, + 0, 7633, 7634, 5, 362, 0, 0, 7634, 7635, 5, 325, 0, 0, 7635, 7637, 3, 1414, + 707, 0, 7636, 7567, 1, 0, 0, 0, 7636, 7574, 1, 0, 0, 0, 7636, 7581, 1, + 0, 0, 0, 7636, 7586, 1, 0, 0, 0, 7636, 7593, 1, 0, 0, 0, 7636, 7600, 1, + 0, 0, 0, 7636, 7607, 1, 0, 0, 0, 7636, 7609, 1, 0, 0, 0, 7636, 7612, 1, + 0, 0, 0, 7636, 7614, 1, 0, 0, 0, 7636, 7621, 1, 0, 0, 0, 7636, 7627, 1, + 0, 0, 0, 7636, 7630, 1, 0, 0, 0, 7636, 7633, 1, 0, 0, 0, 7637, 795, 1, + 0, 0, 0, 7638, 7639, 7, 35, 0, 0, 7639, 797, 1, 0, 0, 0, 7640, 7641, 5, + 208, 0, 0, 7641, 7642, 5, 233, 0, 0, 7642, 7651, 3, 64, 32, 0, 7643, 7644, + 5, 338, 0, 0, 7644, 7651, 5, 292, 0, 0, 7645, 7646, 5, 338, 0, 0, 7646, + 7651, 5, 479, 0, 0, 7647, 7651, 5, 103, 0, 0, 7648, 7649, 5, 274, 0, 0, + 7649, 7651, 5, 103, 0, 0, 7650, 7640, 1, 0, 0, 0, 7650, 7643, 1, 0, 0, + 0, 7650, 7645, 1, 0, 0, 0, 7650, 7647, 1, 0, 0, 0, 7650, 7648, 1, 0, 0, + 0, 7651, 799, 1, 0, 0, 0, 7652, 7659, 3, 798, 399, 0, 7653, 7655, 5, 500, + 0, 0, 7654, 7653, 1, 0, 0, 0, 7654, 7655, 1, 0, 0, 0, 7655, 7656, 1, 0, + 0, 0, 7656, 7658, 3, 798, 399, 0, 7657, 7654, 1, 0, 0, 0, 7658, 7661, 1, + 0, 0, 0, 7659, 7657, 1, 0, 0, 0, 7659, 7660, 1, 0, 0, 0, 7660, 801, 1, + 0, 0, 0, 7661, 7659, 1, 0, 0, 0, 7662, 7663, 3, 800, 400, 0, 7663, 803, + 1, 0, 0, 0, 7664, 7666, 5, 16, 0, 0, 7665, 7667, 5, 270, 0, 0, 7666, 7665, + 1, 0, 0, 0, 7666, 7667, 1, 0, 0, 0, 7667, 7668, 1, 0, 0, 0, 7668, 7669, + 5, 49, 0, 0, 7669, 805, 1, 0, 0, 0, 7670, 7673, 5, 80, 0, 0, 7671, 7672, + 5, 296, 0, 0, 7672, 7674, 5, 351, 0, 0, 7673, 7671, 1, 0, 0, 0, 7673, 7674, + 1, 0, 0, 0, 7674, 7676, 1, 0, 0, 0, 7675, 7677, 3, 174, 87, 0, 7676, 7675, + 1, 0, 0, 0, 7676, 7677, 1, 0, 0, 0, 7677, 7695, 1, 0, 0, 0, 7678, 7679, + 5, 466, 0, 0, 7679, 7681, 3, 1392, 696, 0, 7680, 7682, 3, 216, 108, 0, + 7681, 7680, 1, 0, 0, 0, 7681, 7682, 1, 0, 0, 0, 7682, 7684, 1, 0, 0, 0, + 7683, 7685, 3, 118, 59, 0, 7684, 7683, 1, 0, 0, 0, 7684, 7685, 1, 0, 0, + 0, 7685, 7696, 1, 0, 0, 0, 7686, 7687, 5, 341, 0, 0, 7687, 7688, 5, 466, + 0, 0, 7688, 7689, 3, 1392, 696, 0, 7689, 7690, 5, 496, 0, 0, 7690, 7691, + 3, 218, 109, 0, 7691, 7693, 5, 497, 0, 0, 7692, 7694, 3, 118, 59, 0, 7693, + 7692, 1, 0, 0, 0, 7693, 7694, 1, 0, 0, 0, 7694, 7696, 1, 0, 0, 0, 7695, + 7678, 1, 0, 0, 0, 7695, 7686, 1, 0, 0, 0, 7696, 7697, 1, 0, 0, 0, 7697, + 7698, 5, 19, 0, 0, 7698, 7700, 3, 968, 484, 0, 7699, 7701, 3, 808, 404, + 0, 7700, 7699, 1, 0, 0, 0, 7700, 7701, 1, 0, 0, 0, 7701, 807, 1, 0, 0, + 0, 7702, 7704, 5, 474, 0, 0, 7703, 7705, 7, 36, 0, 0, 7704, 7703, 1, 0, + 0, 0, 7704, 7705, 1, 0, 0, 0, 7705, 7706, 1, 0, 0, 0, 7706, 7707, 5, 53, + 0, 0, 7707, 7708, 5, 294, 0, 0, 7708, 809, 1, 0, 0, 0, 7709, 7710, 5, 237, + 0, 0, 7710, 7711, 3, 1400, 700, 0, 7711, 811, 1, 0, 0, 0, 7712, 7713, 5, + 80, 0, 0, 7713, 7714, 5, 95, 0, 0, 7714, 7716, 3, 1396, 698, 0, 7715, 7717, + 3, 16, 8, 0, 7716, 7715, 1, 0, 0, 0, 7716, 7717, 1, 0, 0, 0, 7717, 7719, + 1, 0, 0, 0, 7718, 7720, 3, 814, 407, 0, 7719, 7718, 1, 0, 0, 0, 7719, 7720, + 1, 0, 0, 0, 7720, 813, 1, 0, 0, 0, 7721, 7722, 3, 816, 408, 0, 7722, 815, + 1, 0, 0, 0, 7723, 7725, 3, 818, 409, 0, 7724, 7723, 1, 0, 0, 0, 7725, 7726, + 1, 0, 0, 0, 7726, 7724, 1, 0, 0, 0, 7726, 7727, 1, 0, 0, 0, 7727, 817, + 1, 0, 0, 0, 7728, 7730, 3, 820, 410, 0, 7729, 7731, 3, 822, 411, 0, 7730, + 7729, 1, 0, 0, 0, 7730, 7731, 1, 0, 0, 0, 7731, 7735, 1, 0, 0, 0, 7732, + 7736, 3, 1420, 710, 0, 7733, 7736, 3, 66, 33, 0, 7734, 7736, 5, 101, 0, + 0, 7735, 7732, 1, 0, 0, 0, 7735, 7733, 1, 0, 0, 0, 7735, 7734, 1, 0, 0, + 0, 7736, 819, 1, 0, 0, 0, 7737, 7746, 3, 1440, 720, 0, 7738, 7739, 5, 72, + 0, 0, 7739, 7746, 5, 235, 0, 0, 7740, 7746, 5, 126, 0, 0, 7741, 7746, 5, + 241, 0, 0, 7742, 7746, 5, 307, 0, 0, 7743, 7746, 5, 419, 0, 0, 7744, 7746, + 5, 422, 0, 0, 7745, 7737, 1, 0, 0, 0, 7745, 7738, 1, 0, 0, 0, 7745, 7740, + 1, 0, 0, 0, 7745, 7741, 1, 0, 0, 0, 7745, 7742, 1, 0, 0, 0, 7745, 7743, + 1, 0, 0, 0, 7745, 7744, 1, 0, 0, 0, 7746, 821, 1, 0, 0, 0, 7747, 7748, + 5, 504, 0, 0, 7748, 823, 1, 0, 0, 0, 7749, 7750, 5, 12, 0, 0, 7750, 7751, + 5, 95, 0, 0, 7751, 7765, 3, 1396, 698, 0, 7752, 7754, 5, 474, 0, 0, 7753, + 7755, 3, 814, 407, 0, 7754, 7753, 1, 0, 0, 0, 7754, 7755, 1, 0, 0, 0, 7755, + 7766, 1, 0, 0, 0, 7756, 7758, 3, 814, 407, 0, 7757, 7756, 1, 0, 0, 0, 7757, + 7758, 1, 0, 0, 0, 7758, 7766, 1, 0, 0, 0, 7759, 7760, 5, 384, 0, 0, 7760, + 7761, 5, 419, 0, 0, 7761, 7766, 3, 1396, 698, 0, 7762, 7763, 5, 345, 0, + 0, 7763, 7764, 5, 60, 0, 0, 7764, 7766, 5, 465, 0, 0, 7765, 7752, 1, 0, + 0, 0, 7765, 7757, 1, 0, 0, 0, 7765, 7759, 1, 0, 0, 0, 7765, 7762, 1, 0, + 0, 0, 7766, 825, 1, 0, 0, 0, 7767, 7768, 5, 12, 0, 0, 7768, 7769, 5, 95, + 0, 0, 7769, 7770, 3, 1396, 698, 0, 7770, 7771, 3, 80, 40, 0, 7771, 827, + 1, 0, 0, 0, 7772, 7773, 5, 121, 0, 0, 7773, 7776, 5, 95, 0, 0, 7774, 7775, + 5, 177, 0, 0, 7775, 7777, 5, 139, 0, 0, 7776, 7774, 1, 0, 0, 0, 7776, 7777, + 1, 0, 0, 0, 7777, 7778, 1, 0, 0, 0, 7778, 7786, 3, 1396, 698, 0, 7779, + 7781, 3, 16, 8, 0, 7780, 7779, 1, 0, 0, 0, 7780, 7781, 1, 0, 0, 0, 7781, + 7782, 1, 0, 0, 0, 7782, 7783, 5, 496, 0, 0, 7783, 7784, 3, 830, 415, 0, + 7784, 7785, 5, 497, 0, 0, 7785, 7787, 1, 0, 0, 0, 7786, 7780, 1, 0, 0, + 0, 7786, 7787, 1, 0, 0, 0, 7787, 829, 1, 0, 0, 0, 7788, 7793, 3, 832, 416, + 0, 7789, 7790, 5, 500, 0, 0, 7790, 7792, 3, 832, 416, 0, 7791, 7789, 1, + 0, 0, 0, 7792, 7795, 1, 0, 0, 0, 7793, 7791, 1, 0, 0, 0, 7793, 7794, 1, + 0, 0, 0, 7794, 831, 1, 0, 0, 0, 7795, 7793, 1, 0, 0, 0, 7796, 7797, 5, + 154, 0, 0, 7797, 833, 1, 0, 0, 0, 7798, 7799, 5, 12, 0, 0, 7799, 7800, + 5, 60, 0, 0, 7800, 7801, 3, 526, 263, 0, 7801, 7802, 5, 345, 0, 0, 7802, + 7803, 5, 465, 0, 0, 7803, 835, 1, 0, 0, 0, 7804, 7805, 5, 12, 0, 0, 7805, + 7806, 5, 414, 0, 0, 7806, 7807, 7, 37, 0, 0, 7807, 7808, 3, 54, 27, 0, + 7808, 837, 1, 0, 0, 0, 7809, 7810, 5, 80, 0, 0, 7810, 7811, 5, 119, 0, + 0, 7811, 7813, 3, 526, 263, 0, 7812, 7814, 3, 842, 421, 0, 7813, 7812, + 1, 0, 0, 0, 7813, 7814, 1, 0, 0, 0, 7814, 7815, 1, 0, 0, 0, 7815, 7816, + 3, 1126, 563, 0, 7816, 7817, 3, 192, 96, 0, 7817, 839, 1, 0, 0, 0, 7818, + 7819, 5, 12, 0, 0, 7819, 7820, 5, 119, 0, 0, 7820, 7843, 3, 526, 263, 0, + 7821, 7844, 3, 106, 53, 0, 7822, 7823, 5, 121, 0, 0, 7823, 7824, 5, 274, + 0, 0, 7824, 7844, 5, 279, 0, 0, 7825, 7826, 5, 384, 0, 0, 7826, 7827, 5, + 274, 0, 0, 7827, 7844, 5, 279, 0, 0, 7828, 7829, 5, 6, 0, 0, 7829, 7844, + 3, 210, 105, 0, 7830, 7831, 5, 121, 0, 0, 7831, 7834, 5, 73, 0, 0, 7832, + 7833, 5, 177, 0, 0, 7833, 7835, 5, 139, 0, 0, 7834, 7832, 1, 0, 0, 0, 7834, + 7835, 1, 0, 0, 0, 7835, 7836, 1, 0, 0, 0, 7836, 7838, 3, 1396, 698, 0, + 7837, 7839, 3, 108, 54, 0, 7838, 7837, 1, 0, 0, 0, 7838, 7839, 1, 0, 0, + 0, 7839, 7844, 1, 0, 0, 0, 7840, 7841, 5, 457, 0, 0, 7841, 7842, 5, 73, + 0, 0, 7842, 7844, 3, 1396, 698, 0, 7843, 7821, 1, 0, 0, 0, 7843, 7822, + 1, 0, 0, 0, 7843, 7825, 1, 0, 0, 0, 7843, 7828, 1, 0, 0, 0, 7843, 7830, + 1, 0, 0, 0, 7843, 7840, 1, 0, 0, 0, 7844, 841, 1, 0, 0, 0, 7845, 7846, + 5, 19, 0, 0, 7846, 843, 1, 0, 0, 0, 7847, 7848, 5, 12, 0, 0, 7848, 7849, + 5, 424, 0, 0, 7849, 7850, 5, 374, 0, 0, 7850, 7851, 5, 113, 0, 0, 7851, + 7852, 3, 526, 263, 0, 7852, 7853, 3, 462, 231, 0, 7853, 845, 1, 0, 0, 0, + 7854, 7855, 5, 12, 0, 0, 7855, 7856, 5, 424, 0, 0, 7856, 7857, 5, 374, + 0, 0, 7857, 7858, 5, 70, 0, 0, 7858, 7859, 3, 526, 263, 0, 7859, 7860, + 5, 6, 0, 0, 7860, 7861, 5, 245, 0, 0, 7861, 7862, 5, 153, 0, 0, 7862, 7863, + 3, 1394, 697, 0, 7863, 7864, 3, 848, 424, 0, 7864, 7865, 3, 524, 262, 0, + 7865, 7927, 1, 0, 0, 0, 7866, 7867, 5, 12, 0, 0, 7867, 7868, 5, 424, 0, + 0, 7868, 7869, 5, 374, 0, 0, 7869, 7870, 5, 70, 0, 0, 7870, 7871, 3, 526, + 263, 0, 7871, 7872, 5, 12, 0, 0, 7872, 7873, 5, 245, 0, 0, 7873, 7874, + 5, 153, 0, 0, 7874, 7875, 3, 1394, 697, 0, 7875, 7876, 3, 848, 424, 0, + 7876, 7877, 3, 524, 262, 0, 7877, 7927, 1, 0, 0, 0, 7878, 7879, 5, 12, + 0, 0, 7879, 7880, 5, 424, 0, 0, 7880, 7881, 5, 374, 0, 0, 7881, 7882, 5, + 70, 0, 0, 7882, 7883, 3, 526, 263, 0, 7883, 7884, 5, 12, 0, 0, 7884, 7885, + 5, 245, 0, 0, 7885, 7886, 5, 351, 0, 0, 7886, 7887, 3, 526, 263, 0, 7887, + 7888, 3, 848, 424, 0, 7888, 7889, 3, 526, 263, 0, 7889, 7927, 1, 0, 0, + 0, 7890, 7891, 5, 12, 0, 0, 7891, 7892, 5, 424, 0, 0, 7892, 7893, 5, 374, + 0, 0, 7893, 7894, 5, 70, 0, 0, 7894, 7895, 3, 526, 263, 0, 7895, 7896, + 5, 12, 0, 0, 7896, 7897, 5, 245, 0, 0, 7897, 7898, 5, 153, 0, 0, 7898, + 7899, 3, 1394, 697, 0, 7899, 7900, 5, 351, 0, 0, 7900, 7901, 3, 526, 263, + 0, 7901, 7902, 3, 848, 424, 0, 7902, 7903, 3, 526, 263, 0, 7903, 7927, + 1, 0, 0, 0, 7904, 7905, 5, 12, 0, 0, 7905, 7906, 5, 424, 0, 0, 7906, 7907, + 5, 374, 0, 0, 7907, 7908, 5, 70, 0, 0, 7908, 7909, 3, 526, 263, 0, 7909, + 7910, 5, 121, 0, 0, 7910, 7911, 5, 245, 0, 0, 7911, 7912, 5, 153, 0, 0, + 7912, 7913, 3, 1394, 697, 0, 7913, 7927, 1, 0, 0, 0, 7914, 7915, 5, 12, + 0, 0, 7915, 7916, 5, 424, 0, 0, 7916, 7917, 5, 374, 0, 0, 7917, 7918, 5, + 70, 0, 0, 7918, 7919, 3, 526, 263, 0, 7919, 7920, 5, 121, 0, 0, 7920, 7921, + 5, 245, 0, 0, 7921, 7922, 5, 177, 0, 0, 7922, 7923, 5, 139, 0, 0, 7923, + 7924, 5, 153, 0, 0, 7924, 7925, 3, 1394, 697, 0, 7925, 7927, 1, 0, 0, 0, + 7926, 7854, 1, 0, 0, 0, 7926, 7866, 1, 0, 0, 0, 7926, 7878, 1, 0, 0, 0, + 7926, 7890, 1, 0, 0, 0, 7926, 7904, 1, 0, 0, 0, 7926, 7914, 1, 0, 0, 0, + 7927, 847, 1, 0, 0, 0, 7928, 7929, 5, 474, 0, 0, 7929, 849, 1, 0, 0, 0, + 7930, 7932, 5, 80, 0, 0, 7931, 7933, 3, 490, 245, 0, 7932, 7931, 1, 0, + 0, 0, 7932, 7933, 1, 0, 0, 0, 7933, 7934, 1, 0, 0, 0, 7934, 7935, 5, 77, + 0, 0, 7935, 7936, 3, 526, 263, 0, 7936, 7937, 5, 153, 0, 0, 7937, 7938, + 3, 1414, 707, 0, 7938, 7939, 5, 429, 0, 0, 7939, 7940, 3, 1414, 707, 0, + 7940, 7941, 5, 159, 0, 0, 7941, 7942, 3, 526, 263, 0, 7942, 851, 1, 0, + 0, 0, 7943, 7945, 5, 57, 0, 0, 7944, 7946, 3, 872, 436, 0, 7945, 7944, + 1, 0, 0, 0, 7945, 7946, 1, 0, 0, 0, 7946, 7947, 1, 0, 0, 0, 7947, 7949, + 3, 1392, 696, 0, 7948, 7950, 3, 854, 427, 0, 7949, 7948, 1, 0, 0, 0, 7949, + 7950, 1, 0, 0, 0, 7950, 7964, 1, 0, 0, 0, 7951, 7953, 5, 57, 0, 0, 7952, + 7954, 3, 872, 436, 0, 7953, 7952, 1, 0, 0, 0, 7953, 7954, 1, 0, 0, 0, 7954, + 7964, 1, 0, 0, 0, 7955, 7957, 5, 57, 0, 0, 7956, 7958, 3, 872, 436, 0, + 7957, 7956, 1, 0, 0, 0, 7957, 7958, 1, 0, 0, 0, 7958, 7959, 1, 0, 0, 0, + 7959, 7960, 3, 1396, 698, 0, 7960, 7961, 5, 291, 0, 0, 7961, 7962, 3, 1392, + 696, 0, 7962, 7964, 1, 0, 0, 0, 7963, 7943, 1, 0, 0, 0, 7963, 7951, 1, + 0, 0, 0, 7963, 7955, 1, 0, 0, 0, 7964, 853, 1, 0, 0, 0, 7965, 7966, 5, + 454, 0, 0, 7966, 7967, 3, 1396, 698, 0, 7967, 855, 1, 0, 0, 0, 7968, 7970, + 5, 455, 0, 0, 7969, 7971, 3, 874, 437, 0, 7970, 7969, 1, 0, 0, 0, 7970, + 7971, 1, 0, 0, 0, 7971, 7973, 1, 0, 0, 0, 7972, 7974, 3, 876, 438, 0, 7973, + 7972, 1, 0, 0, 0, 7973, 7974, 1, 0, 0, 0, 7974, 7976, 1, 0, 0, 0, 7975, + 7977, 3, 872, 436, 0, 7976, 7975, 1, 0, 0, 0, 7976, 7977, 1, 0, 0, 0, 7977, + 7979, 1, 0, 0, 0, 7978, 7980, 3, 870, 435, 0, 7979, 7978, 1, 0, 0, 0, 7979, + 7980, 1, 0, 0, 0, 7980, 7982, 1, 0, 0, 0, 7981, 7983, 3, 884, 442, 0, 7982, + 7981, 1, 0, 0, 0, 7982, 7983, 1, 0, 0, 0, 7983, 7992, 1, 0, 0, 0, 7984, + 7985, 5, 455, 0, 0, 7985, 7986, 5, 496, 0, 0, 7986, 7987, 3, 860, 430, + 0, 7987, 7989, 5, 497, 0, 0, 7988, 7990, 3, 884, 442, 0, 7989, 7988, 1, + 0, 0, 0, 7989, 7990, 1, 0, 0, 0, 7990, 7992, 1, 0, 0, 0, 7991, 7968, 1, + 0, 0, 0, 7991, 7984, 1, 0, 0, 0, 7992, 857, 1, 0, 0, 0, 7993, 7995, 3, + 862, 431, 0, 7994, 7996, 3, 872, 436, 0, 7995, 7994, 1, 0, 0, 0, 7995, + 7996, 1, 0, 0, 0, 7996, 7998, 1, 0, 0, 0, 7997, 7999, 3, 884, 442, 0, 7998, + 7997, 1, 0, 0, 0, 7998, 7999, 1, 0, 0, 0, 7999, 8008, 1, 0, 0, 0, 8000, + 8001, 3, 862, 431, 0, 8001, 8002, 5, 496, 0, 0, 8002, 8003, 3, 860, 430, + 0, 8003, 8005, 5, 497, 0, 0, 8004, 8006, 3, 884, 442, 0, 8005, 8004, 1, + 0, 0, 0, 8005, 8006, 1, 0, 0, 0, 8006, 8008, 1, 0, 0, 0, 8007, 7993, 1, + 0, 0, 0, 8007, 8000, 1, 0, 0, 0, 8008, 859, 1, 0, 0, 0, 8009, 8014, 3, + 864, 432, 0, 8010, 8011, 5, 500, 0, 0, 8011, 8013, 3, 864, 432, 0, 8012, + 8010, 1, 0, 0, 0, 8013, 8016, 1, 0, 0, 0, 8014, 8012, 1, 0, 0, 0, 8014, + 8015, 1, 0, 0, 0, 8015, 861, 1, 0, 0, 0, 8016, 8014, 1, 0, 0, 0, 8017, + 8018, 7, 38, 0, 0, 8018, 863, 1, 0, 0, 0, 8019, 8021, 3, 866, 433, 0, 8020, + 8022, 3, 868, 434, 0, 8021, 8020, 1, 0, 0, 0, 8021, 8022, 1, 0, 0, 0, 8022, + 865, 1, 0, 0, 0, 8023, 8026, 3, 1434, 717, 0, 8024, 8026, 3, 862, 431, + 0, 8025, 8023, 1, 0, 0, 0, 8025, 8024, 1, 0, 0, 0, 8026, 867, 1, 0, 0, + 0, 8027, 8030, 3, 66, 33, 0, 8028, 8030, 3, 294, 147, 0, 8029, 8027, 1, + 0, 0, 0, 8029, 8028, 1, 0, 0, 0, 8030, 869, 1, 0, 0, 0, 8031, 8032, 3, + 862, 431, 0, 8032, 871, 1, 0, 0, 0, 8033, 8034, 5, 464, 0, 0, 8034, 873, + 1, 0, 0, 0, 8035, 8036, 5, 160, 0, 0, 8036, 875, 1, 0, 0, 0, 8037, 8038, + 5, 158, 0, 0, 8038, 877, 1, 0, 0, 0, 8039, 8040, 5, 496, 0, 0, 8040, 8041, + 3, 1394, 697, 0, 8041, 8042, 5, 497, 0, 0, 8042, 879, 1, 0, 0, 0, 8043, + 8045, 3, 1392, 696, 0, 8044, 8046, 3, 878, 439, 0, 8045, 8044, 1, 0, 0, + 0, 8045, 8046, 1, 0, 0, 0, 8046, 881, 1, 0, 0, 0, 8047, 8052, 3, 880, 440, + 0, 8048, 8049, 5, 500, 0, 0, 8049, 8051, 3, 880, 440, 0, 8050, 8048, 1, + 0, 0, 0, 8051, 8054, 1, 0, 0, 0, 8052, 8050, 1, 0, 0, 0, 8052, 8053, 1, + 0, 0, 0, 8053, 883, 1, 0, 0, 0, 8054, 8052, 1, 0, 0, 0, 8055, 8056, 3, + 882, 441, 0, 8056, 885, 1, 0, 0, 0, 8057, 8058, 5, 140, 0, 0, 8058, 8076, + 3, 888, 444, 0, 8059, 8060, 5, 140, 0, 0, 8060, 8062, 3, 862, 431, 0, 8061, + 8063, 3, 872, 436, 0, 8062, 8061, 1, 0, 0, 0, 8062, 8063, 1, 0, 0, 0, 8063, + 8064, 1, 0, 0, 0, 8064, 8065, 3, 888, 444, 0, 8065, 8076, 1, 0, 0, 0, 8066, + 8067, 5, 140, 0, 0, 8067, 8068, 5, 464, 0, 0, 8068, 8076, 3, 888, 444, + 0, 8069, 8070, 5, 140, 0, 0, 8070, 8071, 5, 496, 0, 0, 8071, 8072, 3, 890, + 445, 0, 8072, 8073, 5, 497, 0, 0, 8073, 8074, 3, 888, 444, 0, 8074, 8076, + 1, 0, 0, 0, 8075, 8057, 1, 0, 0, 0, 8075, 8059, 1, 0, 0, 0, 8075, 8066, + 1, 0, 0, 0, 8075, 8069, 1, 0, 0, 0, 8076, 887, 1, 0, 0, 0, 8077, 8087, + 3, 968, 484, 0, 8078, 8087, 3, 910, 455, 0, 8079, 8087, 3, 950, 475, 0, + 8080, 8087, 3, 936, 468, 0, 8081, 8087, 3, 960, 480, 0, 8082, 8087, 3, + 266, 133, 0, 8083, 8087, 3, 272, 136, 0, 8084, 8087, 3, 278, 139, 0, 8085, + 8087, 3, 904, 452, 0, 8086, 8077, 1, 0, 0, 0, 8086, 8078, 1, 0, 0, 0, 8086, + 8079, 1, 0, 0, 0, 8086, 8080, 1, 0, 0, 0, 8086, 8081, 1, 0, 0, 0, 8086, + 8082, 1, 0, 0, 0, 8086, 8083, 1, 0, 0, 0, 8086, 8084, 1, 0, 0, 0, 8086, + 8085, 1, 0, 0, 0, 8087, 889, 1, 0, 0, 0, 8088, 8093, 3, 892, 446, 0, 8089, + 8090, 5, 500, 0, 0, 8090, 8092, 3, 892, 446, 0, 8091, 8089, 1, 0, 0, 0, + 8092, 8095, 1, 0, 0, 0, 8093, 8091, 1, 0, 0, 0, 8093, 8094, 1, 0, 0, 0, + 8094, 891, 1, 0, 0, 0, 8095, 8093, 1, 0, 0, 0, 8096, 8098, 3, 894, 447, + 0, 8097, 8099, 3, 896, 448, 0, 8098, 8097, 1, 0, 0, 0, 8098, 8099, 1, 0, + 0, 0, 8099, 893, 1, 0, 0, 0, 8100, 8103, 3, 1434, 717, 0, 8101, 8103, 3, + 862, 431, 0, 8102, 8100, 1, 0, 0, 0, 8102, 8101, 1, 0, 0, 0, 8103, 895, + 1, 0, 0, 0, 8104, 8107, 3, 66, 33, 0, 8105, 8107, 3, 294, 147, 0, 8106, + 8104, 1, 0, 0, 0, 8106, 8105, 1, 0, 0, 0, 8107, 897, 1, 0, 0, 0, 8108, + 8109, 5, 324, 0, 0, 8109, 8111, 3, 1396, 698, 0, 8110, 8112, 3, 900, 450, + 0, 8111, 8110, 1, 0, 0, 0, 8111, 8112, 1, 0, 0, 0, 8112, 8113, 1, 0, 0, + 0, 8113, 8114, 5, 19, 0, 0, 8114, 8115, 3, 902, 451, 0, 8115, 899, 1, 0, + 0, 0, 8116, 8117, 5, 496, 0, 0, 8117, 8118, 3, 1340, 670, 0, 8118, 8119, + 5, 497, 0, 0, 8119, 901, 1, 0, 0, 0, 8120, 8126, 3, 968, 484, 0, 8121, + 8126, 3, 910, 455, 0, 8122, 8126, 3, 950, 475, 0, 8123, 8126, 3, 936, 468, + 0, 8124, 8126, 3, 928, 464, 0, 8125, 8120, 1, 0, 0, 0, 8125, 8121, 1, 0, + 0, 0, 8125, 8122, 1, 0, 0, 0, 8125, 8123, 1, 0, 0, 0, 8125, 8124, 1, 0, + 0, 0, 8126, 903, 1, 0, 0, 0, 8127, 8128, 5, 138, 0, 0, 8128, 8130, 3, 1396, + 698, 0, 8129, 8131, 3, 906, 453, 0, 8130, 8129, 1, 0, 0, 0, 8130, 8131, + 1, 0, 0, 0, 8131, 8166, 1, 0, 0, 0, 8132, 8134, 5, 80, 0, 0, 8133, 8135, + 3, 174, 87, 0, 8134, 8133, 1, 0, 0, 0, 8134, 8135, 1, 0, 0, 0, 8135, 8136, + 1, 0, 0, 0, 8136, 8137, 5, 416, 0, 0, 8137, 8138, 3, 268, 134, 0, 8138, + 8139, 5, 19, 0, 0, 8139, 8140, 5, 138, 0, 0, 8140, 8142, 3, 1396, 698, + 0, 8141, 8143, 3, 906, 453, 0, 8142, 8141, 1, 0, 0, 0, 8142, 8143, 1, 0, + 0, 0, 8143, 8145, 1, 0, 0, 0, 8144, 8146, 3, 270, 135, 0, 8145, 8144, 1, + 0, 0, 0, 8145, 8146, 1, 0, 0, 0, 8146, 8166, 1, 0, 0, 0, 8147, 8149, 5, + 80, 0, 0, 8148, 8150, 3, 174, 87, 0, 8149, 8148, 1, 0, 0, 0, 8149, 8150, + 1, 0, 0, 0, 8150, 8151, 1, 0, 0, 0, 8151, 8152, 5, 416, 0, 0, 8152, 8153, + 5, 177, 0, 0, 8153, 8154, 5, 274, 0, 0, 8154, 8155, 5, 139, 0, 0, 8155, + 8156, 3, 268, 134, 0, 8156, 8157, 5, 19, 0, 0, 8157, 8158, 5, 138, 0, 0, + 8158, 8160, 3, 1396, 698, 0, 8159, 8161, 3, 906, 453, 0, 8160, 8159, 1, + 0, 0, 0, 8160, 8161, 1, 0, 0, 0, 8161, 8163, 1, 0, 0, 0, 8162, 8164, 3, + 270, 135, 0, 8163, 8162, 1, 0, 0, 0, 8163, 8164, 1, 0, 0, 0, 8164, 8166, + 1, 0, 0, 0, 8165, 8127, 1, 0, 0, 0, 8165, 8132, 1, 0, 0, 0, 8165, 8147, + 1, 0, 0, 0, 8166, 905, 1, 0, 0, 0, 8167, 8168, 5, 496, 0, 0, 8168, 8169, + 3, 1334, 667, 0, 8169, 8170, 5, 497, 0, 0, 8170, 907, 1, 0, 0, 0, 8171, + 8172, 5, 97, 0, 0, 8172, 8182, 3, 1396, 698, 0, 8173, 8174, 5, 97, 0, 0, + 8174, 8175, 5, 324, 0, 0, 8175, 8182, 3, 1396, 698, 0, 8176, 8177, 5, 97, + 0, 0, 8177, 8182, 5, 10, 0, 0, 8178, 8179, 5, 97, 0, 0, 8179, 8180, 5, + 324, 0, 0, 8180, 8182, 5, 10, 0, 0, 8181, 8171, 1, 0, 0, 0, 8181, 8173, + 1, 0, 0, 0, 8181, 8176, 1, 0, 0, 0, 8181, 8178, 1, 0, 0, 0, 8182, 909, + 1, 0, 0, 0, 8183, 8185, 3, 988, 494, 0, 8184, 8183, 1, 0, 0, 0, 8184, 8185, + 1, 0, 0, 0, 8185, 8186, 1, 0, 0, 0, 8186, 8187, 5, 198, 0, 0, 8187, 8188, + 5, 204, 0, 0, 8188, 8189, 3, 912, 456, 0, 8189, 8191, 3, 914, 457, 0, 8190, + 8192, 3, 922, 461, 0, 8191, 8190, 1, 0, 0, 0, 8191, 8192, 1, 0, 0, 0, 8192, + 8194, 1, 0, 0, 0, 8193, 8195, 3, 926, 463, 0, 8194, 8193, 1, 0, 0, 0, 8194, + 8195, 1, 0, 0, 0, 8195, 911, 1, 0, 0, 0, 8196, 8199, 3, 1392, 696, 0, 8197, + 8198, 5, 19, 0, 0, 8198, 8200, 3, 1428, 714, 0, 8199, 8197, 1, 0, 0, 0, + 8199, 8200, 1, 0, 0, 0, 8200, 913, 1, 0, 0, 0, 8201, 8221, 3, 968, 484, + 0, 8202, 8203, 5, 305, 0, 0, 8203, 8204, 3, 916, 458, 0, 8204, 8205, 5, + 459, 0, 0, 8205, 8206, 3, 968, 484, 0, 8206, 8221, 1, 0, 0, 0, 8207, 8208, + 5, 496, 0, 0, 8208, 8209, 3, 918, 459, 0, 8209, 8214, 5, 497, 0, 0, 8210, + 8211, 5, 305, 0, 0, 8211, 8212, 3, 916, 458, 0, 8212, 8213, 5, 459, 0, + 0, 8213, 8215, 1, 0, 0, 0, 8214, 8210, 1, 0, 0, 0, 8214, 8215, 1, 0, 0, + 0, 8215, 8216, 1, 0, 0, 0, 8216, 8217, 3, 968, 484, 0, 8217, 8221, 1, 0, + 0, 0, 8218, 8219, 5, 101, 0, 0, 8219, 8221, 5, 460, 0, 0, 8220, 8201, 1, + 0, 0, 0, 8220, 8202, 1, 0, 0, 0, 8220, 8207, 1, 0, 0, 0, 8220, 8218, 1, + 0, 0, 0, 8221, 915, 1, 0, 0, 0, 8222, 8223, 7, 39, 0, 0, 8223, 917, 1, + 0, 0, 0, 8224, 8229, 3, 920, 460, 0, 8225, 8226, 5, 500, 0, 0, 8226, 8228, + 3, 920, 460, 0, 8227, 8225, 1, 0, 0, 0, 8228, 8231, 1, 0, 0, 0, 8229, 8227, + 1, 0, 0, 0, 8229, 8230, 1, 0, 0, 0, 8230, 919, 1, 0, 0, 0, 8231, 8229, + 1, 0, 0, 0, 8232, 8233, 3, 1428, 714, 0, 8233, 8234, 3, 1380, 690, 0, 8234, + 921, 1, 0, 0, 0, 8235, 8236, 5, 291, 0, 0, 8236, 8238, 5, 71, 0, 0, 8237, + 8239, 3, 924, 462, 0, 8238, 8237, 1, 0, 0, 0, 8238, 8239, 1, 0, 0, 0, 8239, + 8240, 1, 0, 0, 0, 8240, 8248, 5, 117, 0, 0, 8241, 8242, 5, 452, 0, 0, 8242, + 8243, 5, 384, 0, 0, 8243, 8245, 3, 952, 476, 0, 8244, 8246, 3, 1102, 551, + 0, 8245, 8244, 1, 0, 0, 0, 8245, 8246, 1, 0, 0, 0, 8246, 8249, 1, 0, 0, + 0, 8247, 8249, 5, 275, 0, 0, 8248, 8241, 1, 0, 0, 0, 8248, 8247, 1, 0, + 0, 0, 8249, 923, 1, 0, 0, 0, 8250, 8251, 5, 496, 0, 0, 8251, 8252, 3, 604, + 302, 0, 8252, 8254, 5, 497, 0, 0, 8253, 8255, 3, 1102, 551, 0, 8254, 8253, + 1, 0, 0, 0, 8254, 8255, 1, 0, 0, 0, 8255, 8260, 1, 0, 0, 0, 8256, 8257, + 5, 291, 0, 0, 8257, 8258, 5, 73, 0, 0, 8258, 8260, 3, 1396, 698, 0, 8259, + 8250, 1, 0, 0, 0, 8259, 8256, 1, 0, 0, 0, 8260, 925, 1, 0, 0, 0, 8261, + 8262, 5, 357, 0, 0, 8262, 8263, 3, 1384, 692, 0, 8263, 927, 1, 0, 0, 0, + 8264, 8266, 3, 980, 490, 0, 8265, 8264, 1, 0, 0, 0, 8265, 8266, 1, 0, 0, + 0, 8266, 8267, 1, 0, 0, 0, 8267, 8268, 5, 250, 0, 0, 8268, 8270, 5, 204, + 0, 0, 8269, 8271, 5, 292, 0, 0, 8270, 8269, 1, 0, 0, 0, 8270, 8271, 1, + 0, 0, 0, 8271, 8272, 1, 0, 0, 0, 8272, 8274, 3, 1392, 696, 0, 8273, 8275, + 3, 1070, 535, 0, 8274, 8273, 1, 0, 0, 0, 8274, 8275, 1, 0, 0, 0, 8275, + 8276, 1, 0, 0, 0, 8276, 8279, 5, 454, 0, 0, 8277, 8280, 3, 970, 485, 0, + 8278, 8280, 3, 1392, 696, 0, 8279, 8277, 1, 0, 0, 0, 8279, 8278, 1, 0, + 0, 0, 8280, 8282, 1, 0, 0, 0, 8281, 8283, 3, 1070, 535, 0, 8282, 8281, + 1, 0, 0, 0, 8282, 8283, 1, 0, 0, 0, 8283, 8284, 1, 0, 0, 0, 8284, 8285, + 5, 291, 0, 0, 8285, 8294, 3, 1172, 586, 0, 8286, 8288, 3, 930, 465, 0, + 8287, 8289, 3, 932, 466, 0, 8288, 8287, 1, 0, 0, 0, 8288, 8289, 1, 0, 0, + 0, 8289, 8295, 1, 0, 0, 0, 8290, 8292, 3, 932, 466, 0, 8291, 8293, 3, 930, + 465, 0, 8292, 8291, 1, 0, 0, 0, 8292, 8293, 1, 0, 0, 0, 8293, 8295, 1, + 0, 0, 0, 8294, 8286, 1, 0, 0, 0, 8294, 8290, 1, 0, 0, 0, 8295, 8297, 1, + 0, 0, 0, 8296, 8298, 3, 934, 467, 0, 8297, 8296, 1, 0, 0, 0, 8297, 8298, + 1, 0, 0, 0, 8298, 929, 1, 0, 0, 0, 8299, 8300, 5, 470, 0, 0, 8300, 8301, + 5, 274, 0, 0, 8301, 8304, 5, 247, 0, 0, 8302, 8303, 5, 16, 0, 0, 8303, + 8305, 3, 1172, 586, 0, 8304, 8302, 1, 0, 0, 0, 8304, 8305, 1, 0, 0, 0, + 8305, 8307, 1, 0, 0, 0, 8306, 8308, 5, 425, 0, 0, 8307, 8306, 1, 0, 0, + 0, 8307, 8308, 1, 0, 0, 0, 8308, 8309, 1, 0, 0, 0, 8309, 8314, 5, 198, + 0, 0, 8310, 8311, 5, 496, 0, 0, 8311, 8312, 3, 918, 459, 0, 8312, 8313, + 5, 497, 0, 0, 8313, 8315, 1, 0, 0, 0, 8314, 8310, 1, 0, 0, 0, 8314, 8315, + 1, 0, 0, 0, 8315, 8316, 1, 0, 0, 0, 8316, 8317, 3, 1060, 530, 0, 8317, + 931, 1, 0, 0, 0, 8318, 8319, 5, 470, 0, 0, 8319, 8322, 5, 247, 0, 0, 8320, + 8321, 5, 16, 0, 0, 8321, 8323, 3, 1172, 586, 0, 8322, 8320, 1, 0, 0, 0, + 8322, 8323, 1, 0, 0, 0, 8323, 8325, 1, 0, 0, 0, 8324, 8326, 5, 425, 0, + 0, 8325, 8324, 1, 0, 0, 0, 8325, 8326, 1, 0, 0, 0, 8326, 8327, 1, 0, 0, + 0, 8327, 8328, 5, 452, 0, 0, 8328, 8329, 5, 384, 0, 0, 8329, 8330, 3, 952, + 476, 0, 8330, 933, 1, 0, 0, 0, 8331, 8332, 5, 470, 0, 0, 8332, 8334, 5, + 247, 0, 0, 8333, 8335, 5, 425, 0, 0, 8334, 8333, 1, 0, 0, 0, 8334, 8335, + 1, 0, 0, 0, 8335, 8336, 1, 0, 0, 0, 8336, 8337, 5, 106, 0, 0, 8337, 935, + 1, 0, 0, 0, 8338, 8340, 3, 988, 494, 0, 8339, 8338, 1, 0, 0, 0, 8339, 8340, + 1, 0, 0, 0, 8340, 8341, 1, 0, 0, 0, 8341, 8342, 5, 106, 0, 0, 8342, 8343, + 5, 159, 0, 0, 8343, 8345, 3, 1086, 543, 0, 8344, 8346, 3, 938, 469, 0, + 8345, 8344, 1, 0, 0, 0, 8345, 8346, 1, 0, 0, 0, 8346, 8348, 1, 0, 0, 0, + 8347, 8349, 3, 1104, 552, 0, 8348, 8347, 1, 0, 0, 0, 8348, 8349, 1, 0, + 0, 0, 8349, 8351, 1, 0, 0, 0, 8350, 8352, 3, 926, 463, 0, 8351, 8350, 1, + 0, 0, 0, 8351, 8352, 1, 0, 0, 0, 8352, 937, 1, 0, 0, 0, 8353, 8354, 5, + 454, 0, 0, 8354, 8355, 3, 1064, 532, 0, 8355, 939, 1, 0, 0, 0, 8356, 8358, + 5, 242, 0, 0, 8357, 8359, 3, 996, 498, 0, 8358, 8357, 1, 0, 0, 0, 8358, + 8359, 1, 0, 0, 0, 8359, 8360, 1, 0, 0, 0, 8360, 8362, 3, 1084, 542, 0, + 8361, 8363, 3, 942, 471, 0, 8362, 8361, 1, 0, 0, 0, 8362, 8363, 1, 0, 0, + 0, 8363, 8365, 1, 0, 0, 0, 8364, 8366, 3, 946, 473, 0, 8365, 8364, 1, 0, + 0, 0, 8365, 8366, 1, 0, 0, 0, 8366, 941, 1, 0, 0, 0, 8367, 8368, 5, 183, + 0, 0, 8368, 8369, 3, 944, 472, 0, 8369, 8370, 5, 255, 0, 0, 8370, 943, + 1, 0, 0, 0, 8371, 8372, 5, 4, 0, 0, 8372, 8384, 7, 40, 0, 0, 8373, 8374, + 5, 366, 0, 0, 8374, 8384, 7, 40, 0, 0, 8375, 8380, 5, 387, 0, 0, 8376, + 8377, 5, 452, 0, 0, 8377, 8381, 5, 137, 0, 0, 8378, 8379, 5, 366, 0, 0, + 8379, 8381, 5, 137, 0, 0, 8380, 8376, 1, 0, 0, 0, 8380, 8378, 1, 0, 0, + 0, 8380, 8381, 1, 0, 0, 0, 8381, 8384, 1, 0, 0, 0, 8382, 8384, 5, 137, + 0, 0, 8383, 8371, 1, 0, 0, 0, 8383, 8373, 1, 0, 0, 0, 8383, 8375, 1, 0, + 0, 0, 8383, 8382, 1, 0, 0, 0, 8384, 945, 1, 0, 0, 0, 8385, 8386, 5, 278, + 0, 0, 8386, 947, 1, 0, 0, 0, 8387, 8391, 5, 278, 0, 0, 8388, 8389, 5, 391, + 0, 0, 8389, 8391, 5, 243, 0, 0, 8390, 8387, 1, 0, 0, 0, 8390, 8388, 1, + 0, 0, 0, 8391, 949, 1, 0, 0, 0, 8392, 8394, 3, 988, 494, 0, 8393, 8392, + 1, 0, 0, 0, 8393, 8394, 1, 0, 0, 0, 8394, 8395, 1, 0, 0, 0, 8395, 8396, + 5, 452, 0, 0, 8396, 8397, 3, 1086, 543, 0, 8397, 8398, 5, 384, 0, 0, 8398, + 8400, 3, 952, 476, 0, 8399, 8401, 3, 1062, 531, 0, 8400, 8399, 1, 0, 0, + 0, 8400, 8401, 1, 0, 0, 0, 8401, 8403, 1, 0, 0, 0, 8402, 8404, 3, 1104, + 552, 0, 8403, 8402, 1, 0, 0, 0, 8403, 8404, 1, 0, 0, 0, 8404, 8406, 1, + 0, 0, 0, 8405, 8407, 3, 926, 463, 0, 8406, 8405, 1, 0, 0, 0, 8406, 8407, + 1, 0, 0, 0, 8407, 951, 1, 0, 0, 0, 8408, 8413, 3, 954, 477, 0, 8409, 8410, + 5, 500, 0, 0, 8410, 8412, 3, 954, 477, 0, 8411, 8409, 1, 0, 0, 0, 8412, + 8415, 1, 0, 0, 0, 8413, 8411, 1, 0, 0, 0, 8413, 8414, 1, 0, 0, 0, 8414, + 953, 1, 0, 0, 0, 8415, 8413, 1, 0, 0, 0, 8416, 8417, 3, 956, 478, 0, 8417, + 8418, 5, 504, 0, 0, 8418, 8419, 3, 1172, 586, 0, 8419, 8427, 1, 0, 0, 0, + 8420, 8421, 5, 496, 0, 0, 8421, 8422, 3, 958, 479, 0, 8422, 8423, 5, 497, + 0, 0, 8423, 8424, 5, 504, 0, 0, 8424, 8425, 3, 1172, 586, 0, 8425, 8427, + 1, 0, 0, 0, 8426, 8416, 1, 0, 0, 0, 8426, 8420, 1, 0, 0, 0, 8427, 955, + 1, 0, 0, 0, 8428, 8429, 3, 1428, 714, 0, 8429, 8430, 3, 1380, 690, 0, 8430, + 957, 1, 0, 0, 0, 8431, 8436, 3, 956, 478, 0, 8432, 8433, 5, 500, 0, 0, + 8433, 8435, 3, 956, 478, 0, 8434, 8432, 1, 0, 0, 0, 8435, 8438, 1, 0, 0, + 0, 8436, 8434, 1, 0, 0, 0, 8436, 8437, 1, 0, 0, 0, 8437, 959, 1, 0, 0, + 0, 8438, 8436, 1, 0, 0, 0, 8439, 8440, 5, 100, 0, 0, 8440, 8441, 3, 962, + 481, 0, 8441, 8442, 3, 964, 482, 0, 8442, 8444, 5, 92, 0, 0, 8443, 8445, + 3, 966, 483, 0, 8444, 8443, 1, 0, 0, 0, 8444, 8445, 1, 0, 0, 0, 8445, 8446, + 1, 0, 0, 0, 8446, 8447, 5, 153, 0, 0, 8447, 8448, 3, 968, 484, 0, 8448, + 961, 1, 0, 0, 0, 8449, 8450, 3, 1396, 698, 0, 8450, 963, 1, 0, 0, 0, 8451, + 8452, 5, 270, 0, 0, 8452, 8457, 5, 373, 0, 0, 8453, 8457, 5, 373, 0, 0, + 8454, 8457, 5, 35, 0, 0, 8455, 8457, 5, 197, 0, 0, 8456, 8451, 1, 0, 0, + 0, 8456, 8453, 1, 0, 0, 0, 8456, 8454, 1, 0, 0, 0, 8456, 8455, 1, 0, 0, + 0, 8457, 8460, 1, 0, 0, 0, 8458, 8456, 1, 0, 0, 0, 8458, 8459, 1, 0, 0, + 0, 8459, 965, 1, 0, 0, 0, 8460, 8458, 1, 0, 0, 0, 8461, 8462, 5, 474, 0, + 0, 8462, 8466, 5, 174, 0, 0, 8463, 8464, 5, 476, 0, 0, 8464, 8466, 5, 174, + 0, 0, 8465, 8461, 1, 0, 0, 0, 8465, 8463, 1, 0, 0, 0, 8466, 967, 1, 0, + 0, 0, 8467, 8470, 3, 972, 486, 0, 8468, 8470, 3, 970, 485, 0, 8469, 8467, + 1, 0, 0, 0, 8469, 8468, 1, 0, 0, 0, 8470, 969, 1, 0, 0, 0, 8471, 8472, + 5, 496, 0, 0, 8472, 8473, 3, 972, 486, 0, 8473, 8474, 5, 497, 0, 0, 8474, + 8480, 1, 0, 0, 0, 8475, 8476, 5, 496, 0, 0, 8476, 8477, 3, 970, 485, 0, + 8477, 8478, 5, 497, 0, 0, 8478, 8480, 1, 0, 0, 0, 8479, 8471, 1, 0, 0, + 0, 8479, 8475, 1, 0, 0, 0, 8480, 971, 1, 0, 0, 0, 8481, 8483, 3, 980, 490, + 0, 8482, 8481, 1, 0, 0, 0, 8482, 8483, 1, 0, 0, 0, 8483, 8484, 1, 0, 0, + 0, 8484, 8486, 3, 974, 487, 0, 8485, 8487, 3, 1004, 502, 0, 8486, 8485, + 1, 0, 0, 0, 8486, 8487, 1, 0, 0, 0, 8487, 8496, 1, 0, 0, 0, 8488, 8490, + 3, 1048, 524, 0, 8489, 8491, 3, 1014, 507, 0, 8490, 8489, 1, 0, 0, 0, 8490, + 8491, 1, 0, 0, 0, 8491, 8497, 1, 0, 0, 0, 8492, 8494, 3, 1012, 506, 0, + 8493, 8495, 3, 1050, 525, 0, 8494, 8493, 1, 0, 0, 0, 8494, 8495, 1, 0, + 0, 0, 8495, 8497, 1, 0, 0, 0, 8496, 8488, 1, 0, 0, 0, 8496, 8492, 1, 0, + 0, 0, 8496, 8497, 1, 0, 0, 0, 8497, 973, 1, 0, 0, 0, 8498, 8506, 3, 976, + 488, 0, 8499, 8501, 7, 41, 0, 0, 8500, 8502, 3, 998, 499, 0, 8501, 8500, + 1, 0, 0, 0, 8501, 8502, 1, 0, 0, 0, 8502, 8503, 1, 0, 0, 0, 8503, 8505, + 3, 976, 488, 0, 8504, 8499, 1, 0, 0, 0, 8505, 8508, 1, 0, 0, 0, 8506, 8504, + 1, 0, 0, 0, 8506, 8507, 1, 0, 0, 0, 8507, 975, 1, 0, 0, 0, 8508, 8506, + 1, 0, 0, 0, 8509, 8517, 3, 978, 489, 0, 8510, 8512, 5, 202, 0, 0, 8511, + 8513, 3, 998, 499, 0, 8512, 8511, 1, 0, 0, 0, 8512, 8513, 1, 0, 0, 0, 8513, + 8514, 1, 0, 0, 0, 8514, 8516, 3, 978, 489, 0, 8515, 8510, 1, 0, 0, 0, 8516, + 8519, 1, 0, 0, 0, 8517, 8515, 1, 0, 0, 0, 8517, 8518, 1, 0, 0, 0, 8518, + 977, 1, 0, 0, 0, 8519, 8517, 1, 0, 0, 0, 8520, 8533, 5, 377, 0, 0, 8521, + 8523, 3, 1002, 501, 0, 8522, 8521, 1, 0, 0, 0, 8522, 8523, 1, 0, 0, 0, + 8523, 8525, 1, 0, 0, 0, 8524, 8526, 3, 990, 495, 0, 8525, 8524, 1, 0, 0, + 0, 8525, 8526, 1, 0, 0, 0, 8526, 8528, 1, 0, 0, 0, 8527, 8529, 3, 1382, + 691, 0, 8528, 8527, 1, 0, 0, 0, 8528, 8529, 1, 0, 0, 0, 8529, 8534, 1, + 0, 0, 0, 8530, 8531, 3, 1000, 500, 0, 8531, 8532, 3, 1384, 692, 0, 8532, + 8534, 1, 0, 0, 0, 8533, 8522, 1, 0, 0, 0, 8533, 8530, 1, 0, 0, 0, 8534, + 8536, 1, 0, 0, 0, 8535, 8537, 3, 990, 495, 0, 8536, 8535, 1, 0, 0, 0, 8536, + 8537, 1, 0, 0, 0, 8537, 8539, 1, 0, 0, 0, 8538, 8540, 3, 1062, 531, 0, + 8539, 8538, 1, 0, 0, 0, 8539, 8540, 1, 0, 0, 0, 8540, 8542, 1, 0, 0, 0, + 8541, 8543, 3, 1102, 551, 0, 8542, 8541, 1, 0, 0, 0, 8542, 8543, 1, 0, + 0, 0, 8543, 8545, 1, 0, 0, 0, 8544, 8546, 3, 1032, 516, 0, 8545, 8544, + 1, 0, 0, 0, 8545, 8546, 1, 0, 0, 0, 8546, 8548, 1, 0, 0, 0, 8547, 8549, + 3, 1046, 523, 0, 8548, 8547, 1, 0, 0, 0, 8548, 8549, 1, 0, 0, 0, 8549, + 8551, 1, 0, 0, 0, 8550, 8552, 3, 1294, 647, 0, 8551, 8550, 1, 0, 0, 0, + 8551, 8552, 1, 0, 0, 0, 8552, 8558, 1, 0, 0, 0, 8553, 8558, 3, 1060, 530, + 0, 8554, 8555, 5, 416, 0, 0, 8555, 8558, 3, 1082, 541, 0, 8556, 8558, 3, + 970, 485, 0, 8557, 8520, 1, 0, 0, 0, 8557, 8553, 1, 0, 0, 0, 8557, 8554, + 1, 0, 0, 0, 8557, 8556, 1, 0, 0, 0, 8558, 979, 1, 0, 0, 0, 8559, 8561, + 5, 474, 0, 0, 8560, 8562, 5, 341, 0, 0, 8561, 8560, 1, 0, 0, 0, 8561, 8562, + 1, 0, 0, 0, 8562, 8563, 1, 0, 0, 0, 8563, 8564, 3, 982, 491, 0, 8564, 981, + 1, 0, 0, 0, 8565, 8570, 3, 984, 492, 0, 8566, 8567, 5, 500, 0, 0, 8567, + 8569, 3, 984, 492, 0, 8568, 8566, 1, 0, 0, 0, 8569, 8572, 1, 0, 0, 0, 8570, + 8568, 1, 0, 0, 0, 8570, 8571, 1, 0, 0, 0, 8571, 983, 1, 0, 0, 0, 8572, + 8570, 1, 0, 0, 0, 8573, 8575, 3, 1396, 698, 0, 8574, 8576, 3, 878, 439, + 0, 8575, 8574, 1, 0, 0, 0, 8575, 8576, 1, 0, 0, 0, 8576, 8577, 1, 0, 0, + 0, 8577, 8579, 5, 19, 0, 0, 8578, 8580, 3, 986, 493, 0, 8579, 8578, 1, + 0, 0, 0, 8579, 8580, 1, 0, 0, 0, 8580, 8581, 1, 0, 0, 0, 8581, 8582, 5, + 496, 0, 0, 8582, 8583, 3, 902, 451, 0, 8583, 8584, 5, 497, 0, 0, 8584, + 985, 1, 0, 0, 0, 8585, 8589, 5, 248, 0, 0, 8586, 8587, 5, 274, 0, 0, 8587, + 8589, 5, 248, 0, 0, 8588, 8585, 1, 0, 0, 0, 8588, 8586, 1, 0, 0, 0, 8589, + 987, 1, 0, 0, 0, 8590, 8591, 3, 980, 490, 0, 8591, 989, 1, 0, 0, 0, 8592, + 8598, 5, 204, 0, 0, 8593, 8595, 3, 992, 496, 0, 8594, 8593, 1, 0, 0, 0, + 8594, 8595, 1, 0, 0, 0, 8595, 8596, 1, 0, 0, 0, 8596, 8599, 3, 994, 497, + 0, 8597, 8599, 3, 1614, 807, 0, 8598, 8594, 1, 0, 0, 0, 8598, 8597, 1, + 0, 0, 0, 8599, 991, 1, 0, 0, 0, 8600, 8601, 5, 406, 0, 0, 8601, 993, 1, + 0, 0, 0, 8602, 8604, 7, 42, 0, 0, 8603, 8602, 1, 0, 0, 0, 8603, 8604, 1, + 0, 0, 0, 8604, 8605, 1, 0, 0, 0, 8605, 8607, 7, 12, 0, 0, 8606, 8608, 3, + 996, 498, 0, 8607, 8606, 1, 0, 0, 0, 8607, 8608, 1, 0, 0, 0, 8608, 8609, + 1, 0, 0, 0, 8609, 8619, 3, 1392, 696, 0, 8610, 8612, 5, 450, 0, 0, 8611, + 8613, 3, 996, 498, 0, 8612, 8611, 1, 0, 0, 0, 8612, 8613, 1, 0, 0, 0, 8613, + 8614, 1, 0, 0, 0, 8614, 8619, 3, 1392, 696, 0, 8615, 8616, 5, 416, 0, 0, + 8616, 8619, 3, 1392, 696, 0, 8617, 8619, 3, 1392, 696, 0, 8618, 8603, 1, + 0, 0, 0, 8618, 8610, 1, 0, 0, 0, 8618, 8615, 1, 0, 0, 0, 8618, 8617, 1, + 0, 0, 0, 8619, 995, 1, 0, 0, 0, 8620, 8621, 5, 416, 0, 0, 8621, 997, 1, + 0, 0, 0, 8622, 8623, 7, 43, 0, 0, 8623, 999, 1, 0, 0, 0, 8624, 8630, 5, + 116, 0, 0, 8625, 8626, 5, 291, 0, 0, 8626, 8627, 5, 496, 0, 0, 8627, 8628, + 3, 1334, 667, 0, 8628, 8629, 5, 497, 0, 0, 8629, 8631, 1, 0, 0, 0, 8630, + 8625, 1, 0, 0, 0, 8630, 8631, 1, 0, 0, 0, 8631, 1001, 1, 0, 0, 0, 8632, + 8633, 5, 10, 0, 0, 8633, 1003, 1, 0, 0, 0, 8634, 8635, 3, 1006, 503, 0, + 8635, 1005, 1, 0, 0, 0, 8636, 8637, 5, 297, 0, 0, 8637, 8638, 5, 40, 0, + 0, 8638, 8639, 3, 1008, 504, 0, 8639, 1007, 1, 0, 0, 0, 8640, 8645, 3, + 1010, 505, 0, 8641, 8642, 5, 500, 0, 0, 8642, 8644, 3, 1010, 505, 0, 8643, + 8641, 1, 0, 0, 0, 8644, 8647, 1, 0, 0, 0, 8645, 8643, 1, 0, 0, 0, 8645, + 8646, 1, 0, 0, 0, 8646, 1009, 1, 0, 0, 0, 8647, 8645, 1, 0, 0, 0, 8648, + 8654, 3, 1172, 586, 0, 8649, 8650, 5, 454, 0, 0, 8650, 8655, 3, 1330, 665, + 0, 8651, 8653, 3, 618, 309, 0, 8652, 8651, 1, 0, 0, 0, 8652, 8653, 1, 0, + 0, 0, 8653, 8655, 1, 0, 0, 0, 8654, 8649, 1, 0, 0, 0, 8654, 8652, 1, 0, + 0, 0, 8655, 8657, 1, 0, 0, 0, 8656, 8658, 3, 620, 310, 0, 8657, 8656, 1, + 0, 0, 0, 8657, 8658, 1, 0, 0, 0, 8658, 1011, 1, 0, 0, 0, 8659, 8661, 3, + 1016, 508, 0, 8660, 8662, 3, 1018, 509, 0, 8661, 8660, 1, 0, 0, 0, 8661, + 8662, 1, 0, 0, 0, 8662, 8668, 1, 0, 0, 0, 8663, 8665, 3, 1018, 509, 0, + 8664, 8666, 3, 1016, 508, 0, 8665, 8664, 1, 0, 0, 0, 8665, 8666, 1, 0, + 0, 0, 8666, 8668, 1, 0, 0, 0, 8667, 8659, 1, 0, 0, 0, 8667, 8663, 1, 0, + 0, 0, 8668, 1013, 1, 0, 0, 0, 8669, 8670, 3, 1012, 506, 0, 8670, 1015, + 1, 0, 0, 0, 8671, 8672, 5, 235, 0, 0, 8672, 8675, 3, 1020, 510, 0, 8673, + 8674, 5, 500, 0, 0, 8674, 8676, 3, 1022, 511, 0, 8675, 8673, 1, 0, 0, 0, + 8675, 8676, 1, 0, 0, 0, 8676, 8695, 1, 0, 0, 0, 8677, 8678, 5, 147, 0, + 0, 8678, 8692, 3, 1030, 515, 0, 8679, 8680, 3, 1024, 512, 0, 8680, 8684, + 3, 1028, 514, 0, 8681, 8685, 5, 292, 0, 0, 8682, 8683, 5, 474, 0, 0, 8683, + 8685, 5, 426, 0, 0, 8684, 8681, 1, 0, 0, 0, 8684, 8682, 1, 0, 0, 0, 8685, + 8693, 1, 0, 0, 0, 8686, 8690, 3, 1028, 514, 0, 8687, 8691, 5, 292, 0, 0, + 8688, 8689, 5, 474, 0, 0, 8689, 8691, 5, 426, 0, 0, 8690, 8687, 1, 0, 0, + 0, 8690, 8688, 1, 0, 0, 0, 8691, 8693, 1, 0, 0, 0, 8692, 8679, 1, 0, 0, + 0, 8692, 8686, 1, 0, 0, 0, 8693, 8695, 1, 0, 0, 0, 8694, 8671, 1, 0, 0, + 0, 8694, 8677, 1, 0, 0, 0, 8695, 1017, 1, 0, 0, 0, 8696, 8701, 5, 287, + 0, 0, 8697, 8702, 3, 1022, 511, 0, 8698, 8699, 3, 1024, 512, 0, 8699, 8700, + 3, 1028, 514, 0, 8700, 8702, 1, 0, 0, 0, 8701, 8697, 1, 0, 0, 0, 8701, + 8698, 1, 0, 0, 0, 8702, 1019, 1, 0, 0, 0, 8703, 8706, 3, 1172, 586, 0, + 8704, 8706, 5, 10, 0, 0, 8705, 8703, 1, 0, 0, 0, 8705, 8704, 1, 0, 0, 0, + 8706, 1021, 1, 0, 0, 0, 8707, 8708, 3, 1172, 586, 0, 8708, 1023, 1, 0, + 0, 0, 8709, 8715, 3, 1216, 608, 0, 8710, 8711, 5, 506, 0, 0, 8711, 8715, + 3, 1026, 513, 0, 8712, 8713, 5, 507, 0, 0, 8713, 8715, 3, 1026, 513, 0, + 8714, 8709, 1, 0, 0, 0, 8714, 8710, 1, 0, 0, 0, 8714, 8712, 1, 0, 0, 0, + 8715, 1025, 1, 0, 0, 0, 8716, 8719, 3, 1412, 706, 0, 8717, 8719, 3, 1410, + 705, 0, 8718, 8716, 1, 0, 0, 0, 8718, 8717, 1, 0, 0, 0, 8719, 1027, 1, + 0, 0, 0, 8720, 8721, 7, 44, 0, 0, 8721, 1029, 1, 0, 0, 0, 8722, 8723, 7, + 45, 0, 0, 8723, 1031, 1, 0, 0, 0, 8724, 8725, 5, 168, 0, 0, 8725, 8726, + 5, 40, 0, 0, 8726, 8727, 3, 1034, 517, 0, 8727, 1033, 1, 0, 0, 0, 8728, + 8733, 3, 1036, 518, 0, 8729, 8730, 5, 500, 0, 0, 8730, 8732, 3, 1036, 518, + 0, 8731, 8729, 1, 0, 0, 0, 8732, 8735, 1, 0, 0, 0, 8733, 8731, 1, 0, 0, + 0, 8733, 8734, 1, 0, 0, 0, 8734, 1035, 1, 0, 0, 0, 8735, 8733, 1, 0, 0, + 0, 8736, 8742, 3, 1172, 586, 0, 8737, 8742, 3, 1038, 519, 0, 8738, 8742, + 3, 1042, 521, 0, 8739, 8742, 3, 1040, 520, 0, 8740, 8742, 3, 1044, 522, + 0, 8741, 8736, 1, 0, 0, 0, 8741, 8737, 1, 0, 0, 0, 8741, 8738, 1, 0, 0, + 0, 8741, 8739, 1, 0, 0, 0, 8741, 8740, 1, 0, 0, 0, 8742, 1037, 1, 0, 0, + 0, 8743, 8744, 5, 496, 0, 0, 8744, 8745, 5, 497, 0, 0, 8745, 1039, 1, 0, + 0, 0, 8746, 8747, 5, 363, 0, 0, 8747, 8748, 5, 496, 0, 0, 8748, 8749, 3, + 1334, 667, 0, 8749, 8750, 5, 497, 0, 0, 8750, 1041, 1, 0, 0, 0, 8751, 8752, + 5, 83, 0, 0, 8752, 8753, 5, 496, 0, 0, 8753, 8754, 3, 1334, 667, 0, 8754, + 8755, 5, 497, 0, 0, 8755, 1043, 1, 0, 0, 0, 8756, 8757, 5, 169, 0, 0, 8757, + 8758, 5, 386, 0, 0, 8758, 8759, 5, 496, 0, 0, 8759, 8760, 3, 1034, 517, + 0, 8760, 8761, 5, 497, 0, 0, 8761, 1045, 1, 0, 0, 0, 8762, 8763, 5, 172, + 0, 0, 8763, 8764, 3, 1172, 586, 0, 8764, 1047, 1, 0, 0, 0, 8765, 8770, + 3, 1052, 526, 0, 8766, 8767, 5, 153, 0, 0, 8767, 8768, 5, 338, 0, 0, 8768, + 8770, 5, 292, 0, 0, 8769, 8765, 1, 0, 0, 0, 8769, 8766, 1, 0, 0, 0, 8770, + 1049, 1, 0, 0, 0, 8771, 8772, 3, 1048, 524, 0, 8772, 1051, 1, 0, 0, 0, + 8773, 8775, 3, 1054, 527, 0, 8774, 8773, 1, 0, 0, 0, 8775, 8776, 1, 0, + 0, 0, 8776, 8774, 1, 0, 0, 0, 8776, 8777, 1, 0, 0, 0, 8777, 1053, 1, 0, + 0, 0, 8778, 8780, 3, 1056, 528, 0, 8779, 8781, 3, 1058, 529, 0, 8780, 8779, + 1, 0, 0, 0, 8780, 8781, 1, 0, 0, 0, 8781, 8783, 1, 0, 0, 0, 8782, 8784, + 3, 948, 474, 0, 8783, 8782, 1, 0, 0, 0, 8783, 8784, 1, 0, 0, 0, 8784, 1055, + 1, 0, 0, 0, 8785, 8795, 5, 153, 0, 0, 8786, 8787, 5, 270, 0, 0, 8787, 8789, + 5, 222, 0, 0, 8788, 8786, 1, 0, 0, 0, 8788, 8789, 1, 0, 0, 0, 8789, 8790, + 1, 0, 0, 0, 8790, 8796, 5, 452, 0, 0, 8791, 8793, 5, 222, 0, 0, 8792, 8791, + 1, 0, 0, 0, 8792, 8793, 1, 0, 0, 0, 8793, 8794, 1, 0, 0, 0, 8794, 8796, + 5, 387, 0, 0, 8795, 8788, 1, 0, 0, 0, 8795, 8792, 1, 0, 0, 0, 8796, 1057, + 1, 0, 0, 0, 8797, 8798, 5, 285, 0, 0, 8798, 8799, 3, 1390, 695, 0, 8799, + 1059, 1, 0, 0, 0, 8800, 8801, 5, 460, 0, 0, 8801, 8802, 5, 496, 0, 0, 8802, + 8803, 3, 1334, 667, 0, 8803, 8811, 5, 497, 0, 0, 8804, 8805, 5, 500, 0, + 0, 8805, 8806, 5, 496, 0, 0, 8806, 8807, 3, 1334, 667, 0, 8807, 8808, 5, + 497, 0, 0, 8808, 8810, 1, 0, 0, 0, 8809, 8804, 1, 0, 0, 0, 8810, 8813, + 1, 0, 0, 0, 8811, 8809, 1, 0, 0, 0, 8811, 8812, 1, 0, 0, 0, 8812, 1061, + 1, 0, 0, 0, 8813, 8811, 1, 0, 0, 0, 8814, 8815, 5, 159, 0, 0, 8815, 8816, + 3, 1064, 532, 0, 8816, 1063, 1, 0, 0, 0, 8817, 8822, 3, 1066, 533, 0, 8818, + 8819, 5, 500, 0, 0, 8819, 8821, 3, 1066, 533, 0, 8820, 8818, 1, 0, 0, 0, + 8821, 8824, 1, 0, 0, 0, 8822, 8820, 1, 0, 0, 0, 8822, 8823, 1, 0, 0, 0, + 8823, 1065, 1, 0, 0, 0, 8824, 8822, 1, 0, 0, 0, 8825, 8827, 3, 1082, 541, + 0, 8826, 8828, 3, 1072, 536, 0, 8827, 8826, 1, 0, 0, 0, 8827, 8828, 1, + 0, 0, 0, 8828, 8830, 1, 0, 0, 0, 8829, 8831, 3, 1088, 544, 0, 8830, 8829, + 1, 0, 0, 0, 8830, 8831, 1, 0, 0, 0, 8831, 8869, 1, 0, 0, 0, 8832, 8834, + 3, 1092, 546, 0, 8833, 8835, 3, 1076, 538, 0, 8834, 8833, 1, 0, 0, 0, 8834, + 8835, 1, 0, 0, 0, 8835, 8869, 1, 0, 0, 0, 8836, 8838, 3, 1112, 556, 0, + 8837, 8839, 3, 1072, 536, 0, 8838, 8837, 1, 0, 0, 0, 8838, 8839, 1, 0, + 0, 0, 8839, 8869, 1, 0, 0, 0, 8840, 8842, 3, 970, 485, 0, 8841, 8843, 3, + 1072, 536, 0, 8842, 8841, 1, 0, 0, 0, 8842, 8843, 1, 0, 0, 0, 8843, 8869, + 1, 0, 0, 0, 8844, 8857, 5, 228, 0, 0, 8845, 8847, 3, 1112, 556, 0, 8846, + 8848, 3, 1072, 536, 0, 8847, 8846, 1, 0, 0, 0, 8847, 8848, 1, 0, 0, 0, + 8848, 8858, 1, 0, 0, 0, 8849, 8851, 3, 1092, 546, 0, 8850, 8852, 3, 1076, + 538, 0, 8851, 8850, 1, 0, 0, 0, 8851, 8852, 1, 0, 0, 0, 8852, 8858, 1, + 0, 0, 0, 8853, 8855, 3, 970, 485, 0, 8854, 8856, 3, 1072, 536, 0, 8855, + 8854, 1, 0, 0, 0, 8855, 8856, 1, 0, 0, 0, 8856, 8858, 1, 0, 0, 0, 8857, + 8845, 1, 0, 0, 0, 8857, 8849, 1, 0, 0, 0, 8857, 8853, 1, 0, 0, 0, 8858, + 8869, 1, 0, 0, 0, 8859, 8860, 5, 496, 0, 0, 8860, 8862, 3, 1066, 533, 0, + 8861, 8863, 3, 1068, 534, 0, 8862, 8861, 1, 0, 0, 0, 8862, 8863, 1, 0, + 0, 0, 8863, 8864, 1, 0, 0, 0, 8864, 8866, 5, 497, 0, 0, 8865, 8867, 3, + 1072, 536, 0, 8866, 8865, 1, 0, 0, 0, 8866, 8867, 1, 0, 0, 0, 8867, 8869, + 1, 0, 0, 0, 8868, 8825, 1, 0, 0, 0, 8868, 8832, 1, 0, 0, 0, 8868, 8836, + 1, 0, 0, 0, 8868, 8840, 1, 0, 0, 0, 8868, 8844, 1, 0, 0, 0, 8868, 8859, + 1, 0, 0, 0, 8869, 8873, 1, 0, 0, 0, 8870, 8872, 3, 1068, 534, 0, 8871, + 8870, 1, 0, 0, 0, 8872, 8875, 1, 0, 0, 0, 8873, 8871, 1, 0, 0, 0, 8873, + 8874, 1, 0, 0, 0, 8874, 1067, 1, 0, 0, 0, 8875, 8873, 1, 0, 0, 0, 8876, + 8877, 5, 81, 0, 0, 8877, 8878, 5, 209, 0, 0, 8878, 8893, 3, 1066, 533, + 0, 8879, 8881, 5, 261, 0, 0, 8880, 8882, 3, 1078, 539, 0, 8881, 8880, 1, + 0, 0, 0, 8881, 8882, 1, 0, 0, 0, 8882, 8883, 1, 0, 0, 0, 8883, 8884, 5, + 209, 0, 0, 8884, 8893, 3, 1066, 533, 0, 8885, 8887, 3, 1078, 539, 0, 8886, + 8885, 1, 0, 0, 0, 8886, 8887, 1, 0, 0, 0, 8887, 8888, 1, 0, 0, 0, 8888, + 8889, 5, 209, 0, 0, 8889, 8890, 3, 1066, 533, 0, 8890, 8891, 3, 1080, 540, + 0, 8891, 8893, 1, 0, 0, 0, 8892, 8876, 1, 0, 0, 0, 8892, 8879, 1, 0, 0, + 0, 8892, 8886, 1, 0, 0, 0, 8893, 1069, 1, 0, 0, 0, 8894, 8896, 5, 19, 0, + 0, 8895, 8894, 1, 0, 0, 0, 8895, 8896, 1, 0, 0, 0, 8896, 8897, 1, 0, 0, + 0, 8897, 8902, 3, 1428, 714, 0, 8898, 8899, 5, 496, 0, 0, 8899, 8900, 3, + 1394, 697, 0, 8900, 8901, 5, 497, 0, 0, 8901, 8903, 1, 0, 0, 0, 8902, 8898, + 1, 0, 0, 0, 8902, 8903, 1, 0, 0, 0, 8903, 1071, 1, 0, 0, 0, 8904, 8905, + 3, 1074, 537, 0, 8905, 1073, 1, 0, 0, 0, 8906, 8908, 5, 19, 0, 0, 8907, + 8906, 1, 0, 0, 0, 8907, 8908, 1, 0, 0, 0, 8908, 8909, 1, 0, 0, 0, 8909, + 8914, 3, 1430, 715, 0, 8910, 8911, 5, 496, 0, 0, 8911, 8912, 3, 1394, 697, + 0, 8912, 8913, 5, 497, 0, 0, 8913, 8915, 1, 0, 0, 0, 8914, 8910, 1, 0, + 0, 0, 8914, 8915, 1, 0, 0, 0, 8915, 1075, 1, 0, 0, 0, 8916, 8929, 3, 1070, + 535, 0, 8917, 8919, 5, 19, 0, 0, 8918, 8920, 3, 1428, 714, 0, 8919, 8918, + 1, 0, 0, 0, 8919, 8920, 1, 0, 0, 0, 8920, 8923, 1, 0, 0, 0, 8921, 8923, + 3, 1428, 714, 0, 8922, 8917, 1, 0, 0, 0, 8922, 8921, 1, 0, 0, 0, 8923, + 8924, 1, 0, 0, 0, 8924, 8925, 5, 496, 0, 0, 8925, 8926, 3, 1108, 554, 0, + 8926, 8927, 5, 497, 0, 0, 8927, 8929, 1, 0, 0, 0, 8928, 8916, 1, 0, 0, + 0, 8928, 8922, 1, 0, 0, 0, 8929, 1077, 1, 0, 0, 0, 8930, 8932, 7, 46, 0, + 0, 8931, 8933, 5, 301, 0, 0, 8932, 8931, 1, 0, 0, 0, 8932, 8933, 1, 0, + 0, 0, 8933, 1079, 1, 0, 0, 0, 8934, 8935, 5, 454, 0, 0, 8935, 8936, 5, + 496, 0, 0, 8936, 8937, 3, 1394, 697, 0, 8937, 8938, 5, 497, 0, 0, 8938, + 8942, 1, 0, 0, 0, 8939, 8940, 5, 291, 0, 0, 8940, 8942, 3, 1172, 586, 0, + 8941, 8934, 1, 0, 0, 0, 8941, 8939, 1, 0, 0, 0, 8942, 1081, 1, 0, 0, 0, + 8943, 8945, 3, 1392, 696, 0, 8944, 8946, 5, 503, 0, 0, 8945, 8944, 1, 0, + 0, 0, 8945, 8946, 1, 0, 0, 0, 8946, 8956, 1, 0, 0, 0, 8947, 8953, 5, 292, + 0, 0, 8948, 8954, 3, 1392, 696, 0, 8949, 8950, 5, 496, 0, 0, 8950, 8951, + 3, 1392, 696, 0, 8951, 8952, 5, 497, 0, 0, 8952, 8954, 1, 0, 0, 0, 8953, + 8948, 1, 0, 0, 0, 8953, 8949, 1, 0, 0, 0, 8954, 8956, 1, 0, 0, 0, 8955, + 8943, 1, 0, 0, 0, 8955, 8947, 1, 0, 0, 0, 8956, 1083, 1, 0, 0, 0, 8957, + 8962, 3, 1082, 541, 0, 8958, 8959, 5, 500, 0, 0, 8959, 8961, 3, 1082, 541, + 0, 8960, 8958, 1, 0, 0, 0, 8961, 8964, 1, 0, 0, 0, 8962, 8960, 1, 0, 0, + 0, 8962, 8963, 1, 0, 0, 0, 8963, 1085, 1, 0, 0, 0, 8964, 8962, 1, 0, 0, + 0, 8965, 8970, 3, 1082, 541, 0, 8966, 8968, 5, 19, 0, 0, 8967, 8966, 1, + 0, 0, 0, 8967, 8968, 1, 0, 0, 0, 8968, 8969, 1, 0, 0, 0, 8969, 8971, 3, + 1428, 714, 0, 8970, 8967, 1, 0, 0, 0, 8970, 8971, 1, 0, 0, 0, 8971, 1087, + 1, 0, 0, 0, 8972, 8973, 5, 418, 0, 0, 8973, 8974, 3, 1402, 701, 0, 8974, + 8975, 5, 496, 0, 0, 8975, 8976, 3, 1334, 667, 0, 8976, 8978, 5, 497, 0, + 0, 8977, 8979, 3, 1090, 545, 0, 8978, 8977, 1, 0, 0, 0, 8978, 8979, 1, + 0, 0, 0, 8979, 1089, 1, 0, 0, 0, 8980, 8981, 5, 350, 0, 0, 8981, 8982, + 5, 496, 0, 0, 8982, 8983, 3, 1172, 586, 0, 8983, 8984, 5, 497, 0, 0, 8984, + 1091, 1, 0, 0, 0, 8985, 8987, 3, 1224, 612, 0, 8986, 8988, 3, 1100, 550, + 0, 8987, 8986, 1, 0, 0, 0, 8987, 8988, 1, 0, 0, 0, 8988, 8998, 1, 0, 0, + 0, 8989, 8990, 5, 367, 0, 0, 8990, 8991, 5, 159, 0, 0, 8991, 8992, 5, 496, + 0, 0, 8992, 8993, 3, 1096, 548, 0, 8993, 8995, 5, 497, 0, 0, 8994, 8996, + 3, 1100, 550, 0, 8995, 8994, 1, 0, 0, 0, 8995, 8996, 1, 0, 0, 0, 8996, + 8998, 1, 0, 0, 0, 8997, 8985, 1, 0, 0, 0, 8997, 8989, 1, 0, 0, 0, 8998, + 1093, 1, 0, 0, 0, 8999, 9001, 3, 1224, 612, 0, 9000, 9002, 3, 1098, 549, + 0, 9001, 9000, 1, 0, 0, 0, 9001, 9002, 1, 0, 0, 0, 9002, 1095, 1, 0, 0, + 0, 9003, 9008, 3, 1094, 547, 0, 9004, 9005, 5, 500, 0, 0, 9005, 9007, 3, + 1094, 547, 0, 9006, 9004, 1, 0, 0, 0, 9007, 9010, 1, 0, 0, 0, 9008, 9006, + 1, 0, 0, 0, 9008, 9009, 1, 0, 0, 0, 9009, 1097, 1, 0, 0, 0, 9010, 9008, + 1, 0, 0, 0, 9011, 9012, 5, 19, 0, 0, 9012, 9013, 5, 496, 0, 0, 9013, 9014, + 3, 1108, 554, 0, 9014, 9015, 5, 497, 0, 0, 9015, 1099, 1, 0, 0, 0, 9016, + 9017, 5, 474, 0, 0, 9017, 9018, 5, 298, 0, 0, 9018, 1101, 1, 0, 0, 0, 9019, + 9020, 5, 471, 0, 0, 9020, 9021, 3, 1172, 586, 0, 9021, 1103, 1, 0, 0, 0, + 9022, 9027, 5, 471, 0, 0, 9023, 9024, 5, 84, 0, 0, 9024, 9025, 5, 285, + 0, 0, 9025, 9028, 3, 962, 481, 0, 9026, 9028, 3, 1172, 586, 0, 9027, 9023, + 1, 0, 0, 0, 9027, 9026, 1, 0, 0, 0, 9028, 1105, 1, 0, 0, 0, 9029, 9030, + 3, 1108, 554, 0, 9030, 1107, 1, 0, 0, 0, 9031, 9036, 3, 1110, 555, 0, 9032, + 9033, 5, 500, 0, 0, 9033, 9035, 3, 1110, 555, 0, 9034, 9032, 1, 0, 0, 0, + 9035, 9038, 1, 0, 0, 0, 9036, 9034, 1, 0, 0, 0, 9036, 9037, 1, 0, 0, 0, + 9037, 1109, 1, 0, 0, 0, 9038, 9036, 1, 0, 0, 0, 9039, 9040, 3, 1428, 714, + 0, 9040, 9042, 3, 1126, 563, 0, 9041, 9043, 3, 110, 55, 0, 9042, 9041, + 1, 0, 0, 0, 9042, 9043, 1, 0, 0, 0, 9043, 1111, 1, 0, 0, 0, 9044, 9045, + 5, 491, 0, 0, 9045, 9061, 5, 496, 0, 0, 9046, 9047, 3, 1216, 608, 0, 9047, + 9048, 3, 1286, 643, 0, 9048, 9049, 5, 62, 0, 0, 9049, 9050, 3, 1114, 557, + 0, 9050, 9062, 1, 0, 0, 0, 9051, 9052, 5, 486, 0, 0, 9052, 9053, 5, 496, + 0, 0, 9053, 9054, 3, 1122, 561, 0, 9054, 9055, 5, 497, 0, 0, 9055, 9056, + 5, 500, 0, 0, 9056, 9057, 3, 1216, 608, 0, 9057, 9058, 3, 1286, 643, 0, + 9058, 9059, 5, 62, 0, 0, 9059, 9060, 3, 1114, 557, 0, 9060, 9062, 1, 0, + 0, 0, 9061, 9046, 1, 0, 0, 0, 9061, 9051, 1, 0, 0, 0, 9062, 9063, 1, 0, + 0, 0, 9063, 9064, 5, 497, 0, 0, 9064, 1113, 1, 0, 0, 0, 9065, 9070, 3, + 1116, 558, 0, 9066, 9067, 5, 500, 0, 0, 9067, 9069, 3, 1116, 558, 0, 9068, + 9066, 1, 0, 0, 0, 9069, 9072, 1, 0, 0, 0, 9070, 9068, 1, 0, 0, 0, 9070, + 9071, 1, 0, 0, 0, 9071, 1115, 1, 0, 0, 0, 9072, 9070, 1, 0, 0, 0, 9073, + 9080, 3, 1428, 714, 0, 9074, 9076, 3, 1126, 563, 0, 9075, 9077, 3, 1118, + 559, 0, 9076, 9075, 1, 0, 0, 0, 9076, 9077, 1, 0, 0, 0, 9077, 9081, 1, + 0, 0, 0, 9078, 9079, 5, 153, 0, 0, 9079, 9081, 5, 298, 0, 0, 9080, 9074, + 1, 0, 0, 0, 9080, 9078, 1, 0, 0, 0, 9081, 1117, 1, 0, 0, 0, 9082, 9084, + 3, 1120, 560, 0, 9083, 9082, 1, 0, 0, 0, 9084, 9085, 1, 0, 0, 0, 9085, + 9083, 1, 0, 0, 0, 9085, 9086, 1, 0, 0, 0, 9086, 1119, 1, 0, 0, 0, 9087, + 9088, 5, 101, 0, 0, 9088, 9096, 3, 1172, 586, 0, 9089, 9090, 3, 1440, 720, + 0, 9090, 9091, 3, 1172, 586, 0, 9091, 9096, 1, 0, 0, 0, 9092, 9093, 5, + 274, 0, 0, 9093, 9096, 5, 279, 0, 0, 9094, 9096, 5, 279, 0, 0, 9095, 9087, + 1, 0, 0, 0, 9095, 9089, 1, 0, 0, 0, 9095, 9092, 1, 0, 0, 0, 9095, 9094, + 1, 0, 0, 0, 9096, 1121, 1, 0, 0, 0, 9097, 9102, 3, 1124, 562, 0, 9098, + 9099, 5, 500, 0, 0, 9099, 9101, 3, 1124, 562, 0, 9100, 9098, 1, 0, 0, 0, + 9101, 9104, 1, 0, 0, 0, 9102, 9100, 1, 0, 0, 0, 9102, 9103, 1, 0, 0, 0, + 9103, 1123, 1, 0, 0, 0, 9104, 9102, 1, 0, 0, 0, 9105, 9106, 3, 1214, 607, + 0, 9106, 9107, 5, 19, 0, 0, 9107, 9108, 3, 1436, 718, 0, 9108, 9112, 1, + 0, 0, 0, 9109, 9110, 5, 101, 0, 0, 9110, 9112, 3, 1214, 607, 0, 9111, 9105, + 1, 0, 0, 0, 9111, 9109, 1, 0, 0, 0, 9112, 1125, 1, 0, 0, 0, 9113, 9115, + 5, 385, 0, 0, 9114, 9113, 1, 0, 0, 0, 9114, 9115, 1, 0, 0, 0, 9115, 9116, + 1, 0, 0, 0, 9116, 9125, 3, 1130, 565, 0, 9117, 9126, 3, 1128, 564, 0, 9118, + 9123, 5, 18, 0, 0, 9119, 9120, 5, 498, 0, 0, 9120, 9121, 3, 1412, 706, + 0, 9121, 9122, 5, 499, 0, 0, 9122, 9124, 1, 0, 0, 0, 9123, 9119, 1, 0, + 0, 0, 9123, 9124, 1, 0, 0, 0, 9124, 9126, 1, 0, 0, 0, 9125, 9117, 1, 0, + 0, 0, 9125, 9118, 1, 0, 0, 0, 9126, 9132, 1, 0, 0, 0, 9127, 9128, 3, 1392, + 696, 0, 9128, 9129, 5, 521, 0, 0, 9129, 9130, 7, 47, 0, 0, 9130, 9132, + 1, 0, 0, 0, 9131, 9114, 1, 0, 0, 0, 9131, 9127, 1, 0, 0, 0, 9132, 1127, + 1, 0, 0, 0, 9133, 9135, 5, 498, 0, 0, 9134, 9136, 3, 1412, 706, 0, 9135, + 9134, 1, 0, 0, 0, 9135, 9136, 1, 0, 0, 0, 9136, 9137, 1, 0, 0, 0, 9137, + 9139, 5, 499, 0, 0, 9138, 9133, 1, 0, 0, 0, 9139, 9142, 1, 0, 0, 0, 9140, + 9138, 1, 0, 0, 0, 9140, 9141, 1, 0, 0, 0, 9141, 1129, 1, 0, 0, 0, 9142, + 9140, 1, 0, 0, 0, 9143, 9160, 3, 1134, 567, 0, 9144, 9160, 3, 1140, 570, + 0, 9145, 9160, 3, 1144, 572, 0, 9146, 9160, 3, 1152, 576, 0, 9147, 9160, + 3, 1160, 580, 0, 9148, 9156, 3, 1162, 581, 0, 9149, 9151, 3, 1166, 583, + 0, 9150, 9149, 1, 0, 0, 0, 9150, 9151, 1, 0, 0, 0, 9151, 9157, 1, 0, 0, + 0, 9152, 9153, 5, 496, 0, 0, 9153, 9154, 3, 1412, 706, 0, 9154, 9155, 5, + 497, 0, 0, 9155, 9157, 1, 0, 0, 0, 9156, 9150, 1, 0, 0, 0, 9156, 9152, + 1, 0, 0, 0, 9157, 9160, 1, 0, 0, 0, 9158, 9160, 3, 1136, 568, 0, 9159, + 9143, 1, 0, 0, 0, 9159, 9144, 1, 0, 0, 0, 9159, 9145, 1, 0, 0, 0, 9159, + 9146, 1, 0, 0, 0, 9159, 9147, 1, 0, 0, 0, 9159, 9148, 1, 0, 0, 0, 9159, + 9158, 1, 0, 0, 0, 9160, 1131, 1, 0, 0, 0, 9161, 9167, 3, 1140, 570, 0, + 9162, 9167, 3, 1146, 573, 0, 9163, 9167, 3, 1154, 577, 0, 9164, 9167, 3, + 1160, 580, 0, 9165, 9167, 3, 1136, 568, 0, 9166, 9161, 1, 0, 0, 0, 9166, + 9162, 1, 0, 0, 0, 9166, 9163, 1, 0, 0, 0, 9166, 9164, 1, 0, 0, 0, 9166, + 9165, 1, 0, 0, 0, 9167, 1133, 1, 0, 0, 0, 9168, 9172, 3, 1432, 716, 0, + 9169, 9172, 5, 232, 0, 0, 9170, 9172, 5, 360, 0, 0, 9171, 9168, 1, 0, 0, + 0, 9171, 9169, 1, 0, 0, 0, 9171, 9170, 1, 0, 0, 0, 9172, 9174, 1, 0, 0, + 0, 9173, 9175, 3, 528, 264, 0, 9174, 9173, 1, 0, 0, 0, 9174, 9175, 1, 0, + 0, 0, 9175, 9177, 1, 0, 0, 0, 9176, 9178, 3, 1138, 569, 0, 9177, 9176, + 1, 0, 0, 0, 9177, 9178, 1, 0, 0, 0, 9178, 1135, 1, 0, 0, 0, 9179, 9180, + 5, 210, 0, 0, 9180, 1137, 1, 0, 0, 0, 9181, 9182, 5, 496, 0, 0, 9182, 9183, + 3, 1334, 667, 0, 9183, 9184, 5, 497, 0, 0, 9184, 1139, 1, 0, 0, 0, 9185, + 9210, 5, 200, 0, 0, 9186, 9210, 5, 201, 0, 0, 9187, 9210, 5, 392, 0, 0, + 9188, 9210, 5, 34, 0, 0, 9189, 9210, 5, 339, 0, 0, 9190, 9192, 5, 151, + 0, 0, 9191, 9193, 3, 1142, 571, 0, 9192, 9191, 1, 0, 0, 0, 9192, 9193, + 1, 0, 0, 0, 9193, 9210, 1, 0, 0, 0, 9194, 9195, 5, 120, 0, 0, 9195, 9210, + 5, 323, 0, 0, 9196, 9198, 5, 99, 0, 0, 9197, 9199, 3, 1138, 569, 0, 9198, + 9197, 1, 0, 0, 0, 9198, 9199, 1, 0, 0, 0, 9199, 9210, 1, 0, 0, 0, 9200, + 9202, 5, 98, 0, 0, 9201, 9203, 3, 1138, 569, 0, 9202, 9201, 1, 0, 0, 0, + 9202, 9203, 1, 0, 0, 0, 9203, 9210, 1, 0, 0, 0, 9204, 9206, 5, 282, 0, + 0, 9205, 9207, 3, 1138, 569, 0, 9206, 9205, 1, 0, 0, 0, 9206, 9207, 1, + 0, 0, 0, 9207, 9210, 1, 0, 0, 0, 9208, 9210, 5, 37, 0, 0, 9209, 9185, 1, + 0, 0, 0, 9209, 9186, 1, 0, 0, 0, 9209, 9187, 1, 0, 0, 0, 9209, 9188, 1, + 0, 0, 0, 9209, 9189, 1, 0, 0, 0, 9209, 9190, 1, 0, 0, 0, 9209, 9194, 1, + 0, 0, 0, 9209, 9196, 1, 0, 0, 0, 9209, 9200, 1, 0, 0, 0, 9209, 9204, 1, + 0, 0, 0, 9209, 9208, 1, 0, 0, 0, 9210, 1141, 1, 0, 0, 0, 9211, 9212, 5, + 496, 0, 0, 9212, 9213, 3, 1412, 706, 0, 9213, 9214, 5, 497, 0, 0, 9214, + 1143, 1, 0, 0, 0, 9215, 9218, 3, 1148, 574, 0, 9216, 9218, 3, 1150, 575, + 0, 9217, 9215, 1, 0, 0, 0, 9217, 9216, 1, 0, 0, 0, 9218, 1145, 1, 0, 0, + 0, 9219, 9222, 3, 1148, 574, 0, 9220, 9222, 3, 1150, 575, 0, 9221, 9219, + 1, 0, 0, 0, 9221, 9220, 1, 0, 0, 0, 9222, 1147, 1, 0, 0, 0, 9223, 9225, + 5, 36, 0, 0, 9224, 9226, 3, 1158, 579, 0, 9225, 9224, 1, 0, 0, 0, 9225, + 9226, 1, 0, 0, 0, 9226, 9227, 1, 0, 0, 0, 9227, 9228, 5, 496, 0, 0, 9228, + 9229, 3, 1334, 667, 0, 9229, 9230, 5, 497, 0, 0, 9230, 1149, 1, 0, 0, 0, + 9231, 9233, 5, 36, 0, 0, 9232, 9234, 3, 1158, 579, 0, 9233, 9232, 1, 0, + 0, 0, 9233, 9234, 1, 0, 0, 0, 9234, 1151, 1, 0, 0, 0, 9235, 9240, 3, 1156, + 578, 0, 9236, 9237, 5, 496, 0, 0, 9237, 9238, 3, 1412, 706, 0, 9238, 9239, + 5, 497, 0, 0, 9239, 9241, 1, 0, 0, 0, 9240, 9236, 1, 0, 0, 0, 9240, 9241, + 1, 0, 0, 0, 9241, 1153, 1, 0, 0, 0, 9242, 9247, 3, 1156, 578, 0, 9243, + 9244, 5, 496, 0, 0, 9244, 9245, 3, 1412, 706, 0, 9245, 9246, 5, 497, 0, + 0, 9246, 9248, 1, 0, 0, 0, 9247, 9243, 1, 0, 0, 0, 9247, 9248, 1, 0, 0, + 0, 9248, 1155, 1, 0, 0, 0, 9249, 9251, 7, 48, 0, 0, 9250, 9252, 3, 1158, + 579, 0, 9251, 9250, 1, 0, 0, 0, 9251, 9252, 1, 0, 0, 0, 9252, 9260, 1, + 0, 0, 0, 9253, 9260, 5, 461, 0, 0, 9254, 9255, 5, 260, 0, 0, 9255, 9257, + 7, 49, 0, 0, 9256, 9258, 3, 1158, 579, 0, 9257, 9256, 1, 0, 0, 0, 9257, + 9258, 1, 0, 0, 0, 9258, 9260, 1, 0, 0, 0, 9259, 9249, 1, 0, 0, 0, 9259, + 9253, 1, 0, 0, 0, 9259, 9254, 1, 0, 0, 0, 9260, 1157, 1, 0, 0, 0, 9261, + 9262, 5, 463, 0, 0, 9262, 1159, 1, 0, 0, 0, 9263, 9268, 7, 50, 0, 0, 9264, + 9265, 5, 496, 0, 0, 9265, 9266, 3, 1412, 706, 0, 9266, 9267, 5, 497, 0, + 0, 9267, 9269, 1, 0, 0, 0, 9268, 9264, 1, 0, 0, 0, 9268, 9269, 1, 0, 0, + 0, 9269, 9271, 1, 0, 0, 0, 9270, 9272, 3, 1164, 582, 0, 9271, 9270, 1, + 0, 0, 0, 9271, 9272, 1, 0, 0, 0, 9272, 1161, 1, 0, 0, 0, 9273, 9274, 5, + 203, 0, 0, 9274, 1163, 1, 0, 0, 0, 9275, 9276, 5, 474, 0, 0, 9276, 9277, + 5, 427, 0, 0, 9277, 9282, 5, 494, 0, 0, 9278, 9279, 5, 476, 0, 0, 9279, + 9280, 5, 427, 0, 0, 9280, 9282, 5, 494, 0, 0, 9281, 9275, 1, 0, 0, 0, 9281, + 9278, 1, 0, 0, 0, 9282, 1165, 1, 0, 0, 0, 9283, 9309, 5, 492, 0, 0, 9284, + 9309, 5, 256, 0, 0, 9285, 9309, 5, 96, 0, 0, 9286, 9309, 5, 175, 0, 0, + 9287, 9309, 5, 253, 0, 0, 9288, 9309, 3, 1168, 584, 0, 9289, 9290, 5, 492, + 0, 0, 9290, 9291, 5, 429, 0, 0, 9291, 9309, 5, 256, 0, 0, 9292, 9293, 5, + 96, 0, 0, 9293, 9297, 5, 429, 0, 0, 9294, 9298, 5, 175, 0, 0, 9295, 9298, + 5, 253, 0, 0, 9296, 9298, 3, 1168, 584, 0, 9297, 9294, 1, 0, 0, 0, 9297, + 9295, 1, 0, 0, 0, 9297, 9296, 1, 0, 0, 0, 9298, 9309, 1, 0, 0, 0, 9299, + 9300, 5, 175, 0, 0, 9300, 9303, 5, 429, 0, 0, 9301, 9304, 5, 253, 0, 0, + 9302, 9304, 3, 1168, 584, 0, 9303, 9301, 1, 0, 0, 0, 9303, 9302, 1, 0, + 0, 0, 9304, 9309, 1, 0, 0, 0, 9305, 9306, 5, 253, 0, 0, 9306, 9307, 5, + 429, 0, 0, 9307, 9309, 3, 1168, 584, 0, 9308, 9283, 1, 0, 0, 0, 9308, 9284, + 1, 0, 0, 0, 9308, 9285, 1, 0, 0, 0, 9308, 9286, 1, 0, 0, 0, 9308, 9287, + 1, 0, 0, 0, 9308, 9288, 1, 0, 0, 0, 9308, 9289, 1, 0, 0, 0, 9308, 9292, + 1, 0, 0, 0, 9308, 9299, 1, 0, 0, 0, 9308, 9305, 1, 0, 0, 0, 9309, 1167, + 1, 0, 0, 0, 9310, 9315, 5, 375, 0, 0, 9311, 9312, 5, 496, 0, 0, 9312, 9313, + 3, 1412, 706, 0, 9313, 9314, 5, 497, 0, 0, 9314, 9316, 1, 0, 0, 0, 9315, + 9311, 1, 0, 0, 0, 9315, 9316, 1, 0, 0, 0, 9316, 1169, 1, 0, 0, 0, 9317, + 9318, 5, 132, 0, 0, 9318, 9319, 3, 1172, 586, 0, 9319, 1171, 1, 0, 0, 0, + 9320, 9321, 3, 1174, 587, 0, 9321, 1173, 1, 0, 0, 0, 9322, 9324, 3, 1176, + 588, 0, 9323, 9325, 3, 1328, 664, 0, 9324, 9323, 1, 0, 0, 0, 9324, 9325, + 1, 0, 0, 0, 9325, 1175, 1, 0, 0, 0, 9326, 9331, 3, 1178, 589, 0, 9327, + 9328, 7, 51, 0, 0, 9328, 9330, 3, 1178, 589, 0, 9329, 9327, 1, 0, 0, 0, + 9330, 9333, 1, 0, 0, 0, 9331, 9329, 1, 0, 0, 0, 9331, 9332, 1, 0, 0, 0, + 9332, 1177, 1, 0, 0, 0, 9333, 9331, 1, 0, 0, 0, 9334, 9339, 3, 1180, 590, + 0, 9335, 9336, 5, 296, 0, 0, 9336, 9338, 3, 1180, 590, 0, 9337, 9335, 1, + 0, 0, 0, 9338, 9341, 1, 0, 0, 0, 9339, 9337, 1, 0, 0, 0, 9339, 9340, 1, + 0, 0, 0, 9340, 1179, 1, 0, 0, 0, 9341, 9339, 1, 0, 0, 0, 9342, 9347, 3, + 1182, 591, 0, 9343, 9344, 5, 16, 0, 0, 9344, 9346, 3, 1182, 591, 0, 9345, + 9343, 1, 0, 0, 0, 9346, 9349, 1, 0, 0, 0, 9347, 9345, 1, 0, 0, 0, 9347, + 9348, 1, 0, 0, 0, 9348, 1181, 1, 0, 0, 0, 9349, 9347, 1, 0, 0, 0, 9350, + 9362, 3, 1184, 592, 0, 9351, 9353, 5, 274, 0, 0, 9352, 9351, 1, 0, 0, 0, + 9352, 9353, 1, 0, 0, 0, 9353, 9354, 1, 0, 0, 0, 9354, 9356, 5, 33, 0, 0, + 9355, 9357, 5, 412, 0, 0, 9356, 9355, 1, 0, 0, 0, 9356, 9357, 1, 0, 0, + 0, 9357, 9358, 1, 0, 0, 0, 9358, 9359, 3, 1184, 592, 0, 9359, 9360, 5, + 16, 0, 0, 9360, 9361, 3, 1184, 592, 0, 9361, 9363, 1, 0, 0, 0, 9362, 9352, + 1, 0, 0, 0, 9362, 9363, 1, 0, 0, 0, 9363, 1183, 1, 0, 0, 0, 9364, 9370, + 3, 1186, 593, 0, 9365, 9367, 5, 274, 0, 0, 9366, 9365, 1, 0, 0, 0, 9366, + 9367, 1, 0, 0, 0, 9367, 9368, 1, 0, 0, 0, 9368, 9369, 5, 183, 0, 0, 9369, + 9371, 3, 1360, 680, 0, 9370, 9366, 1, 0, 0, 0, 9370, 9371, 1, 0, 0, 0, + 9371, 1185, 1, 0, 0, 0, 9372, 9374, 5, 274, 0, 0, 9373, 9372, 1, 0, 0, + 0, 9373, 9374, 1, 0, 0, 0, 9374, 9375, 1, 0, 0, 0, 9375, 9376, 3, 1188, + 594, 0, 9376, 1187, 1, 0, 0, 0, 9377, 9379, 3, 1190, 595, 0, 9378, 9380, + 7, 52, 0, 0, 9379, 9378, 1, 0, 0, 0, 9379, 9380, 1, 0, 0, 0, 9380, 1189, + 1, 0, 0, 0, 9381, 9405, 3, 1192, 596, 0, 9382, 9384, 5, 206, 0, 0, 9383, + 9385, 5, 274, 0, 0, 9384, 9383, 1, 0, 0, 0, 9384, 9385, 1, 0, 0, 0, 9385, + 9403, 1, 0, 0, 0, 9386, 9404, 5, 279, 0, 0, 9387, 9404, 5, 436, 0, 0, 9388, + 9404, 5, 145, 0, 0, 9389, 9404, 5, 448, 0, 0, 9390, 9391, 5, 116, 0, 0, + 9391, 9392, 5, 159, 0, 0, 9392, 9404, 3, 1172, 586, 0, 9393, 9394, 5, 285, + 0, 0, 9394, 9395, 5, 496, 0, 0, 9395, 9396, 3, 1340, 670, 0, 9396, 9397, + 5, 497, 0, 0, 9397, 9404, 1, 0, 0, 0, 9398, 9404, 5, 118, 0, 0, 9399, 9401, + 3, 1350, 675, 0, 9400, 9399, 1, 0, 0, 0, 9400, 9401, 1, 0, 0, 0, 9401, + 9402, 1, 0, 0, 0, 9402, 9404, 5, 273, 0, 0, 9403, 9386, 1, 0, 0, 0, 9403, + 9387, 1, 0, 0, 0, 9403, 9388, 1, 0, 0, 0, 9403, 9389, 1, 0, 0, 0, 9403, + 9390, 1, 0, 0, 0, 9403, 9393, 1, 0, 0, 0, 9403, 9398, 1, 0, 0, 0, 9403, + 9400, 1, 0, 0, 0, 9404, 9406, 1, 0, 0, 0, 9405, 9382, 1, 0, 0, 0, 9405, + 9406, 1, 0, 0, 0, 9406, 1191, 1, 0, 0, 0, 9407, 9419, 3, 1194, 597, 0, + 9408, 9409, 7, 53, 0, 0, 9409, 9420, 3, 1194, 597, 0, 9410, 9411, 3, 1332, + 666, 0, 9411, 9417, 3, 1322, 661, 0, 9412, 9418, 3, 970, 485, 0, 9413, + 9414, 5, 496, 0, 0, 9414, 9415, 3, 1172, 586, 0, 9415, 9416, 5, 497, 0, + 0, 9416, 9418, 1, 0, 0, 0, 9417, 9412, 1, 0, 0, 0, 9417, 9413, 1, 0, 0, + 0, 9418, 9420, 1, 0, 0, 0, 9419, 9408, 1, 0, 0, 0, 9419, 9410, 1, 0, 0, + 0, 9419, 9420, 1, 0, 0, 0, 9420, 1193, 1, 0, 0, 0, 9421, 9435, 3, 1196, + 598, 0, 9422, 9424, 5, 274, 0, 0, 9423, 9422, 1, 0, 0, 0, 9423, 9424, 1, + 0, 0, 0, 9424, 9429, 1, 0, 0, 0, 9425, 9430, 5, 234, 0, 0, 9426, 9430, + 5, 178, 0, 0, 9427, 9428, 5, 389, 0, 0, 9428, 9430, 5, 429, 0, 0, 9429, + 9425, 1, 0, 0, 0, 9429, 9426, 1, 0, 0, 0, 9429, 9427, 1, 0, 0, 0, 9430, + 9431, 1, 0, 0, 0, 9431, 9433, 3, 1196, 598, 0, 9432, 9434, 3, 1170, 585, + 0, 9433, 9432, 1, 0, 0, 0, 9433, 9434, 1, 0, 0, 0, 9434, 9436, 1, 0, 0, + 0, 9435, 9423, 1, 0, 0, 0, 9435, 9436, 1, 0, 0, 0, 9436, 1195, 1, 0, 0, + 0, 9437, 9443, 3, 1198, 599, 0, 9438, 9439, 3, 1328, 664, 0, 9439, 9440, + 3, 1198, 599, 0, 9440, 9442, 1, 0, 0, 0, 9441, 9438, 1, 0, 0, 0, 9442, + 9445, 1, 0, 0, 0, 9443, 9441, 1, 0, 0, 0, 9443, 9444, 1, 0, 0, 0, 9444, + 1197, 1, 0, 0, 0, 9445, 9443, 1, 0, 0, 0, 9446, 9448, 3, 1328, 664, 0, + 9447, 9446, 1, 0, 0, 0, 9447, 9448, 1, 0, 0, 0, 9448, 9449, 1, 0, 0, 0, + 9449, 9450, 3, 1200, 600, 0, 9450, 1199, 1, 0, 0, 0, 9451, 9456, 3, 1202, + 601, 0, 9452, 9453, 7, 54, 0, 0, 9453, 9455, 3, 1202, 601, 0, 9454, 9452, + 1, 0, 0, 0, 9455, 9458, 1, 0, 0, 0, 9456, 9454, 1, 0, 0, 0, 9456, 9457, + 1, 0, 0, 0, 9457, 1201, 1, 0, 0, 0, 9458, 9456, 1, 0, 0, 0, 9459, 9464, + 3, 1204, 602, 0, 9460, 9461, 7, 55, 0, 0, 9461, 9463, 3, 1204, 602, 0, + 9462, 9460, 1, 0, 0, 0, 9463, 9466, 1, 0, 0, 0, 9464, 9462, 1, 0, 0, 0, + 9464, 9465, 1, 0, 0, 0, 9465, 1203, 1, 0, 0, 0, 9466, 9464, 1, 0, 0, 0, + 9467, 9470, 3, 1206, 603, 0, 9468, 9469, 5, 509, 0, 0, 9469, 9471, 3, 1172, + 586, 0, 9470, 9468, 1, 0, 0, 0, 9470, 9471, 1, 0, 0, 0, 9471, 1205, 1, + 0, 0, 0, 9472, 9474, 7, 54, 0, 0, 9473, 9472, 1, 0, 0, 0, 9473, 9474, 1, + 0, 0, 0, 9474, 9475, 1, 0, 0, 0, 9475, 9476, 3, 1208, 604, 0, 9476, 1207, + 1, 0, 0, 0, 9477, 9482, 3, 1210, 605, 0, 9478, 9479, 5, 25, 0, 0, 9479, + 9480, 5, 427, 0, 0, 9480, 9481, 5, 494, 0, 0, 9481, 9483, 3, 1172, 586, + 0, 9482, 9478, 1, 0, 0, 0, 9482, 9483, 1, 0, 0, 0, 9483, 1209, 1, 0, 0, + 0, 9484, 9487, 3, 1212, 606, 0, 9485, 9486, 5, 59, 0, 0, 9486, 9488, 3, + 526, 263, 0, 9487, 9485, 1, 0, 0, 0, 9487, 9488, 1, 0, 0, 0, 9488, 1211, + 1, 0, 0, 0, 9489, 9494, 3, 1216, 608, 0, 9490, 9491, 5, 520, 0, 0, 9491, + 9493, 3, 1126, 563, 0, 9492, 9490, 1, 0, 0, 0, 9493, 9496, 1, 0, 0, 0, + 9494, 9492, 1, 0, 0, 0, 9494, 9495, 1, 0, 0, 0, 9495, 1213, 1, 0, 0, 0, + 9496, 9494, 1, 0, 0, 0, 9497, 9498, 6, 607, -1, 0, 9498, 9505, 3, 1216, + 608, 0, 9499, 9500, 7, 54, 0, 0, 9500, 9505, 3, 1214, 607, 9, 9501, 9502, + 3, 1328, 664, 0, 9502, 9503, 3, 1214, 607, 3, 9503, 9505, 1, 0, 0, 0, 9504, + 9497, 1, 0, 0, 0, 9504, 9499, 1, 0, 0, 0, 9504, 9501, 1, 0, 0, 0, 9505, + 9545, 1, 0, 0, 0, 9506, 9507, 10, 8, 0, 0, 9507, 9508, 5, 509, 0, 0, 9508, + 9544, 3, 1214, 607, 9, 9509, 9510, 10, 7, 0, 0, 9510, 9511, 7, 55, 0, 0, + 9511, 9544, 3, 1214, 607, 8, 9512, 9513, 10, 6, 0, 0, 9513, 9514, 7, 54, + 0, 0, 9514, 9544, 3, 1214, 607, 7, 9515, 9516, 10, 5, 0, 0, 9516, 9517, + 3, 1328, 664, 0, 9517, 9518, 3, 1214, 607, 6, 9518, 9544, 1, 0, 0, 0, 9519, + 9520, 10, 4, 0, 0, 9520, 9521, 7, 53, 0, 0, 9521, 9544, 3, 1214, 607, 5, + 9522, 9523, 10, 10, 0, 0, 9523, 9524, 5, 520, 0, 0, 9524, 9544, 3, 1126, + 563, 0, 9525, 9526, 10, 2, 0, 0, 9526, 9544, 3, 1328, 664, 0, 9527, 9528, + 10, 1, 0, 0, 9528, 9530, 5, 206, 0, 0, 9529, 9531, 5, 274, 0, 0, 9530, + 9529, 1, 0, 0, 0, 9530, 9531, 1, 0, 0, 0, 9531, 9541, 1, 0, 0, 0, 9532, + 9533, 5, 116, 0, 0, 9533, 9534, 5, 159, 0, 0, 9534, 9542, 3, 1214, 607, + 0, 9535, 9536, 5, 285, 0, 0, 9536, 9537, 5, 496, 0, 0, 9537, 9538, 3, 1340, + 670, 0, 9538, 9539, 5, 497, 0, 0, 9539, 9542, 1, 0, 0, 0, 9540, 9542, 5, + 118, 0, 0, 9541, 9532, 1, 0, 0, 0, 9541, 9535, 1, 0, 0, 0, 9541, 9540, + 1, 0, 0, 0, 9542, 9544, 1, 0, 0, 0, 9543, 9506, 1, 0, 0, 0, 9543, 9509, + 1, 0, 0, 0, 9543, 9512, 1, 0, 0, 0, 9543, 9515, 1, 0, 0, 0, 9543, 9519, + 1, 0, 0, 0, 9543, 9522, 1, 0, 0, 0, 9543, 9525, 1, 0, 0, 0, 9543, 9527, + 1, 0, 0, 0, 9544, 9547, 1, 0, 0, 0, 9545, 9543, 1, 0, 0, 0, 9545, 9546, + 1, 0, 0, 0, 9546, 1215, 1, 0, 0, 0, 9547, 9545, 1, 0, 0, 0, 9548, 9549, + 5, 139, 0, 0, 9549, 9585, 3, 970, 485, 0, 9550, 9553, 5, 18, 0, 0, 9551, + 9554, 3, 970, 485, 0, 9552, 9554, 3, 1342, 671, 0, 9553, 9551, 1, 0, 0, + 0, 9553, 9552, 1, 0, 0, 0, 9554, 9585, 1, 0, 0, 0, 9555, 9556, 5, 522, + 0, 0, 9556, 9585, 3, 1380, 690, 0, 9557, 9558, 5, 169, 0, 0, 9558, 9559, + 5, 496, 0, 0, 9559, 9560, 3, 1334, 667, 0, 9560, 9561, 5, 497, 0, 0, 9561, + 9585, 1, 0, 0, 0, 9562, 9563, 5, 447, 0, 0, 9563, 9585, 3, 970, 485, 0, + 9564, 9585, 3, 1372, 686, 0, 9565, 9585, 3, 1404, 702, 0, 9566, 9585, 3, + 1218, 609, 0, 9567, 9568, 5, 496, 0, 0, 9568, 9569, 3, 1172, 586, 0, 9569, + 9570, 5, 497, 0, 0, 9570, 9571, 3, 1380, 690, 0, 9571, 9585, 1, 0, 0, 0, + 9572, 9585, 3, 1362, 681, 0, 9573, 9585, 3, 1222, 611, 0, 9574, 9576, 3, + 970, 485, 0, 9575, 9577, 3, 1378, 689, 0, 9576, 9575, 1, 0, 0, 0, 9576, + 9577, 1, 0, 0, 0, 9577, 9585, 1, 0, 0, 0, 9578, 9585, 3, 1318, 659, 0, + 9579, 9585, 3, 1320, 660, 0, 9580, 9581, 3, 1316, 658, 0, 9581, 9582, 5, + 303, 0, 0, 9582, 9583, 3, 1316, 658, 0, 9583, 9585, 1, 0, 0, 0, 9584, 9548, + 1, 0, 0, 0, 9584, 9550, 1, 0, 0, 0, 9584, 9555, 1, 0, 0, 0, 9584, 9557, + 1, 0, 0, 0, 9584, 9562, 1, 0, 0, 0, 9584, 9564, 1, 0, 0, 0, 9584, 9565, + 1, 0, 0, 0, 9584, 9566, 1, 0, 0, 0, 9584, 9567, 1, 0, 0, 0, 9584, 9572, + 1, 0, 0, 0, 9584, 9573, 1, 0, 0, 0, 9584, 9574, 1, 0, 0, 0, 9584, 9578, + 1, 0, 0, 0, 9584, 9579, 1, 0, 0, 0, 9584, 9580, 1, 0, 0, 0, 9585, 1217, + 1, 0, 0, 0, 9586, 9587, 5, 587, 0, 0, 9587, 1219, 1, 0, 0, 0, 9588, 9589, + 3, 1402, 701, 0, 9589, 9611, 5, 496, 0, 0, 9590, 9594, 3, 1336, 668, 0, + 9591, 9592, 5, 500, 0, 0, 9592, 9593, 5, 462, 0, 0, 9593, 9595, 3, 1338, + 669, 0, 9594, 9591, 1, 0, 0, 0, 9594, 9595, 1, 0, 0, 0, 9595, 9597, 1, + 0, 0, 0, 9596, 9598, 3, 1004, 502, 0, 9597, 9596, 1, 0, 0, 0, 9597, 9598, + 1, 0, 0, 0, 9598, 9612, 1, 0, 0, 0, 9599, 9600, 5, 462, 0, 0, 9600, 9602, + 3, 1338, 669, 0, 9601, 9603, 3, 1004, 502, 0, 9602, 9601, 1, 0, 0, 0, 9602, + 9603, 1, 0, 0, 0, 9603, 9612, 1, 0, 0, 0, 9604, 9605, 7, 43, 0, 0, 9605, + 9607, 3, 1336, 668, 0, 9606, 9608, 3, 1004, 502, 0, 9607, 9606, 1, 0, 0, + 0, 9607, 9608, 1, 0, 0, 0, 9608, 9612, 1, 0, 0, 0, 9609, 9612, 5, 503, + 0, 0, 9610, 9612, 1, 0, 0, 0, 9611, 9590, 1, 0, 0, 0, 9611, 9599, 1, 0, + 0, 0, 9611, 9604, 1, 0, 0, 0, 9611, 9609, 1, 0, 0, 0, 9611, 9610, 1, 0, + 0, 0, 9612, 9613, 1, 0, 0, 0, 9613, 9614, 5, 497, 0, 0, 9614, 1221, 1, + 0, 0, 0, 9615, 9617, 3, 1220, 610, 0, 9616, 9618, 3, 1290, 645, 0, 9617, + 9616, 1, 0, 0, 0, 9617, 9618, 1, 0, 0, 0, 9618, 9620, 1, 0, 0, 0, 9619, + 9621, 3, 1292, 646, 0, 9620, 9619, 1, 0, 0, 0, 9620, 9621, 1, 0, 0, 0, + 9621, 9623, 1, 0, 0, 0, 9622, 9624, 3, 1300, 650, 0, 9623, 9622, 1, 0, + 0, 0, 9623, 9624, 1, 0, 0, 0, 9624, 9634, 1, 0, 0, 0, 9625, 9627, 3, 1226, + 613, 0, 9626, 9628, 3, 1292, 646, 0, 9627, 9626, 1, 0, 0, 0, 9627, 9628, + 1, 0, 0, 0, 9628, 9630, 1, 0, 0, 0, 9629, 9631, 3, 1300, 650, 0, 9630, + 9629, 1, 0, 0, 0, 9630, 9631, 1, 0, 0, 0, 9631, 9634, 1, 0, 0, 0, 9632, + 9634, 3, 1232, 616, 0, 9633, 9615, 1, 0, 0, 0, 9633, 9625, 1, 0, 0, 0, + 9633, 9632, 1, 0, 0, 0, 9634, 1223, 1, 0, 0, 0, 9635, 9639, 3, 1220, 610, + 0, 9636, 9639, 3, 1232, 616, 0, 9637, 9639, 3, 1226, 613, 0, 9638, 9635, + 1, 0, 0, 0, 9638, 9636, 1, 0, 0, 0, 9638, 9637, 1, 0, 0, 0, 9639, 1225, + 1, 0, 0, 0, 9640, 9641, 5, 215, 0, 0, 9641, 9642, 5, 496, 0, 0, 9642, 9644, + 3, 1266, 633, 0, 9643, 9645, 3, 1262, 631, 0, 9644, 9643, 1, 0, 0, 0, 9644, + 9645, 1, 0, 0, 0, 9645, 9647, 1, 0, 0, 0, 9646, 9648, 3, 1258, 629, 0, + 9647, 9646, 1, 0, 0, 0, 9647, 9648, 1, 0, 0, 0, 9648, 9650, 1, 0, 0, 0, + 9649, 9651, 3, 1228, 614, 0, 9650, 9649, 1, 0, 0, 0, 9650, 9651, 1, 0, + 0, 0, 9651, 9652, 1, 0, 0, 0, 9652, 9653, 5, 497, 0, 0, 9653, 9669, 1, + 0, 0, 0, 9654, 9655, 5, 212, 0, 0, 9655, 9656, 5, 496, 0, 0, 9656, 9658, + 3, 1268, 634, 0, 9657, 9659, 3, 1230, 615, 0, 9658, 9657, 1, 0, 0, 0, 9658, + 9659, 1, 0, 0, 0, 9659, 9661, 1, 0, 0, 0, 9660, 9662, 3, 1260, 630, 0, + 9661, 9660, 1, 0, 0, 0, 9661, 9662, 1, 0, 0, 0, 9662, 9664, 1, 0, 0, 0, + 9663, 9665, 3, 1228, 614, 0, 9664, 9663, 1, 0, 0, 0, 9664, 9665, 1, 0, + 0, 0, 9665, 9666, 1, 0, 0, 0, 9666, 9667, 5, 497, 0, 0, 9667, 9669, 1, + 0, 0, 0, 9668, 9640, 1, 0, 0, 0, 9668, 9654, 1, 0, 0, 0, 9669, 1227, 1, + 0, 0, 0, 9670, 9671, 5, 357, 0, 0, 9671, 9673, 3, 1126, 563, 0, 9672, 9674, + 3, 1270, 635, 0, 9673, 9672, 1, 0, 0, 0, 9673, 9674, 1, 0, 0, 0, 9674, + 1229, 1, 0, 0, 0, 9675, 9676, 5, 297, 0, 0, 9676, 9677, 5, 40, 0, 0, 9677, + 9678, 3, 1008, 504, 0, 9678, 1231, 1, 0, 0, 0, 9679, 9680, 5, 60, 0, 0, + 9680, 9681, 5, 153, 0, 0, 9681, 9682, 5, 496, 0, 0, 9682, 9683, 3, 1172, + 586, 0, 9683, 9684, 5, 497, 0, 0, 9684, 9989, 1, 0, 0, 0, 9685, 9989, 5, + 86, 0, 0, 9686, 9691, 5, 89, 0, 0, 9687, 9688, 5, 496, 0, 0, 9688, 9689, + 3, 1412, 706, 0, 9689, 9690, 5, 497, 0, 0, 9690, 9692, 1, 0, 0, 0, 9691, + 9687, 1, 0, 0, 0, 9691, 9692, 1, 0, 0, 0, 9692, 9989, 1, 0, 0, 0, 9693, + 9698, 5, 90, 0, 0, 9694, 9695, 5, 496, 0, 0, 9695, 9696, 3, 1412, 706, + 0, 9696, 9697, 5, 497, 0, 0, 9697, 9699, 1, 0, 0, 0, 9698, 9694, 1, 0, + 0, 0, 9698, 9699, 1, 0, 0, 0, 9699, 9989, 1, 0, 0, 0, 9700, 9705, 5, 239, + 0, 0, 9701, 9702, 5, 496, 0, 0, 9702, 9703, 3, 1412, 706, 0, 9703, 9704, + 5, 497, 0, 0, 9704, 9706, 1, 0, 0, 0, 9705, 9701, 1, 0, 0, 0, 9705, 9706, + 1, 0, 0, 0, 9706, 9989, 1, 0, 0, 0, 9707, 9712, 5, 240, 0, 0, 9708, 9709, + 5, 496, 0, 0, 9709, 9710, 3, 1412, 706, 0, 9710, 9711, 5, 497, 0, 0, 9711, + 9713, 1, 0, 0, 0, 9712, 9708, 1, 0, 0, 0, 9712, 9713, 1, 0, 0, 0, 9713, + 9989, 1, 0, 0, 0, 9714, 9989, 5, 87, 0, 0, 9715, 9989, 5, 91, 0, 0, 9716, + 9989, 5, 383, 0, 0, 9717, 9989, 5, 453, 0, 0, 9718, 9989, 5, 85, 0, 0, + 9719, 9989, 5, 88, 0, 0, 9720, 9721, 5, 47, 0, 0, 9721, 9722, 5, 496, 0, + 0, 9722, 9723, 3, 1172, 586, 0, 9723, 9724, 5, 19, 0, 0, 9724, 9725, 3, + 1126, 563, 0, 9725, 9726, 5, 497, 0, 0, 9726, 9989, 1, 0, 0, 0, 9727, 9728, + 5, 144, 0, 0, 9728, 9730, 5, 496, 0, 0, 9729, 9731, 3, 1346, 673, 0, 9730, + 9729, 1, 0, 0, 0, 9730, 9731, 1, 0, 0, 0, 9731, 9732, 1, 0, 0, 0, 9732, + 9989, 5, 497, 0, 0, 9733, 9734, 5, 272, 0, 0, 9734, 9735, 5, 496, 0, 0, + 9735, 9738, 3, 1172, 586, 0, 9736, 9737, 5, 500, 0, 0, 9737, 9739, 3, 1350, + 675, 0, 9738, 9736, 1, 0, 0, 0, 9738, 9739, 1, 0, 0, 0, 9739, 9740, 1, + 0, 0, 0, 9740, 9741, 5, 497, 0, 0, 9741, 9989, 1, 0, 0, 0, 9742, 9743, + 5, 304, 0, 0, 9743, 9744, 5, 496, 0, 0, 9744, 9745, 3, 1352, 676, 0, 9745, + 9746, 5, 497, 0, 0, 9746, 9989, 1, 0, 0, 0, 9747, 9748, 5, 321, 0, 0, 9748, + 9750, 5, 496, 0, 0, 9749, 9751, 3, 1354, 677, 0, 9750, 9749, 1, 0, 0, 0, + 9750, 9751, 1, 0, 0, 0, 9751, 9752, 1, 0, 0, 0, 9752, 9989, 5, 497, 0, + 0, 9753, 9754, 5, 410, 0, 0, 9754, 9755, 5, 496, 0, 0, 9755, 9756, 3, 1356, + 678, 0, 9756, 9757, 5, 497, 0, 0, 9757, 9989, 1, 0, 0, 0, 9758, 9759, 5, + 433, 0, 0, 9759, 9760, 5, 496, 0, 0, 9760, 9761, 3, 1172, 586, 0, 9761, + 9762, 5, 19, 0, 0, 9762, 9763, 3, 1126, 563, 0, 9763, 9764, 5, 497, 0, + 0, 9764, 9989, 1, 0, 0, 0, 9765, 9766, 5, 435, 0, 0, 9766, 9768, 5, 496, + 0, 0, 9767, 9769, 7, 56, 0, 0, 9768, 9767, 1, 0, 0, 0, 9768, 9769, 1, 0, + 0, 0, 9769, 9770, 1, 0, 0, 0, 9770, 9771, 3, 1358, 679, 0, 9771, 9772, + 5, 497, 0, 0, 9772, 9989, 1, 0, 0, 0, 9773, 9774, 5, 280, 0, 0, 9774, 9775, + 5, 496, 0, 0, 9775, 9776, 3, 1172, 586, 0, 9776, 9777, 5, 500, 0, 0, 9777, + 9778, 3, 1172, 586, 0, 9778, 9779, 5, 497, 0, 0, 9779, 9989, 1, 0, 0, 0, + 9780, 9781, 5, 58, 0, 0, 9781, 9782, 5, 496, 0, 0, 9782, 9783, 3, 1334, + 667, 0, 9783, 9784, 5, 497, 0, 0, 9784, 9989, 1, 0, 0, 0, 9785, 9786, 5, + 167, 0, 0, 9786, 9787, 5, 496, 0, 0, 9787, 9788, 3, 1334, 667, 0, 9788, + 9789, 5, 497, 0, 0, 9789, 9989, 1, 0, 0, 0, 9790, 9791, 5, 231, 0, 0, 9791, + 9792, 5, 496, 0, 0, 9792, 9793, 3, 1334, 667, 0, 9793, 9794, 5, 497, 0, + 0, 9794, 9989, 1, 0, 0, 0, 9795, 9796, 5, 482, 0, 0, 9796, 9797, 5, 496, + 0, 0, 9797, 9798, 3, 1334, 667, 0, 9798, 9799, 5, 497, 0, 0, 9799, 9989, + 1, 0, 0, 0, 9800, 9801, 5, 483, 0, 0, 9801, 9802, 5, 496, 0, 0, 9802, 9803, + 5, 258, 0, 0, 9803, 9809, 3, 1436, 718, 0, 9804, 9807, 5, 500, 0, 0, 9805, + 9808, 3, 1276, 638, 0, 9806, 9808, 3, 1334, 667, 0, 9807, 9805, 1, 0, 0, + 0, 9807, 9806, 1, 0, 0, 0, 9808, 9810, 1, 0, 0, 0, 9809, 9804, 1, 0, 0, + 0, 9809, 9810, 1, 0, 0, 0, 9810, 9811, 1, 0, 0, 0, 9811, 9812, 5, 497, + 0, 0, 9812, 9989, 1, 0, 0, 0, 9813, 9814, 5, 484, 0, 0, 9814, 9815, 5, + 496, 0, 0, 9815, 9816, 3, 1216, 608, 0, 9816, 9817, 3, 1286, 643, 0, 9817, + 9818, 5, 497, 0, 0, 9818, 9989, 1, 0, 0, 0, 9819, 9820, 5, 485, 0, 0, 9820, + 9821, 5, 496, 0, 0, 9821, 9822, 3, 1278, 639, 0, 9822, 9823, 5, 497, 0, + 0, 9823, 9989, 1, 0, 0, 0, 9824, 9825, 5, 487, 0, 0, 9825, 9826, 5, 496, + 0, 0, 9826, 9827, 3, 1282, 641, 0, 9827, 9829, 3, 1172, 586, 0, 9828, 9830, + 3, 1284, 642, 0, 9829, 9828, 1, 0, 0, 0, 9829, 9830, 1, 0, 0, 0, 9830, + 9831, 1, 0, 0, 0, 9831, 9832, 5, 497, 0, 0, 9832, 9989, 1, 0, 0, 0, 9833, + 9834, 5, 488, 0, 0, 9834, 9835, 5, 496, 0, 0, 9835, 9836, 5, 258, 0, 0, + 9836, 9839, 3, 1436, 718, 0, 9837, 9838, 5, 500, 0, 0, 9838, 9840, 3, 1172, + 586, 0, 9839, 9837, 1, 0, 0, 0, 9839, 9840, 1, 0, 0, 0, 9840, 9841, 1, + 0, 0, 0, 9841, 9842, 5, 497, 0, 0, 9842, 9989, 1, 0, 0, 0, 9843, 9844, + 5, 489, 0, 0, 9844, 9845, 5, 496, 0, 0, 9845, 9846, 5, 480, 0, 0, 9846, + 9847, 3, 1172, 586, 0, 9847, 9848, 5, 500, 0, 0, 9848, 9850, 3, 1272, 636, + 0, 9849, 9851, 3, 1274, 637, 0, 9850, 9849, 1, 0, 0, 0, 9850, 9851, 1, + 0, 0, 0, 9851, 9852, 1, 0, 0, 0, 9852, 9853, 5, 497, 0, 0, 9853, 9989, + 1, 0, 0, 0, 9854, 9855, 5, 490, 0, 0, 9855, 9856, 5, 496, 0, 0, 9856, 9857, + 3, 1282, 641, 0, 9857, 9858, 3, 1172, 586, 0, 9858, 9859, 5, 19, 0, 0, + 9859, 9860, 3, 1130, 565, 0, 9860, 9861, 5, 497, 0, 0, 9861, 9989, 1, 0, + 0, 0, 9862, 9863, 5, 214, 0, 0, 9863, 9864, 5, 496, 0, 0, 9864, 9865, 3, + 1336, 668, 0, 9865, 9866, 5, 497, 0, 0, 9866, 9989, 1, 0, 0, 0, 9867, 9868, + 5, 214, 0, 0, 9868, 9869, 5, 496, 0, 0, 9869, 9871, 3, 1264, 632, 0, 9870, + 9872, 3, 1262, 631, 0, 9871, 9870, 1, 0, 0, 0, 9871, 9872, 1, 0, 0, 0, + 9872, 9874, 1, 0, 0, 0, 9873, 9875, 3, 1258, 629, 0, 9874, 9873, 1, 0, + 0, 0, 9874, 9875, 1, 0, 0, 0, 9875, 9877, 1, 0, 0, 0, 9876, 9878, 3, 1256, + 628, 0, 9877, 9876, 1, 0, 0, 0, 9877, 9878, 1, 0, 0, 0, 9878, 9879, 1, + 0, 0, 0, 9879, 9880, 5, 497, 0, 0, 9880, 9989, 1, 0, 0, 0, 9881, 9882, + 5, 214, 0, 0, 9882, 9884, 5, 496, 0, 0, 9883, 9885, 3, 1256, 628, 0, 9884, + 9883, 1, 0, 0, 0, 9884, 9885, 1, 0, 0, 0, 9885, 9886, 1, 0, 0, 0, 9886, + 9989, 5, 497, 0, 0, 9887, 9888, 5, 211, 0, 0, 9888, 9889, 5, 496, 0, 0, + 9889, 9891, 3, 1254, 627, 0, 9890, 9892, 3, 1260, 630, 0, 9891, 9890, 1, + 0, 0, 0, 9891, 9892, 1, 0, 0, 0, 9892, 9894, 1, 0, 0, 0, 9893, 9895, 3, + 1256, 628, 0, 9894, 9893, 1, 0, 0, 0, 9894, 9895, 1, 0, 0, 0, 9895, 9896, + 1, 0, 0, 0, 9896, 9897, 5, 497, 0, 0, 9897, 9989, 1, 0, 0, 0, 9898, 9899, + 5, 211, 0, 0, 9899, 9900, 5, 496, 0, 0, 9900, 9902, 3, 972, 486, 0, 9901, + 9903, 3, 1252, 626, 0, 9902, 9901, 1, 0, 0, 0, 9902, 9903, 1, 0, 0, 0, + 9903, 9905, 1, 0, 0, 0, 9904, 9906, 3, 1256, 628, 0, 9905, 9904, 1, 0, + 0, 0, 9905, 9906, 1, 0, 0, 0, 9906, 9907, 1, 0, 0, 0, 9907, 9908, 5, 497, + 0, 0, 9908, 9989, 1, 0, 0, 0, 9909, 9910, 5, 211, 0, 0, 9910, 9912, 5, + 496, 0, 0, 9911, 9913, 3, 1256, 628, 0, 9912, 9911, 1, 0, 0, 0, 9912, 9913, + 1, 0, 0, 0, 9913, 9914, 1, 0, 0, 0, 9914, 9989, 5, 497, 0, 0, 9915, 9916, + 5, 210, 0, 0, 9916, 9917, 5, 496, 0, 0, 9917, 9919, 3, 1268, 634, 0, 9918, + 9920, 3, 1258, 629, 0, 9919, 9918, 1, 0, 0, 0, 9919, 9920, 1, 0, 0, 0, + 9920, 9921, 1, 0, 0, 0, 9921, 9922, 5, 497, 0, 0, 9922, 9989, 1, 0, 0, + 0, 9923, 9924, 5, 217, 0, 0, 9924, 9925, 5, 496, 0, 0, 9925, 9926, 3, 1172, + 586, 0, 9926, 9927, 5, 497, 0, 0, 9927, 9989, 1, 0, 0, 0, 9928, 9929, 5, + 218, 0, 0, 9929, 9930, 5, 496, 0, 0, 9930, 9932, 3, 1268, 634, 0, 9931, + 9933, 3, 1256, 628, 0, 9932, 9931, 1, 0, 0, 0, 9932, 9933, 1, 0, 0, 0, + 9933, 9934, 1, 0, 0, 0, 9934, 9935, 5, 497, 0, 0, 9935, 9989, 1, 0, 0, + 0, 9936, 9937, 5, 251, 0, 0, 9937, 9938, 5, 496, 0, 0, 9938, 9989, 5, 497, + 0, 0, 9939, 9940, 5, 216, 0, 0, 9940, 9941, 5, 496, 0, 0, 9941, 9942, 3, + 1268, 634, 0, 9942, 9943, 5, 500, 0, 0, 9943, 9945, 3, 1172, 586, 0, 9944, + 9946, 3, 1246, 623, 0, 9945, 9944, 1, 0, 0, 0, 9945, 9946, 1, 0, 0, 0, + 9946, 9948, 1, 0, 0, 0, 9947, 9949, 3, 1256, 628, 0, 9948, 9947, 1, 0, + 0, 0, 9948, 9949, 1, 0, 0, 0, 9949, 9950, 1, 0, 0, 0, 9950, 9952, 3, 1244, + 622, 0, 9951, 9953, 3, 1242, 621, 0, 9952, 9951, 1, 0, 0, 0, 9952, 9953, + 1, 0, 0, 0, 9953, 9955, 1, 0, 0, 0, 9954, 9956, 3, 1236, 618, 0, 9955, + 9954, 1, 0, 0, 0, 9955, 9956, 1, 0, 0, 0, 9956, 9957, 1, 0, 0, 0, 9957, + 9958, 5, 497, 0, 0, 9958, 9989, 1, 0, 0, 0, 9959, 9960, 5, 213, 0, 0, 9960, + 9961, 5, 496, 0, 0, 9961, 9962, 3, 1268, 634, 0, 9962, 9963, 5, 500, 0, + 0, 9963, 9965, 3, 1172, 586, 0, 9964, 9966, 3, 1246, 623, 0, 9965, 9964, + 1, 0, 0, 0, 9965, 9966, 1, 0, 0, 0, 9966, 9968, 1, 0, 0, 0, 9967, 9969, + 3, 1234, 617, 0, 9968, 9967, 1, 0, 0, 0, 9968, 9969, 1, 0, 0, 0, 9969, + 9970, 1, 0, 0, 0, 9970, 9971, 5, 497, 0, 0, 9971, 9989, 1, 0, 0, 0, 9972, + 9973, 5, 220, 0, 0, 9973, 9974, 5, 496, 0, 0, 9974, 9975, 3, 1268, 634, + 0, 9975, 9976, 5, 500, 0, 0, 9976, 9978, 3, 1172, 586, 0, 9977, 9979, 3, + 1246, 623, 0, 9978, 9977, 1, 0, 0, 0, 9978, 9979, 1, 0, 0, 0, 9979, 9981, + 1, 0, 0, 0, 9980, 9982, 3, 1256, 628, 0, 9981, 9980, 1, 0, 0, 0, 9981, + 9982, 1, 0, 0, 0, 9982, 9984, 1, 0, 0, 0, 9983, 9985, 3, 1236, 618, 0, + 9984, 9983, 1, 0, 0, 0, 9984, 9985, 1, 0, 0, 0, 9985, 9986, 1, 0, 0, 0, + 9986, 9987, 5, 497, 0, 0, 9987, 9989, 1, 0, 0, 0, 9988, 9679, 1, 0, 0, + 0, 9988, 9685, 1, 0, 0, 0, 9988, 9686, 1, 0, 0, 0, 9988, 9693, 1, 0, 0, + 0, 9988, 9700, 1, 0, 0, 0, 9988, 9707, 1, 0, 0, 0, 9988, 9714, 1, 0, 0, + 0, 9988, 9715, 1, 0, 0, 0, 9988, 9716, 1, 0, 0, 0, 9988, 9717, 1, 0, 0, + 0, 9988, 9718, 1, 0, 0, 0, 9988, 9719, 1, 0, 0, 0, 9988, 9720, 1, 0, 0, + 0, 9988, 9727, 1, 0, 0, 0, 9988, 9733, 1, 0, 0, 0, 9988, 9742, 1, 0, 0, + 0, 9988, 9747, 1, 0, 0, 0, 9988, 9753, 1, 0, 0, 0, 9988, 9758, 1, 0, 0, + 0, 9988, 9765, 1, 0, 0, 0, 9988, 9773, 1, 0, 0, 0, 9988, 9780, 1, 0, 0, + 0, 9988, 9785, 1, 0, 0, 0, 9988, 9790, 1, 0, 0, 0, 9988, 9795, 1, 0, 0, + 0, 9988, 9800, 1, 0, 0, 0, 9988, 9813, 1, 0, 0, 0, 9988, 9819, 1, 0, 0, + 0, 9988, 9824, 1, 0, 0, 0, 9988, 9833, 1, 0, 0, 0, 9988, 9843, 1, 0, 0, + 0, 9988, 9854, 1, 0, 0, 0, 9988, 9862, 1, 0, 0, 0, 9988, 9867, 1, 0, 0, + 0, 9988, 9881, 1, 0, 0, 0, 9988, 9887, 1, 0, 0, 0, 9988, 9898, 1, 0, 0, + 0, 9988, 9909, 1, 0, 0, 0, 9988, 9915, 1, 0, 0, 0, 9988, 9923, 1, 0, 0, + 0, 9988, 9928, 1, 0, 0, 0, 9988, 9936, 1, 0, 0, 0, 9988, 9939, 1, 0, 0, + 0, 9988, 9959, 1, 0, 0, 0, 9988, 9972, 1, 0, 0, 0, 9989, 1233, 1, 0, 0, + 0, 9990, 9991, 3, 1238, 619, 0, 9991, 9992, 5, 291, 0, 0, 9992, 9993, 5, + 131, 0, 0, 9993, 1235, 1, 0, 0, 0, 9994, 9995, 3, 1238, 619, 0, 9995, 9996, + 5, 291, 0, 0, 9996, 9997, 5, 124, 0, 0, 9997, 10010, 1, 0, 0, 0, 9998, + 9999, 3, 1238, 619, 0, 9999, 10000, 5, 291, 0, 0, 10000, 10001, 5, 131, + 0, 0, 10001, 10010, 1, 0, 0, 0, 10002, 10003, 3, 1238, 619, 0, 10003, 10004, + 5, 291, 0, 0, 10004, 10005, 5, 124, 0, 0, 10005, 10006, 3, 1238, 619, 0, + 10006, 10007, 5, 291, 0, 0, 10007, 10008, 5, 131, 0, 0, 10008, 10010, 1, + 0, 0, 0, 10009, 9994, 1, 0, 0, 0, 10009, 9998, 1, 0, 0, 0, 10009, 10002, + 1, 0, 0, 0, 10010, 1237, 1, 0, 0, 0, 10011, 10012, 5, 101, 0, 0, 10012, + 10015, 3, 1172, 586, 0, 10013, 10015, 3, 1240, 620, 0, 10014, 10011, 1, + 0, 0, 0, 10014, 10013, 1, 0, 0, 0, 10015, 1239, 1, 0, 0, 0, 10016, 10027, + 5, 131, 0, 0, 10017, 10027, 5, 279, 0, 0, 10018, 10027, 5, 436, 0, 0, 10019, + 10027, 5, 145, 0, 0, 10020, 10027, 5, 448, 0, 0, 10021, 10022, 5, 124, + 0, 0, 10022, 10027, 5, 18, 0, 0, 10023, 10024, 5, 124, 0, 0, 10024, 10027, + 5, 283, 0, 0, 10025, 10027, 5, 124, 0, 0, 10026, 10016, 1, 0, 0, 0, 10026, + 10017, 1, 0, 0, 0, 10026, 10018, 1, 0, 0, 0, 10026, 10019, 1, 0, 0, 0, + 10026, 10020, 1, 0, 0, 0, 10026, 10021, 1, 0, 0, 0, 10026, 10023, 1, 0, + 0, 0, 10026, 10025, 1, 0, 0, 0, 10027, 1241, 1, 0, 0, 0, 10028, 10029, + 7, 57, 0, 0, 10029, 10030, 5, 336, 0, 0, 10030, 10031, 5, 291, 0, 0, 10031, + 10032, 5, 370, 0, 0, 10032, 10033, 5, 407, 0, 0, 10033, 1243, 1, 0, 0, + 0, 10034, 10036, 5, 476, 0, 0, 10035, 10037, 5, 18, 0, 0, 10036, 10035, + 1, 0, 0, 0, 10036, 10037, 1, 0, 0, 0, 10037, 10038, 1, 0, 0, 0, 10038, + 10048, 5, 478, 0, 0, 10039, 10041, 5, 474, 0, 0, 10040, 10042, 7, 58, 0, + 0, 10041, 10040, 1, 0, 0, 0, 10041, 10042, 1, 0, 0, 0, 10042, 10044, 1, + 0, 0, 0, 10043, 10045, 5, 18, 0, 0, 10044, 10043, 1, 0, 0, 0, 10044, 10045, + 1, 0, 0, 0, 10045, 10046, 1, 0, 0, 0, 10046, 10048, 5, 478, 0, 0, 10047, + 10034, 1, 0, 0, 0, 10047, 10039, 1, 0, 0, 0, 10048, 1245, 1, 0, 0, 0, 10049, + 10050, 5, 313, 0, 0, 10050, 10051, 3, 1248, 624, 0, 10051, 1247, 1, 0, + 0, 0, 10052, 10057, 3, 1250, 625, 0, 10053, 10054, 5, 500, 0, 0, 10054, + 10056, 3, 1250, 625, 0, 10055, 10053, 1, 0, 0, 0, 10056, 10059, 1, 0, 0, + 0, 10057, 10055, 1, 0, 0, 0, 10057, 10058, 1, 0, 0, 0, 10058, 1249, 1, + 0, 0, 0, 10059, 10057, 1, 0, 0, 0, 10060, 10061, 3, 1268, 634, 0, 10061, + 10062, 5, 19, 0, 0, 10062, 10063, 3, 1436, 718, 0, 10063, 1251, 1, 0, 0, + 0, 10064, 10065, 5, 156, 0, 0, 10065, 10066, 5, 210, 0, 0, 10066, 10067, + 5, 126, 0, 0, 10067, 10071, 3, 1396, 698, 0, 10068, 10069, 5, 156, 0, 0, + 10069, 10071, 5, 210, 0, 0, 10070, 10064, 1, 0, 0, 0, 10070, 10068, 1, + 0, 0, 0, 10071, 1253, 1, 0, 0, 0, 10072, 10077, 3, 1268, 634, 0, 10073, + 10074, 5, 500, 0, 0, 10074, 10076, 3, 1268, 634, 0, 10075, 10073, 1, 0, + 0, 0, 10076, 10079, 1, 0, 0, 0, 10077, 10075, 1, 0, 0, 0, 10077, 10078, + 1, 0, 0, 0, 10078, 1255, 1, 0, 0, 0, 10079, 10077, 1, 0, 0, 0, 10080, 10081, + 5, 357, 0, 0, 10081, 10083, 3, 1126, 563, 0, 10082, 10084, 3, 1270, 635, + 0, 10083, 10082, 1, 0, 0, 0, 10083, 10084, 1, 0, 0, 0, 10084, 1257, 1, + 0, 0, 0, 10085, 10086, 5, 474, 0, 0, 10086, 10088, 5, 447, 0, 0, 10087, + 10089, 5, 223, 0, 0, 10088, 10087, 1, 0, 0, 0, 10088, 10089, 1, 0, 0, 0, + 10089, 10096, 1, 0, 0, 0, 10090, 10091, 5, 476, 0, 0, 10091, 10093, 5, + 447, 0, 0, 10092, 10094, 5, 223, 0, 0, 10093, 10092, 1, 0, 0, 0, 10093, + 10094, 1, 0, 0, 0, 10094, 10096, 1, 0, 0, 0, 10095, 10085, 1, 0, 0, 0, + 10095, 10090, 1, 0, 0, 0, 10096, 1259, 1, 0, 0, 0, 10097, 10098, 5, 279, + 0, 0, 10098, 10099, 5, 291, 0, 0, 10099, 10104, 5, 279, 0, 0, 10100, 10101, + 5, 2, 0, 0, 10101, 10102, 5, 291, 0, 0, 10102, 10104, 5, 279, 0, 0, 10103, + 10097, 1, 0, 0, 0, 10103, 10100, 1, 0, 0, 0, 10104, 1261, 1, 0, 0, 0, 10105, + 10106, 5, 279, 0, 0, 10106, 10107, 5, 291, 0, 0, 10107, 10112, 5, 279, + 0, 0, 10108, 10109, 5, 2, 0, 0, 10109, 10110, 5, 291, 0, 0, 10110, 10112, + 5, 279, 0, 0, 10111, 10105, 1, 0, 0, 0, 10111, 10108, 1, 0, 0, 0, 10112, + 1263, 1, 0, 0, 0, 10113, 10118, 3, 1266, 633, 0, 10114, 10115, 5, 500, + 0, 0, 10115, 10117, 3, 1266, 633, 0, 10116, 10114, 1, 0, 0, 0, 10117, 10120, + 1, 0, 0, 0, 10118, 10116, 1, 0, 0, 0, 10118, 10119, 1, 0, 0, 0, 10119, + 1265, 1, 0, 0, 0, 10120, 10118, 1, 0, 0, 0, 10121, 10122, 3, 1216, 608, + 0, 10122, 10123, 5, 459, 0, 0, 10123, 10124, 3, 1268, 634, 0, 10124, 10130, + 1, 0, 0, 0, 10125, 10126, 3, 1172, 586, 0, 10126, 10127, 5, 502, 0, 0, + 10127, 10128, 3, 1268, 634, 0, 10128, 10130, 1, 0, 0, 0, 10129, 10121, + 1, 0, 0, 0, 10129, 10125, 1, 0, 0, 0, 10130, 1267, 1, 0, 0, 0, 10131, 10133, + 3, 1172, 586, 0, 10132, 10134, 3, 1270, 635, 0, 10133, 10132, 1, 0, 0, + 0, 10133, 10134, 1, 0, 0, 0, 10134, 1269, 1, 0, 0, 0, 10135, 10136, 5, + 156, 0, 0, 10136, 10137, 5, 210, 0, 0, 10137, 10138, 5, 126, 0, 0, 10138, + 10142, 3, 1396, 698, 0, 10139, 10140, 5, 156, 0, 0, 10140, 10142, 5, 210, + 0, 0, 10141, 10135, 1, 0, 0, 0, 10141, 10139, 1, 0, 0, 0, 10142, 1271, + 1, 0, 0, 0, 10143, 10144, 5, 465, 0, 0, 10144, 10149, 3, 1172, 586, 0, + 10145, 10146, 5, 465, 0, 0, 10146, 10147, 5, 270, 0, 0, 10147, 10149, 5, + 459, 0, 0, 10148, 10143, 1, 0, 0, 0, 10148, 10145, 1, 0, 0, 0, 10149, 1273, + 1, 0, 0, 0, 10150, 10151, 5, 500, 0, 0, 10151, 10152, 5, 398, 0, 0, 10152, + 10161, 5, 493, 0, 0, 10153, 10154, 5, 500, 0, 0, 10154, 10155, 5, 398, + 0, 0, 10155, 10161, 5, 270, 0, 0, 10156, 10157, 5, 500, 0, 0, 10157, 10158, + 5, 398, 0, 0, 10158, 10159, 5, 270, 0, 0, 10159, 10161, 5, 459, 0, 0, 10160, + 10150, 1, 0, 0, 0, 10160, 10153, 1, 0, 0, 0, 10160, 10156, 1, 0, 0, 0, + 10161, 1275, 1, 0, 0, 0, 10162, 10163, 5, 481, 0, 0, 10163, 10164, 5, 496, + 0, 0, 10164, 10165, 3, 1278, 639, 0, 10165, 10166, 5, 497, 0, 0, 10166, + 1277, 1, 0, 0, 0, 10167, 10172, 3, 1280, 640, 0, 10168, 10169, 5, 500, + 0, 0, 10169, 10171, 3, 1280, 640, 0, 10170, 10168, 1, 0, 0, 0, 10171, 10174, + 1, 0, 0, 0, 10172, 10170, 1, 0, 0, 0, 10172, 10173, 1, 0, 0, 0, 10173, + 1279, 1, 0, 0, 0, 10174, 10172, 1, 0, 0, 0, 10175, 10178, 3, 1172, 586, + 0, 10176, 10177, 5, 19, 0, 0, 10177, 10179, 3, 1436, 718, 0, 10178, 10176, + 1, 0, 0, 0, 10178, 10179, 1, 0, 0, 0, 10179, 1281, 1, 0, 0, 0, 10180, 10181, + 7, 59, 0, 0, 10181, 1283, 1, 0, 0, 0, 10182, 10183, 5, 326, 0, 0, 10183, + 10187, 5, 472, 0, 0, 10184, 10185, 5, 408, 0, 0, 10185, 10187, 5, 472, + 0, 0, 10186, 10182, 1, 0, 0, 0, 10186, 10184, 1, 0, 0, 0, 10187, 1285, + 1, 0, 0, 0, 10188, 10189, 5, 313, 0, 0, 10189, 10204, 3, 1216, 608, 0, + 10190, 10191, 5, 313, 0, 0, 10191, 10192, 3, 1216, 608, 0, 10192, 10193, + 3, 1288, 644, 0, 10193, 10204, 1, 0, 0, 0, 10194, 10195, 5, 313, 0, 0, + 10195, 10196, 3, 1288, 644, 0, 10196, 10197, 3, 1216, 608, 0, 10197, 10204, + 1, 0, 0, 0, 10198, 10199, 5, 313, 0, 0, 10199, 10200, 3, 1288, 644, 0, + 10200, 10201, 3, 1216, 608, 0, 10201, 10202, 3, 1288, 644, 0, 10202, 10204, + 1, 0, 0, 0, 10203, 10188, 1, 0, 0, 0, 10203, 10190, 1, 0, 0, 0, 10203, + 10194, 1, 0, 0, 0, 10203, 10198, 1, 0, 0, 0, 10204, 1287, 1, 0, 0, 0, 10205, + 10206, 5, 40, 0, 0, 10206, 10207, 7, 60, 0, 0, 10207, 1289, 1, 0, 0, 0, + 10208, 10209, 5, 475, 0, 0, 10209, 10210, 5, 168, 0, 0, 10210, 10211, 5, + 496, 0, 0, 10211, 10212, 3, 1006, 503, 0, 10212, 10213, 5, 497, 0, 0, 10213, + 1291, 1, 0, 0, 0, 10214, 10215, 5, 148, 0, 0, 10215, 10216, 5, 496, 0, + 0, 10216, 10217, 5, 471, 0, 0, 10217, 10218, 3, 1172, 586, 0, 10218, 10219, + 5, 497, 0, 0, 10219, 1293, 1, 0, 0, 0, 10220, 10221, 5, 473, 0, 0, 10221, + 10222, 3, 1296, 648, 0, 10222, 1295, 1, 0, 0, 0, 10223, 10228, 3, 1298, + 649, 0, 10224, 10225, 5, 500, 0, 0, 10225, 10227, 3, 1298, 649, 0, 10226, + 10224, 1, 0, 0, 0, 10227, 10230, 1, 0, 0, 0, 10228, 10226, 1, 0, 0, 0, + 10228, 10229, 1, 0, 0, 0, 10229, 1297, 1, 0, 0, 0, 10230, 10228, 1, 0, + 0, 0, 10231, 10232, 3, 1428, 714, 0, 10232, 10233, 5, 19, 0, 0, 10233, + 10234, 3, 1302, 651, 0, 10234, 1299, 1, 0, 0, 0, 10235, 10238, 5, 302, + 0, 0, 10236, 10239, 3, 1302, 651, 0, 10237, 10239, 3, 1428, 714, 0, 10238, + 10236, 1, 0, 0, 0, 10238, 10237, 1, 0, 0, 0, 10239, 1301, 1, 0, 0, 0, 10240, + 10242, 5, 496, 0, 0, 10241, 10243, 3, 1304, 652, 0, 10242, 10241, 1, 0, + 0, 0, 10242, 10243, 1, 0, 0, 0, 10243, 10245, 1, 0, 0, 0, 10244, 10246, + 3, 1306, 653, 0, 10245, 10244, 1, 0, 0, 0, 10245, 10246, 1, 0, 0, 0, 10246, + 10248, 1, 0, 0, 0, 10247, 10249, 3, 1004, 502, 0, 10248, 10247, 1, 0, 0, + 0, 10248, 10249, 1, 0, 0, 0, 10249, 10251, 1, 0, 0, 0, 10250, 10252, 3, + 1308, 654, 0, 10251, 10250, 1, 0, 0, 0, 10251, 10252, 1, 0, 0, 0, 10252, + 10253, 1, 0, 0, 0, 10253, 10254, 5, 497, 0, 0, 10254, 1303, 1, 0, 0, 0, + 10255, 10256, 3, 1428, 714, 0, 10256, 1305, 1, 0, 0, 0, 10257, 10258, 5, + 312, 0, 0, 10258, 10259, 5, 40, 0, 0, 10259, 10260, 3, 1334, 667, 0, 10260, + 1307, 1, 0, 0, 0, 10261, 10262, 5, 337, 0, 0, 10262, 10264, 3, 1310, 655, + 0, 10263, 10265, 3, 1314, 657, 0, 10264, 10263, 1, 0, 0, 0, 10264, 10265, + 1, 0, 0, 0, 10265, 10277, 1, 0, 0, 0, 10266, 10267, 5, 367, 0, 0, 10267, + 10269, 3, 1310, 655, 0, 10268, 10270, 3, 1314, 657, 0, 10269, 10268, 1, + 0, 0, 0, 10269, 10270, 1, 0, 0, 0, 10270, 10277, 1, 0, 0, 0, 10271, 10272, + 5, 170, 0, 0, 10272, 10274, 3, 1310, 655, 0, 10273, 10275, 3, 1314, 657, + 0, 10274, 10273, 1, 0, 0, 0, 10274, 10275, 1, 0, 0, 0, 10275, 10277, 1, + 0, 0, 0, 10276, 10261, 1, 0, 0, 0, 10276, 10266, 1, 0, 0, 0, 10276, 10271, + 1, 0, 0, 0, 10277, 1309, 1, 0, 0, 0, 10278, 10285, 3, 1312, 656, 0, 10279, + 10280, 5, 33, 0, 0, 10280, 10281, 3, 1312, 656, 0, 10281, 10282, 5, 16, + 0, 0, 10282, 10283, 3, 1312, 656, 0, 10283, 10285, 1, 0, 0, 0, 10284, 10278, + 1, 0, 0, 0, 10284, 10279, 1, 0, 0, 0, 10285, 1311, 1, 0, 0, 0, 10286, 10287, + 5, 442, 0, 0, 10287, 10294, 7, 61, 0, 0, 10288, 10289, 5, 84, 0, 0, 10289, + 10294, 5, 366, 0, 0, 10290, 10291, 3, 1172, 586, 0, 10291, 10292, 7, 61, + 0, 0, 10292, 10294, 1, 0, 0, 0, 10293, 10286, 1, 0, 0, 0, 10293, 10288, + 1, 0, 0, 0, 10293, 10290, 1, 0, 0, 0, 10294, 1313, 1, 0, 0, 0, 10295, 10302, + 5, 135, 0, 0, 10296, 10297, 5, 84, 0, 0, 10297, 10303, 5, 366, 0, 0, 10298, + 10303, 5, 168, 0, 0, 10299, 10303, 5, 426, 0, 0, 10300, 10301, 5, 270, + 0, 0, 10301, 10303, 5, 299, 0, 0, 10302, 10296, 1, 0, 0, 0, 10302, 10298, + 1, 0, 0, 0, 10302, 10299, 1, 0, 0, 0, 10302, 10300, 1, 0, 0, 0, 10303, + 1315, 1, 0, 0, 0, 10304, 10305, 5, 366, 0, 0, 10305, 10307, 5, 496, 0, + 0, 10306, 10308, 3, 1334, 667, 0, 10307, 10306, 1, 0, 0, 0, 10307, 10308, + 1, 0, 0, 0, 10308, 10309, 1, 0, 0, 0, 10309, 10317, 5, 497, 0, 0, 10310, + 10311, 5, 496, 0, 0, 10311, 10312, 3, 1334, 667, 0, 10312, 10313, 5, 500, + 0, 0, 10313, 10314, 3, 1172, 586, 0, 10314, 10315, 5, 497, 0, 0, 10315, + 10317, 1, 0, 0, 0, 10316, 10304, 1, 0, 0, 0, 10316, 10310, 1, 0, 0, 0, + 10317, 1317, 1, 0, 0, 0, 10318, 10319, 5, 366, 0, 0, 10319, 10321, 5, 496, + 0, 0, 10320, 10322, 3, 1334, 667, 0, 10321, 10320, 1, 0, 0, 0, 10321, 10322, + 1, 0, 0, 0, 10322, 10323, 1, 0, 0, 0, 10323, 10324, 5, 497, 0, 0, 10324, + 1319, 1, 0, 0, 0, 10325, 10326, 5, 496, 0, 0, 10326, 10327, 3, 1334, 667, + 0, 10327, 10328, 5, 500, 0, 0, 10328, 10329, 3, 1172, 586, 0, 10329, 10330, + 5, 497, 0, 0, 10330, 1321, 1, 0, 0, 0, 10331, 10332, 7, 62, 0, 0, 10332, + 1323, 1, 0, 0, 0, 10333, 10336, 5, 523, 0, 0, 10334, 10336, 3, 1326, 663, + 0, 10335, 10333, 1, 0, 0, 0, 10335, 10334, 1, 0, 0, 0, 10336, 1325, 1, + 0, 0, 0, 10337, 10338, 7, 63, 0, 0, 10338, 1327, 1, 0, 0, 0, 10339, 10346, + 5, 523, 0, 0, 10340, 10341, 5, 293, 0, 0, 10341, 10342, 5, 496, 0, 0, 10342, + 10343, 3, 690, 345, 0, 10343, 10344, 5, 497, 0, 0, 10344, 10346, 1, 0, + 0, 0, 10345, 10339, 1, 0, 0, 0, 10345, 10340, 1, 0, 0, 0, 10346, 1329, + 1, 0, 0, 0, 10347, 10354, 3, 1324, 662, 0, 10348, 10349, 5, 293, 0, 0, + 10349, 10350, 5, 496, 0, 0, 10350, 10351, 3, 690, 345, 0, 10351, 10352, + 5, 497, 0, 0, 10352, 10354, 1, 0, 0, 0, 10353, 10347, 1, 0, 0, 0, 10353, + 10348, 1, 0, 0, 0, 10354, 1331, 1, 0, 0, 0, 10355, 10368, 3, 1324, 662, + 0, 10356, 10357, 5, 293, 0, 0, 10357, 10358, 5, 496, 0, 0, 10358, 10359, + 3, 690, 345, 0, 10359, 10360, 5, 497, 0, 0, 10360, 10368, 1, 0, 0, 0, 10361, + 10368, 5, 234, 0, 0, 10362, 10363, 5, 274, 0, 0, 10363, 10368, 5, 234, + 0, 0, 10364, 10368, 5, 178, 0, 0, 10365, 10366, 5, 274, 0, 0, 10366, 10368, + 5, 178, 0, 0, 10367, 10355, 1, 0, 0, 0, 10367, 10356, 1, 0, 0, 0, 10367, + 10361, 1, 0, 0, 0, 10367, 10362, 1, 0, 0, 0, 10367, 10364, 1, 0, 0, 0, + 10367, 10365, 1, 0, 0, 0, 10368, 1333, 1, 0, 0, 0, 10369, 10374, 3, 1172, + 586, 0, 10370, 10371, 5, 500, 0, 0, 10371, 10373, 3, 1172, 586, 0, 10372, + 10370, 1, 0, 0, 0, 10373, 10376, 1, 0, 0, 0, 10374, 10372, 1, 0, 0, 0, + 10374, 10375, 1, 0, 0, 0, 10375, 1335, 1, 0, 0, 0, 10376, 10374, 1, 0, + 0, 0, 10377, 10382, 3, 1338, 669, 0, 10378, 10379, 5, 500, 0, 0, 10379, + 10381, 3, 1338, 669, 0, 10380, 10378, 1, 0, 0, 0, 10381, 10384, 1, 0, 0, + 0, 10382, 10380, 1, 0, 0, 0, 10382, 10383, 1, 0, 0, 0, 10383, 1337, 1, + 0, 0, 0, 10384, 10382, 1, 0, 0, 0, 10385, 10391, 3, 1172, 586, 0, 10386, + 10387, 3, 642, 321, 0, 10387, 10388, 7, 64, 0, 0, 10388, 10389, 3, 1172, + 586, 0, 10389, 10391, 1, 0, 0, 0, 10390, 10385, 1, 0, 0, 0, 10390, 10386, + 1, 0, 0, 0, 10391, 1339, 1, 0, 0, 0, 10392, 10397, 3, 1126, 563, 0, 10393, + 10394, 5, 500, 0, 0, 10394, 10396, 3, 1126, 563, 0, 10395, 10393, 1, 0, + 0, 0, 10396, 10399, 1, 0, 0, 0, 10397, 10395, 1, 0, 0, 0, 10397, 10398, + 1, 0, 0, 0, 10398, 1341, 1, 0, 0, 0, 10399, 10397, 1, 0, 0, 0, 10400, 10403, + 5, 498, 0, 0, 10401, 10404, 3, 1334, 667, 0, 10402, 10404, 3, 1344, 672, + 0, 10403, 10401, 1, 0, 0, 0, 10403, 10402, 1, 0, 0, 0, 10403, 10404, 1, + 0, 0, 0, 10404, 10405, 1, 0, 0, 0, 10405, 10406, 5, 499, 0, 0, 10406, 1343, + 1, 0, 0, 0, 10407, 10412, 3, 1342, 671, 0, 10408, 10409, 5, 500, 0, 0, + 10409, 10411, 3, 1342, 671, 0, 10410, 10408, 1, 0, 0, 0, 10411, 10414, + 1, 0, 0, 0, 10412, 10410, 1, 0, 0, 0, 10412, 10413, 1, 0, 0, 0, 10413, + 1345, 1, 0, 0, 0, 10414, 10412, 1, 0, 0, 0, 10415, 10416, 3, 1348, 674, + 0, 10416, 10417, 5, 159, 0, 0, 10417, 10418, 3, 1172, 586, 0, 10418, 1347, + 1, 0, 0, 0, 10419, 10428, 3, 1440, 720, 0, 10420, 10428, 5, 492, 0, 0, + 10421, 10428, 5, 256, 0, 0, 10422, 10428, 5, 96, 0, 0, 10423, 10428, 5, + 175, 0, 0, 10424, 10428, 5, 253, 0, 0, 10425, 10428, 5, 375, 0, 0, 10426, + 10428, 3, 1414, 707, 0, 10427, 10419, 1, 0, 0, 0, 10427, 10420, 1, 0, 0, + 0, 10427, 10421, 1, 0, 0, 0, 10427, 10422, 1, 0, 0, 0, 10427, 10423, 1, + 0, 0, 0, 10427, 10424, 1, 0, 0, 0, 10427, 10425, 1, 0, 0, 0, 10427, 10426, + 1, 0, 0, 0, 10428, 1349, 1, 0, 0, 0, 10429, 10430, 7, 65, 0, 0, 10430, + 1351, 1, 0, 0, 0, 10431, 10432, 3, 1172, 586, 0, 10432, 10433, 5, 317, + 0, 0, 10433, 10434, 3, 1172, 586, 0, 10434, 10435, 5, 159, 0, 0, 10435, + 10438, 3, 1172, 586, 0, 10436, 10437, 5, 153, 0, 0, 10437, 10439, 3, 1172, + 586, 0, 10438, 10436, 1, 0, 0, 0, 10438, 10439, 1, 0, 0, 0, 10439, 1353, + 1, 0, 0, 0, 10440, 10441, 3, 1214, 607, 0, 10441, 10442, 5, 183, 0, 0, + 10442, 10443, 3, 1214, 607, 0, 10443, 1355, 1, 0, 0, 0, 10444, 10445, 3, + 1172, 586, 0, 10445, 10446, 5, 159, 0, 0, 10446, 10447, 3, 1172, 586, 0, + 10447, 10448, 5, 153, 0, 0, 10448, 10449, 3, 1172, 586, 0, 10449, 10472, + 1, 0, 0, 0, 10450, 10451, 3, 1172, 586, 0, 10451, 10452, 5, 153, 0, 0, + 10452, 10453, 3, 1172, 586, 0, 10453, 10454, 5, 159, 0, 0, 10454, 10455, + 3, 1172, 586, 0, 10455, 10472, 1, 0, 0, 0, 10456, 10457, 3, 1172, 586, + 0, 10457, 10458, 5, 159, 0, 0, 10458, 10459, 3, 1172, 586, 0, 10459, 10472, + 1, 0, 0, 0, 10460, 10461, 3, 1172, 586, 0, 10461, 10462, 5, 153, 0, 0, + 10462, 10463, 3, 1172, 586, 0, 10463, 10472, 1, 0, 0, 0, 10464, 10465, + 3, 1172, 586, 0, 10465, 10466, 5, 389, 0, 0, 10466, 10467, 3, 1172, 586, + 0, 10467, 10468, 5, 132, 0, 0, 10468, 10469, 3, 1172, 586, 0, 10469, 10472, + 1, 0, 0, 0, 10470, 10472, 3, 1334, 667, 0, 10471, 10444, 1, 0, 0, 0, 10471, + 10450, 1, 0, 0, 0, 10471, 10456, 1, 0, 0, 0, 10471, 10460, 1, 0, 0, 0, + 10471, 10464, 1, 0, 0, 0, 10471, 10470, 1, 0, 0, 0, 10472, 1357, 1, 0, + 0, 0, 10473, 10474, 3, 1172, 586, 0, 10474, 10475, 5, 159, 0, 0, 10475, + 10476, 3, 1334, 667, 0, 10476, 10481, 1, 0, 0, 0, 10477, 10478, 5, 159, + 0, 0, 10478, 10481, 3, 1334, 667, 0, 10479, 10481, 3, 1334, 667, 0, 10480, + 10473, 1, 0, 0, 0, 10480, 10477, 1, 0, 0, 0, 10480, 10479, 1, 0, 0, 0, + 10481, 1359, 1, 0, 0, 0, 10482, 10488, 3, 970, 485, 0, 10483, 10484, 5, + 496, 0, 0, 10484, 10485, 3, 1334, 667, 0, 10485, 10486, 5, 497, 0, 0, 10486, + 10488, 1, 0, 0, 0, 10487, 10482, 1, 0, 0, 0, 10487, 10483, 1, 0, 0, 0, + 10488, 1361, 1, 0, 0, 0, 10489, 10491, 5, 46, 0, 0, 10490, 10492, 3, 1370, + 685, 0, 10491, 10490, 1, 0, 0, 0, 10491, 10492, 1, 0, 0, 0, 10492, 10493, + 1, 0, 0, 0, 10493, 10495, 3, 1364, 682, 0, 10494, 10496, 3, 1368, 684, + 0, 10495, 10494, 1, 0, 0, 0, 10495, 10496, 1, 0, 0, 0, 10496, 10497, 1, + 0, 0, 0, 10497, 10498, 5, 128, 0, 0, 10498, 1363, 1, 0, 0, 0, 10499, 10501, + 3, 1366, 683, 0, 10500, 10499, 1, 0, 0, 0, 10501, 10502, 1, 0, 0, 0, 10502, + 10500, 1, 0, 0, 0, 10502, 10503, 1, 0, 0, 0, 10503, 1365, 1, 0, 0, 0, 10504, + 10505, 5, 470, 0, 0, 10505, 10506, 3, 1172, 586, 0, 10506, 10507, 5, 425, + 0, 0, 10507, 10508, 3, 1172, 586, 0, 10508, 1367, 1, 0, 0, 0, 10509, 10510, + 5, 123, 0, 0, 10510, 10511, 3, 1172, 586, 0, 10511, 1369, 1, 0, 0, 0, 10512, + 10513, 3, 1172, 586, 0, 10513, 1371, 1, 0, 0, 0, 10514, 10516, 3, 1428, + 714, 0, 10515, 10517, 3, 1378, 689, 0, 10516, 10515, 1, 0, 0, 0, 10516, + 10517, 1, 0, 0, 0, 10517, 1373, 1, 0, 0, 0, 10518, 10521, 5, 505, 0, 0, + 10519, 10522, 3, 1398, 699, 0, 10520, 10522, 5, 503, 0, 0, 10521, 10519, + 1, 0, 0, 0, 10521, 10520, 1, 0, 0, 0, 10522, 10536, 1, 0, 0, 0, 10523, + 10532, 5, 498, 0, 0, 10524, 10533, 3, 1172, 586, 0, 10525, 10527, 3, 1376, + 688, 0, 10526, 10525, 1, 0, 0, 0, 10526, 10527, 1, 0, 0, 0, 10527, 10528, + 1, 0, 0, 0, 10528, 10530, 5, 502, 0, 0, 10529, 10531, 3, 1376, 688, 0, + 10530, 10529, 1, 0, 0, 0, 10530, 10531, 1, 0, 0, 0, 10531, 10533, 1, 0, + 0, 0, 10532, 10524, 1, 0, 0, 0, 10532, 10526, 1, 0, 0, 0, 10533, 10534, + 1, 0, 0, 0, 10534, 10536, 5, 499, 0, 0, 10535, 10518, 1, 0, 0, 0, 10535, + 10523, 1, 0, 0, 0, 10536, 1375, 1, 0, 0, 0, 10537, 10538, 3, 1172, 586, + 0, 10538, 1377, 1, 0, 0, 0, 10539, 10541, 3, 1374, 687, 0, 10540, 10539, + 1, 0, 0, 0, 10541, 10542, 1, 0, 0, 0, 10542, 10540, 1, 0, 0, 0, 10542, + 10543, 1, 0, 0, 0, 10543, 1379, 1, 0, 0, 0, 10544, 10546, 3, 1374, 687, + 0, 10545, 10544, 1, 0, 0, 0, 10546, 10549, 1, 0, 0, 0, 10547, 10545, 1, + 0, 0, 0, 10547, 10548, 1, 0, 0, 0, 10548, 1381, 1, 0, 0, 0, 10549, 10547, + 1, 0, 0, 0, 10550, 10551, 3, 1384, 692, 0, 10551, 1383, 1, 0, 0, 0, 10552, + 10557, 3, 1386, 693, 0, 10553, 10554, 5, 500, 0, 0, 10554, 10556, 3, 1386, + 693, 0, 10555, 10553, 1, 0, 0, 0, 10556, 10559, 1, 0, 0, 0, 10557, 10555, + 1, 0, 0, 0, 10557, 10558, 1, 0, 0, 0, 10558, 1385, 1, 0, 0, 0, 10559, 10557, + 1, 0, 0, 0, 10560, 10567, 3, 1372, 686, 0, 10561, 10563, 3, 1172, 586, + 0, 10562, 10564, 3, 1388, 694, 0, 10563, 10562, 1, 0, 0, 0, 10563, 10564, + 1, 0, 0, 0, 10564, 10567, 1, 0, 0, 0, 10565, 10567, 5, 503, 0, 0, 10566, + 10560, 1, 0, 0, 0, 10566, 10561, 1, 0, 0, 0, 10566, 10565, 1, 0, 0, 0, + 10567, 1387, 1, 0, 0, 0, 10568, 10569, 5, 19, 0, 0, 10569, 10572, 3, 1436, + 718, 0, 10570, 10572, 3, 1438, 719, 0, 10571, 10568, 1, 0, 0, 0, 10571, + 10570, 1, 0, 0, 0, 10572, 1389, 1, 0, 0, 0, 10573, 10578, 3, 1392, 696, + 0, 10574, 10575, 5, 500, 0, 0, 10575, 10577, 3, 1392, 696, 0, 10576, 10574, + 1, 0, 0, 0, 10577, 10580, 1, 0, 0, 0, 10578, 10576, 1, 0, 0, 0, 10578, + 10579, 1, 0, 0, 0, 10579, 1391, 1, 0, 0, 0, 10580, 10578, 1, 0, 0, 0, 10581, + 10583, 3, 1428, 714, 0, 10582, 10584, 3, 1378, 689, 0, 10583, 10582, 1, + 0, 0, 0, 10583, 10584, 1, 0, 0, 0, 10584, 1393, 1, 0, 0, 0, 10585, 10590, + 3, 1396, 698, 0, 10586, 10587, 5, 500, 0, 0, 10587, 10589, 3, 1396, 698, + 0, 10588, 10586, 1, 0, 0, 0, 10589, 10592, 1, 0, 0, 0, 10590, 10588, 1, + 0, 0, 0, 10590, 10591, 1, 0, 0, 0, 10591, 1395, 1, 0, 0, 0, 10592, 10590, + 1, 0, 0, 0, 10593, 10594, 3, 1428, 714, 0, 10594, 1397, 1, 0, 0, 0, 10595, + 10596, 3, 1436, 718, 0, 10596, 1399, 1, 0, 0, 0, 10597, 10598, 3, 1414, + 707, 0, 10598, 1401, 1, 0, 0, 0, 10599, 10606, 3, 1432, 716, 0, 10600, + 10601, 3, 1428, 714, 0, 10601, 10602, 3, 1378, 689, 0, 10602, 10606, 1, + 0, 0, 0, 10603, 10606, 5, 232, 0, 0, 10604, 10606, 5, 360, 0, 0, 10605, + 10599, 1, 0, 0, 0, 10605, 10600, 1, 0, 0, 0, 10605, 10603, 1, 0, 0, 0, + 10605, 10604, 1, 0, 0, 0, 10606, 1403, 1, 0, 0, 0, 10607, 10643, 3, 1412, + 706, 0, 10608, 10643, 3, 1410, 705, 0, 10609, 10643, 3, 1414, 707, 0, 10610, + 10643, 3, 1408, 704, 0, 10611, 10643, 3, 1406, 703, 0, 10612, 10622, 3, + 1402, 701, 0, 10613, 10623, 3, 1414, 707, 0, 10614, 10615, 5, 496, 0, 0, + 10615, 10617, 3, 1336, 668, 0, 10616, 10618, 3, 1004, 502, 0, 10617, 10616, + 1, 0, 0, 0, 10617, 10618, 1, 0, 0, 0, 10618, 10619, 1, 0, 0, 0, 10619, + 10620, 5, 497, 0, 0, 10620, 10621, 3, 1414, 707, 0, 10621, 10623, 1, 0, + 0, 0, 10622, 10613, 1, 0, 0, 0, 10622, 10614, 1, 0, 0, 0, 10623, 10643, + 1, 0, 0, 0, 10624, 10625, 3, 1132, 566, 0, 10625, 10626, 3, 1414, 707, + 0, 10626, 10643, 1, 0, 0, 0, 10627, 10637, 3, 1162, 581, 0, 10628, 10630, + 3, 1414, 707, 0, 10629, 10631, 3, 1166, 583, 0, 10630, 10629, 1, 0, 0, + 0, 10630, 10631, 1, 0, 0, 0, 10631, 10638, 1, 0, 0, 0, 10632, 10633, 5, + 496, 0, 0, 10633, 10634, 3, 1412, 706, 0, 10634, 10635, 5, 497, 0, 0, 10635, + 10636, 3, 1414, 707, 0, 10636, 10638, 1, 0, 0, 0, 10637, 10628, 1, 0, 0, + 0, 10637, 10632, 1, 0, 0, 0, 10638, 10643, 1, 0, 0, 0, 10639, 10643, 5, + 436, 0, 0, 10640, 10643, 5, 145, 0, 0, 10641, 10643, 5, 279, 0, 0, 10642, + 10607, 1, 0, 0, 0, 10642, 10608, 1, 0, 0, 0, 10642, 10609, 1, 0, 0, 0, + 10642, 10610, 1, 0, 0, 0, 10642, 10611, 1, 0, 0, 0, 10642, 10612, 1, 0, + 0, 0, 10642, 10624, 1, 0, 0, 0, 10642, 10627, 1, 0, 0, 0, 10642, 10639, + 1, 0, 0, 0, 10642, 10640, 1, 0, 0, 0, 10642, 10641, 1, 0, 0, 0, 10643, + 1405, 1, 0, 0, 0, 10644, 10645, 5, 580, 0, 0, 10645, 1407, 1, 0, 0, 0, + 10646, 10647, 5, 576, 0, 0, 10647, 1409, 1, 0, 0, 0, 10648, 10649, 5, 586, + 0, 0, 10649, 1411, 1, 0, 0, 0, 10650, 10651, 5, 584, 0, 0, 10651, 1413, + 1, 0, 0, 0, 10652, 10654, 3, 1416, 708, 0, 10653, 10655, 3, 1418, 709, + 0, 10654, 10653, 1, 0, 0, 0, 10654, 10655, 1, 0, 0, 0, 10655, 1415, 1, + 0, 0, 0, 10656, 10668, 5, 571, 0, 0, 10657, 10668, 5, 573, 0, 0, 10658, + 10662, 5, 575, 0, 0, 10659, 10661, 5, 603, 0, 0, 10660, 10659, 1, 0, 0, + 0, 10661, 10664, 1, 0, 0, 0, 10662, 10660, 1, 0, 0, 0, 10662, 10663, 1, + 0, 0, 0, 10663, 10665, 1, 0, 0, 0, 10664, 10662, 1, 0, 0, 0, 10665, 10668, + 5, 604, 0, 0, 10666, 10668, 5, 597, 0, 0, 10667, 10656, 1, 0, 0, 0, 10667, + 10657, 1, 0, 0, 0, 10667, 10658, 1, 0, 0, 0, 10667, 10666, 1, 0, 0, 0, + 10668, 1417, 1, 0, 0, 0, 10669, 10670, 5, 441, 0, 0, 10670, 10671, 3, 1416, + 708, 0, 10671, 1419, 1, 0, 0, 0, 10672, 10678, 3, 1412, 706, 0, 10673, + 10674, 5, 506, 0, 0, 10674, 10678, 3, 1412, 706, 0, 10675, 10676, 5, 507, + 0, 0, 10676, 10678, 3, 1412, 706, 0, 10677, 10672, 1, 0, 0, 0, 10677, 10673, + 1, 0, 0, 0, 10677, 10675, 1, 0, 0, 0, 10678, 1421, 1, 0, 0, 0, 10679, 10680, + 3, 1424, 712, 0, 10680, 1423, 1, 0, 0, 0, 10681, 10685, 3, 1434, 717, 0, + 10682, 10685, 5, 91, 0, 0, 10683, 10685, 5, 383, 0, 0, 10684, 10681, 1, + 0, 0, 0, 10684, 10682, 1, 0, 0, 0, 10684, 10683, 1, 0, 0, 0, 10685, 1425, + 1, 0, 0, 0, 10686, 10691, 3, 1424, 712, 0, 10687, 10688, 5, 500, 0, 0, + 10688, 10690, 3, 1424, 712, 0, 10689, 10687, 1, 0, 0, 0, 10690, 10693, + 1, 0, 0, 0, 10691, 10689, 1, 0, 0, 0, 10691, 10692, 1, 0, 0, 0, 10692, + 1427, 1, 0, 0, 0, 10693, 10691, 1, 0, 0, 0, 10694, 10701, 3, 1440, 720, + 0, 10695, 10701, 3, 1674, 837, 0, 10696, 10701, 3, 1676, 838, 0, 10697, + 10701, 3, 1656, 828, 0, 10698, 10701, 5, 232, 0, 0, 10699, 10701, 5, 360, + 0, 0, 10700, 10694, 1, 0, 0, 0, 10700, 10695, 1, 0, 0, 0, 10700, 10696, + 1, 0, 0, 0, 10700, 10697, 1, 0, 0, 0, 10700, 10698, 1, 0, 0, 0, 10700, + 10699, 1, 0, 0, 0, 10701, 1429, 1, 0, 0, 0, 10702, 10707, 3, 1440, 720, + 0, 10703, 10707, 3, 1674, 837, 0, 10704, 10707, 3, 1676, 838, 0, 10705, + 10707, 3, 1656, 828, 0, 10706, 10702, 1, 0, 0, 0, 10706, 10703, 1, 0, 0, + 0, 10706, 10704, 1, 0, 0, 0, 10706, 10705, 1, 0, 0, 0, 10707, 1431, 1, + 0, 0, 0, 10708, 10713, 3, 1440, 720, 0, 10709, 10713, 3, 1674, 837, 0, + 10710, 10713, 3, 1656, 828, 0, 10711, 10713, 3, 1678, 839, 0, 10712, 10708, + 1, 0, 0, 0, 10712, 10709, 1, 0, 0, 0, 10712, 10710, 1, 0, 0, 0, 10712, + 10711, 1, 0, 0, 0, 10713, 1433, 1, 0, 0, 0, 10714, 10719, 3, 1440, 720, + 0, 10715, 10719, 3, 1674, 837, 0, 10716, 10719, 3, 1676, 838, 0, 10717, + 10719, 3, 1678, 839, 0, 10718, 10714, 1, 0, 0, 0, 10718, 10715, 1, 0, 0, + 0, 10718, 10716, 1, 0, 0, 0, 10718, 10717, 1, 0, 0, 0, 10719, 1435, 1, + 0, 0, 0, 10720, 10727, 3, 1440, 720, 0, 10721, 10727, 3, 1656, 828, 0, + 10722, 10727, 3, 1674, 837, 0, 10723, 10727, 3, 1676, 838, 0, 10724, 10727, + 3, 1678, 839, 0, 10725, 10727, 3, 1672, 836, 0, 10726, 10720, 1, 0, 0, + 0, 10726, 10721, 1, 0, 0, 0, 10726, 10722, 1, 0, 0, 0, 10726, 10723, 1, + 0, 0, 0, 10726, 10724, 1, 0, 0, 0, 10726, 10725, 1, 0, 0, 0, 10727, 1437, + 1, 0, 0, 0, 10728, 10731, 3, 1440, 720, 0, 10729, 10731, 3, 1680, 840, + 0, 10730, 10728, 1, 0, 0, 0, 10730, 10729, 1, 0, 0, 0, 10731, 1439, 1, + 0, 0, 0, 10732, 10734, 5, 562, 0, 0, 10733, 10735, 3, 1418, 709, 0, 10734, + 10733, 1, 0, 0, 0, 10734, 10735, 1, 0, 0, 0, 10735, 10742, 1, 0, 0, 0, + 10736, 10742, 5, 563, 0, 0, 10737, 10742, 5, 567, 0, 0, 10738, 10742, 3, + 1218, 609, 0, 10739, 10742, 3, 1442, 721, 0, 10740, 10742, 3, 1656, 828, + 0, 10741, 10732, 1, 0, 0, 0, 10741, 10736, 1, 0, 0, 0, 10741, 10737, 1, + 0, 0, 0, 10741, 10738, 1, 0, 0, 0, 10741, 10739, 1, 0, 0, 0, 10741, 10740, + 1, 0, 0, 0, 10742, 1441, 1, 0, 0, 0, 10743, 10744, 5, 588, 0, 0, 10744, + 1443, 1, 0, 0, 0, 10745, 10746, 3, 1446, 723, 0, 10746, 10748, 3, 1456, + 728, 0, 10747, 10749, 3, 1454, 727, 0, 10748, 10747, 1, 0, 0, 0, 10748, + 10749, 1, 0, 0, 0, 10749, 1445, 1, 0, 0, 0, 10750, 10752, 3, 1448, 724, + 0, 10751, 10750, 1, 0, 0, 0, 10752, 10755, 1, 0, 0, 0, 10753, 10751, 1, + 0, 0, 0, 10753, 10754, 1, 0, 0, 0, 10754, 1447, 1, 0, 0, 0, 10755, 10753, + 1, 0, 0, 0, 10756, 10757, 3, 1450, 725, 0, 10757, 10758, 5, 294, 0, 0, + 10758, 10759, 5, 533, 0, 0, 10759, 10777, 1, 0, 0, 0, 10760, 10761, 3, + 1450, 725, 0, 10761, 10762, 5, 534, 0, 0, 10762, 10763, 3, 1452, 726, 0, + 10763, 10777, 1, 0, 0, 0, 10764, 10765, 3, 1450, 725, 0, 10765, 10766, + 5, 535, 0, 0, 10766, 10767, 5, 131, 0, 0, 10767, 10777, 1, 0, 0, 0, 10768, + 10769, 3, 1450, 725, 0, 10769, 10770, 5, 535, 0, 0, 10770, 10771, 5, 536, + 0, 0, 10771, 10777, 1, 0, 0, 0, 10772, 10773, 3, 1450, 725, 0, 10773, 10774, + 5, 535, 0, 0, 10774, 10775, 5, 537, 0, 0, 10775, 10777, 1, 0, 0, 0, 10776, + 10756, 1, 0, 0, 0, 10776, 10760, 1, 0, 0, 0, 10776, 10764, 1, 0, 0, 0, + 10776, 10768, 1, 0, 0, 0, 10776, 10772, 1, 0, 0, 0, 10777, 1449, 1, 0, + 0, 0, 10778, 10779, 5, 523, 0, 0, 10779, 1451, 1, 0, 0, 0, 10780, 10785, + 3, 1414, 707, 0, 10781, 10785, 3, 1672, 836, 0, 10782, 10785, 3, 1656, + 828, 0, 10783, 10785, 3, 1674, 837, 0, 10784, 10780, 1, 0, 0, 0, 10784, + 10781, 1, 0, 0, 0, 10784, 10782, 1, 0, 0, 0, 10784, 10783, 1, 0, 0, 0, + 10785, 1453, 1, 0, 0, 0, 10786, 10787, 5, 501, 0, 0, 10787, 1455, 1, 0, + 0, 0, 10788, 10789, 3, 1458, 729, 0, 10789, 10790, 5, 32, 0, 0, 10790, + 10792, 3, 1500, 750, 0, 10791, 10793, 3, 1636, 818, 0, 10792, 10791, 1, + 0, 0, 0, 10792, 10793, 1, 0, 0, 0, 10793, 10794, 1, 0, 0, 0, 10794, 10796, + 5, 128, 0, 0, 10795, 10797, 3, 1650, 825, 0, 10796, 10795, 1, 0, 0, 0, + 10796, 10797, 1, 0, 0, 0, 10797, 1457, 1, 0, 0, 0, 10798, 10800, 3, 1646, + 823, 0, 10799, 10798, 1, 0, 0, 0, 10799, 10800, 1, 0, 0, 0, 10800, 10805, + 1, 0, 0, 0, 10801, 10803, 3, 1460, 730, 0, 10802, 10804, 3, 1462, 731, + 0, 10803, 10802, 1, 0, 0, 0, 10803, 10804, 1, 0, 0, 0, 10804, 10806, 1, + 0, 0, 0, 10805, 10801, 1, 0, 0, 0, 10805, 10806, 1, 0, 0, 0, 10806, 1459, + 1, 0, 0, 0, 10807, 10808, 5, 100, 0, 0, 10808, 1461, 1, 0, 0, 0, 10809, + 10811, 3, 1466, 733, 0, 10810, 10809, 1, 0, 0, 0, 10811, 10812, 1, 0, 0, + 0, 10812, 10810, 1, 0, 0, 0, 10812, 10813, 1, 0, 0, 0, 10813, 1463, 1, + 0, 0, 0, 10814, 10815, 5, 512, 0, 0, 10815, 10816, 3, 1654, 827, 0, 10816, + 10817, 5, 513, 0, 0, 10817, 1465, 1, 0, 0, 0, 10818, 10822, 3, 1468, 734, + 0, 10819, 10822, 5, 100, 0, 0, 10820, 10822, 3, 1464, 732, 0, 10821, 10818, + 1, 0, 0, 0, 10821, 10819, 1, 0, 0, 0, 10821, 10820, 1, 0, 0, 0, 10822, + 1467, 1, 0, 0, 0, 10823, 10850, 3, 1484, 742, 0, 10824, 10825, 5, 538, + 0, 0, 10825, 10826, 5, 153, 0, 0, 10826, 10851, 3, 1482, 741, 0, 10827, + 10829, 3, 1486, 743, 0, 10828, 10827, 1, 0, 0, 0, 10828, 10829, 1, 0, 0, + 0, 10829, 10830, 1, 0, 0, 0, 10830, 10832, 3, 1488, 744, 0, 10831, 10833, + 3, 1490, 745, 0, 10832, 10831, 1, 0, 0, 0, 10832, 10833, 1, 0, 0, 0, 10833, + 10835, 1, 0, 0, 0, 10834, 10836, 3, 1492, 746, 0, 10835, 10834, 1, 0, 0, + 0, 10835, 10836, 1, 0, 0, 0, 10836, 10838, 1, 0, 0, 0, 10837, 10839, 3, + 1494, 747, 0, 10838, 10837, 1, 0, 0, 0, 10838, 10839, 1, 0, 0, 0, 10839, + 10851, 1, 0, 0, 0, 10840, 10842, 3, 1470, 735, 0, 10841, 10840, 1, 0, 0, + 0, 10841, 10842, 1, 0, 0, 0, 10842, 10843, 1, 0, 0, 0, 10843, 10845, 5, + 92, 0, 0, 10844, 10846, 3, 1474, 737, 0, 10845, 10844, 1, 0, 0, 0, 10845, + 10846, 1, 0, 0, 0, 10846, 10847, 1, 0, 0, 0, 10847, 10848, 3, 1480, 740, + 0, 10848, 10849, 3, 1472, 736, 0, 10849, 10851, 1, 0, 0, 0, 10850, 10824, + 1, 0, 0, 0, 10850, 10828, 1, 0, 0, 0, 10850, 10841, 1, 0, 0, 0, 10851, + 10852, 1, 0, 0, 0, 10852, 10853, 5, 501, 0, 0, 10853, 1469, 1, 0, 0, 0, + 10854, 10855, 5, 270, 0, 0, 10855, 10858, 5, 373, 0, 0, 10856, 10858, 5, + 373, 0, 0, 10857, 10854, 1, 0, 0, 0, 10857, 10856, 1, 0, 0, 0, 10858, 1471, + 1, 0, 0, 0, 10859, 10860, 3, 968, 484, 0, 10860, 1473, 1, 0, 0, 0, 10861, + 10862, 5, 496, 0, 0, 10862, 10863, 3, 1476, 738, 0, 10863, 10864, 5, 497, + 0, 0, 10864, 1475, 1, 0, 0, 0, 10865, 10870, 3, 1478, 739, 0, 10866, 10867, + 5, 500, 0, 0, 10867, 10869, 3, 1478, 739, 0, 10868, 10866, 1, 0, 0, 0, + 10869, 10872, 1, 0, 0, 0, 10870, 10868, 1, 0, 0, 0, 10870, 10871, 1, 0, + 0, 0, 10871, 1477, 1, 0, 0, 0, 10872, 10870, 1, 0, 0, 0, 10873, 10874, + 3, 1484, 742, 0, 10874, 10875, 3, 1488, 744, 0, 10875, 1479, 1, 0, 0, 0, + 10876, 10877, 7, 66, 0, 0, 10877, 1481, 1, 0, 0, 0, 10878, 10881, 5, 522, + 0, 0, 10879, 10881, 3, 1428, 714, 0, 10880, 10878, 1, 0, 0, 0, 10880, 10879, + 1, 0, 0, 0, 10881, 1483, 1, 0, 0, 0, 10882, 10883, 3, 1654, 827, 0, 10883, + 1485, 1, 0, 0, 0, 10884, 10885, 5, 539, 0, 0, 10885, 1487, 1, 0, 0, 0, + 10886, 10887, 3, 1126, 563, 0, 10887, 1489, 1, 0, 0, 0, 10888, 10889, 5, + 59, 0, 0, 10889, 10890, 3, 526, 263, 0, 10890, 1491, 1, 0, 0, 0, 10891, + 10892, 5, 274, 0, 0, 10892, 10893, 5, 279, 0, 0, 10893, 1493, 1, 0, 0, + 0, 10894, 10895, 3, 1496, 748, 0, 10895, 10896, 3, 1658, 829, 0, 10896, + 1495, 1, 0, 0, 0, 10897, 10900, 3, 1498, 749, 0, 10898, 10900, 5, 101, + 0, 0, 10899, 10897, 1, 0, 0, 0, 10899, 10898, 1, 0, 0, 0, 10900, 1497, + 1, 0, 0, 0, 10901, 10902, 7, 67, 0, 0, 10902, 1499, 1, 0, 0, 0, 10903, + 10905, 3, 1502, 751, 0, 10904, 10903, 1, 0, 0, 0, 10905, 10908, 1, 0, 0, + 0, 10906, 10904, 1, 0, 0, 0, 10906, 10907, 1, 0, 0, 0, 10907, 1501, 1, + 0, 0, 0, 10908, 10906, 1, 0, 0, 0, 10909, 10910, 3, 1456, 728, 0, 10910, + 10911, 5, 501, 0, 0, 10911, 10937, 1, 0, 0, 0, 10912, 10937, 3, 1568, 784, + 0, 10913, 10937, 3, 1572, 786, 0, 10914, 10937, 3, 1510, 755, 0, 10915, + 10937, 3, 1526, 763, 0, 10916, 10937, 3, 1532, 766, 0, 10917, 10937, 3, + 1542, 771, 0, 10918, 10937, 3, 1544, 772, 0, 10919, 10937, 3, 1546, 773, + 0, 10920, 10937, 3, 1560, 780, 0, 10921, 10937, 3, 1564, 782, 0, 10922, + 10937, 3, 1584, 792, 0, 10923, 10937, 3, 1590, 795, 0, 10924, 10937, 3, + 1592, 796, 0, 10925, 10937, 3, 1504, 752, 0, 10926, 10937, 3, 1506, 753, + 0, 10927, 10937, 3, 1512, 756, 0, 10928, 10937, 3, 1600, 800, 0, 10929, + 10937, 3, 1612, 806, 0, 10930, 10937, 3, 1620, 810, 0, 10931, 10937, 3, + 1622, 811, 0, 10932, 10937, 3, 1624, 812, 0, 10933, 10937, 3, 1626, 813, + 0, 10934, 10937, 3, 1628, 814, 0, 10935, 10937, 3, 1632, 816, 0, 10936, + 10909, 1, 0, 0, 0, 10936, 10912, 1, 0, 0, 0, 10936, 10913, 1, 0, 0, 0, + 10936, 10914, 1, 0, 0, 0, 10936, 10915, 1, 0, 0, 0, 10936, 10916, 1, 0, + 0, 0, 10936, 10917, 1, 0, 0, 0, 10936, 10918, 1, 0, 0, 0, 10936, 10919, + 1, 0, 0, 0, 10936, 10920, 1, 0, 0, 0, 10936, 10921, 1, 0, 0, 0, 10936, + 10922, 1, 0, 0, 0, 10936, 10923, 1, 0, 0, 0, 10936, 10924, 1, 0, 0, 0, + 10936, 10925, 1, 0, 0, 0, 10936, 10926, 1, 0, 0, 0, 10936, 10927, 1, 0, + 0, 0, 10936, 10928, 1, 0, 0, 0, 10936, 10929, 1, 0, 0, 0, 10936, 10930, + 1, 0, 0, 0, 10936, 10931, 1, 0, 0, 0, 10936, 10932, 1, 0, 0, 0, 10936, + 10933, 1, 0, 0, 0, 10936, 10934, 1, 0, 0, 0, 10936, 10935, 1, 0, 0, 0, + 10937, 1503, 1, 0, 0, 0, 10938, 10939, 5, 540, 0, 0, 10939, 10940, 3, 1662, + 831, 0, 10940, 10941, 5, 501, 0, 0, 10941, 1505, 1, 0, 0, 0, 10942, 10943, + 5, 42, 0, 0, 10943, 10944, 3, 1654, 827, 0, 10944, 10946, 5, 496, 0, 0, + 10945, 10947, 3, 1508, 754, 0, 10946, 10945, 1, 0, 0, 0, 10946, 10947, + 1, 0, 0, 0, 10947, 10948, 1, 0, 0, 0, 10948, 10949, 5, 497, 0, 0, 10949, + 10950, 5, 501, 0, 0, 10950, 10961, 1, 0, 0, 0, 10951, 10952, 5, 117, 0, + 0, 10952, 10953, 3, 1654, 827, 0, 10953, 10955, 5, 496, 0, 0, 10954, 10956, + 3, 1508, 754, 0, 10955, 10954, 1, 0, 0, 0, 10955, 10956, 1, 0, 0, 0, 10956, + 10957, 1, 0, 0, 0, 10957, 10958, 5, 497, 0, 0, 10958, 10959, 5, 501, 0, + 0, 10959, 10961, 1, 0, 0, 0, 10960, 10942, 1, 0, 0, 0, 10960, 10951, 1, + 0, 0, 0, 10961, 1507, 1, 0, 0, 0, 10962, 10963, 3, 1334, 667, 0, 10963, + 1509, 1, 0, 0, 0, 10964, 10965, 3, 1524, 762, 0, 10965, 10966, 3, 1498, + 749, 0, 10966, 10967, 3, 1658, 829, 0, 10967, 10968, 5, 501, 0, 0, 10968, + 1511, 1, 0, 0, 0, 10969, 10971, 5, 541, 0, 0, 10970, 10972, 3, 1514, 757, + 0, 10971, 10970, 1, 0, 0, 0, 10971, 10972, 1, 0, 0, 0, 10972, 10973, 1, + 0, 0, 0, 10973, 10974, 5, 542, 0, 0, 10974, 10975, 3, 1516, 758, 0, 10975, + 10976, 5, 501, 0, 0, 10976, 1513, 1, 0, 0, 0, 10977, 10978, 7, 68, 0, 0, + 10978, 1515, 1, 0, 0, 0, 10979, 10984, 3, 1518, 759, 0, 10980, 10981, 5, + 500, 0, 0, 10981, 10983, 3, 1518, 759, 0, 10982, 10980, 1, 0, 0, 0, 10983, + 10986, 1, 0, 0, 0, 10984, 10982, 1, 0, 0, 0, 10984, 10985, 1, 0, 0, 0, + 10985, 1517, 1, 0, 0, 0, 10986, 10984, 1, 0, 0, 0, 10987, 10988, 3, 1522, + 761, 0, 10988, 10989, 3, 1498, 749, 0, 10989, 10990, 3, 1520, 760, 0, 10990, + 1519, 1, 0, 0, 0, 10991, 10992, 3, 1428, 714, 0, 10992, 1521, 1, 0, 0, + 0, 10993, 10994, 3, 1524, 762, 0, 10994, 1523, 1, 0, 0, 0, 10995, 10998, + 3, 526, 263, 0, 10996, 10998, 5, 522, 0, 0, 10997, 10995, 1, 0, 0, 0, 10997, + 10996, 1, 0, 0, 0, 10998, 11005, 1, 0, 0, 0, 10999, 11000, 5, 498, 0, 0, + 11000, 11001, 3, 1664, 832, 0, 11001, 11002, 5, 499, 0, 0, 11002, 11004, + 1, 0, 0, 0, 11003, 10999, 1, 0, 0, 0, 11004, 11007, 1, 0, 0, 0, 11005, + 11003, 1, 0, 0, 0, 11005, 11006, 1, 0, 0, 0, 11006, 1525, 1, 0, 0, 0, 11007, + 11005, 1, 0, 0, 0, 11008, 11009, 5, 177, 0, 0, 11009, 11010, 3, 1660, 830, + 0, 11010, 11011, 5, 425, 0, 0, 11011, 11012, 3, 1500, 750, 0, 11012, 11014, + 3, 1528, 764, 0, 11013, 11015, 3, 1530, 765, 0, 11014, 11013, 1, 0, 0, + 0, 11014, 11015, 1, 0, 0, 0, 11015, 11016, 1, 0, 0, 0, 11016, 11017, 5, + 128, 0, 0, 11017, 11018, 5, 177, 0, 0, 11018, 11019, 5, 501, 0, 0, 11019, + 1527, 1, 0, 0, 0, 11020, 11021, 5, 544, 0, 0, 11021, 11022, 3, 1172, 586, + 0, 11022, 11023, 5, 425, 0, 0, 11023, 11024, 3, 1500, 750, 0, 11024, 11026, + 1, 0, 0, 0, 11025, 11020, 1, 0, 0, 0, 11026, 11029, 1, 0, 0, 0, 11027, + 11025, 1, 0, 0, 0, 11027, 11028, 1, 0, 0, 0, 11028, 1529, 1, 0, 0, 0, 11029, + 11027, 1, 0, 0, 0, 11030, 11031, 5, 123, 0, 0, 11031, 11032, 3, 1500, 750, + 0, 11032, 1531, 1, 0, 0, 0, 11033, 11035, 5, 46, 0, 0, 11034, 11036, 3, + 1534, 767, 0, 11035, 11034, 1, 0, 0, 0, 11035, 11036, 1, 0, 0, 0, 11036, + 11037, 1, 0, 0, 0, 11037, 11039, 3, 1536, 768, 0, 11038, 11040, 3, 1540, + 770, 0, 11039, 11038, 1, 0, 0, 0, 11039, 11040, 1, 0, 0, 0, 11040, 11041, + 1, 0, 0, 0, 11041, 11042, 5, 128, 0, 0, 11042, 11043, 5, 46, 0, 0, 11043, + 11044, 5, 501, 0, 0, 11044, 1533, 1, 0, 0, 0, 11045, 11046, 3, 1658, 829, + 0, 11046, 1535, 1, 0, 0, 0, 11047, 11049, 3, 1538, 769, 0, 11048, 11047, + 1, 0, 0, 0, 11049, 11050, 1, 0, 0, 0, 11050, 11048, 1, 0, 0, 0, 11050, + 11051, 1, 0, 0, 0, 11051, 1537, 1, 0, 0, 0, 11052, 11053, 5, 470, 0, 0, + 11053, 11054, 3, 1334, 667, 0, 11054, 11055, 5, 425, 0, 0, 11055, 11056, + 3, 1500, 750, 0, 11056, 1539, 1, 0, 0, 0, 11057, 11058, 5, 123, 0, 0, 11058, + 11059, 3, 1500, 750, 0, 11059, 1541, 1, 0, 0, 0, 11060, 11062, 3, 1648, + 824, 0, 11061, 11060, 1, 0, 0, 0, 11061, 11062, 1, 0, 0, 0, 11062, 11063, + 1, 0, 0, 0, 11063, 11064, 3, 1588, 794, 0, 11064, 1543, 1, 0, 0, 0, 11065, + 11067, 3, 1648, 824, 0, 11066, 11065, 1, 0, 0, 0, 11066, 11067, 1, 0, 0, + 0, 11067, 11068, 1, 0, 0, 0, 11068, 11069, 5, 545, 0, 0, 11069, 11070, + 3, 1666, 833, 0, 11070, 11071, 3, 1588, 794, 0, 11071, 1545, 1, 0, 0, 0, + 11072, 11074, 3, 1648, 824, 0, 11073, 11072, 1, 0, 0, 0, 11073, 11074, + 1, 0, 0, 0, 11074, 11075, 1, 0, 0, 0, 11075, 11076, 5, 153, 0, 0, 11076, + 11077, 3, 1548, 774, 0, 11077, 11078, 3, 1588, 794, 0, 11078, 1547, 1, + 0, 0, 0, 11079, 11080, 3, 1558, 779, 0, 11080, 11101, 5, 183, 0, 0, 11081, + 11083, 3, 962, 481, 0, 11082, 11084, 3, 1552, 776, 0, 11083, 11082, 1, + 0, 0, 0, 11083, 11084, 1, 0, 0, 0, 11084, 11102, 1, 0, 0, 0, 11085, 11102, + 3, 968, 484, 0, 11086, 11102, 3, 886, 443, 0, 11087, 11088, 5, 138, 0, + 0, 11088, 11090, 3, 1172, 586, 0, 11089, 11091, 3, 1550, 775, 0, 11090, + 11089, 1, 0, 0, 0, 11090, 11091, 1, 0, 0, 0, 11091, 11102, 1, 0, 0, 0, + 11092, 11094, 3, 1554, 777, 0, 11093, 11092, 1, 0, 0, 0, 11093, 11094, + 1, 0, 0, 0, 11094, 11095, 1, 0, 0, 0, 11095, 11096, 3, 1172, 586, 0, 11096, + 11097, 5, 518, 0, 0, 11097, 11099, 3, 1172, 586, 0, 11098, 11100, 3, 1556, + 778, 0, 11099, 11098, 1, 0, 0, 0, 11099, 11100, 1, 0, 0, 0, 11100, 11102, + 1, 0, 0, 0, 11101, 11081, 1, 0, 0, 0, 11101, 11085, 1, 0, 0, 0, 11101, + 11086, 1, 0, 0, 0, 11101, 11087, 1, 0, 0, 0, 11101, 11093, 1, 0, 0, 0, + 11102, 1549, 1, 0, 0, 0, 11103, 11104, 5, 454, 0, 0, 11104, 11105, 3, 1334, + 667, 0, 11105, 1551, 1, 0, 0, 0, 11106, 11107, 5, 496, 0, 0, 11107, 11112, + 3, 1172, 586, 0, 11108, 11109, 5, 500, 0, 0, 11109, 11111, 3, 1172, 586, + 0, 11110, 11108, 1, 0, 0, 0, 11111, 11114, 1, 0, 0, 0, 11112, 11110, 1, + 0, 0, 0, 11112, 11113, 1, 0, 0, 0, 11113, 11115, 1, 0, 0, 0, 11114, 11112, + 1, 0, 0, 0, 11115, 11116, 5, 497, 0, 0, 11116, 1553, 1, 0, 0, 0, 11117, + 11118, 5, 546, 0, 0, 11118, 1555, 1, 0, 0, 0, 11119, 11120, 5, 40, 0, 0, + 11120, 11121, 3, 1172, 586, 0, 11121, 1557, 1, 0, 0, 0, 11122, 11123, 3, + 524, 262, 0, 11123, 1559, 1, 0, 0, 0, 11124, 11126, 3, 1648, 824, 0, 11125, + 11124, 1, 0, 0, 0, 11125, 11126, 1, 0, 0, 0, 11126, 11127, 1, 0, 0, 0, + 11127, 11128, 5, 547, 0, 0, 11128, 11130, 3, 1558, 779, 0, 11129, 11131, + 3, 1562, 781, 0, 11130, 11129, 1, 0, 0, 0, 11130, 11131, 1, 0, 0, 0, 11131, + 11132, 1, 0, 0, 0, 11132, 11133, 5, 183, 0, 0, 11133, 11134, 5, 18, 0, + 0, 11134, 11135, 3, 1172, 586, 0, 11135, 11136, 3, 1588, 794, 0, 11136, + 1561, 1, 0, 0, 0, 11137, 11138, 5, 548, 0, 0, 11138, 11139, 3, 1412, 706, + 0, 11139, 1563, 1, 0, 0, 0, 11140, 11142, 3, 1566, 783, 0, 11141, 11143, + 3, 1650, 825, 0, 11142, 11141, 1, 0, 0, 0, 11142, 11143, 1, 0, 0, 0, 11143, + 11145, 1, 0, 0, 0, 11144, 11146, 3, 1652, 826, 0, 11145, 11144, 1, 0, 0, + 0, 11145, 11146, 1, 0, 0, 0, 11146, 11147, 1, 0, 0, 0, 11147, 11148, 5, + 501, 0, 0, 11148, 1565, 1, 0, 0, 0, 11149, 11150, 7, 69, 0, 0, 11150, 1567, + 1, 0, 0, 0, 11151, 11166, 5, 356, 0, 0, 11152, 11153, 5, 265, 0, 0, 11153, + 11167, 3, 1658, 829, 0, 11154, 11161, 5, 550, 0, 0, 11155, 11156, 5, 138, + 0, 0, 11156, 11158, 3, 1172, 586, 0, 11157, 11159, 3, 1550, 775, 0, 11158, + 11157, 1, 0, 0, 0, 11158, 11159, 1, 0, 0, 0, 11159, 11162, 1, 0, 0, 0, + 11160, 11162, 3, 968, 484, 0, 11161, 11155, 1, 0, 0, 0, 11161, 11160, 1, + 0, 0, 0, 11162, 11167, 1, 0, 0, 0, 11163, 11165, 3, 1570, 785, 0, 11164, + 11163, 1, 0, 0, 0, 11164, 11165, 1, 0, 0, 0, 11165, 11167, 1, 0, 0, 0, + 11166, 11152, 1, 0, 0, 0, 11166, 11154, 1, 0, 0, 0, 11166, 11164, 1, 0, + 0, 0, 11167, 11168, 1, 0, 0, 0, 11168, 11169, 5, 501, 0, 0, 11169, 1569, + 1, 0, 0, 0, 11170, 11171, 3, 1658, 829, 0, 11171, 1571, 1, 0, 0, 0, 11172, + 11174, 5, 551, 0, 0, 11173, 11175, 3, 1574, 787, 0, 11174, 11173, 1, 0, + 0, 0, 11174, 11175, 1, 0, 0, 0, 11175, 11176, 1, 0, 0, 0, 11176, 11178, + 3, 1414, 707, 0, 11177, 11179, 3, 1576, 788, 0, 11178, 11177, 1, 0, 0, + 0, 11178, 11179, 1, 0, 0, 0, 11179, 11181, 1, 0, 0, 0, 11180, 11182, 3, + 1578, 789, 0, 11181, 11180, 1, 0, 0, 0, 11181, 11182, 1, 0, 0, 0, 11182, + 11183, 1, 0, 0, 0, 11183, 11184, 5, 501, 0, 0, 11184, 11216, 1, 0, 0, 0, + 11185, 11187, 5, 551, 0, 0, 11186, 11188, 3, 1574, 787, 0, 11187, 11186, + 1, 0, 0, 0, 11187, 11188, 1, 0, 0, 0, 11188, 11189, 1, 0, 0, 0, 11189, + 11191, 3, 1440, 720, 0, 11190, 11192, 3, 1578, 789, 0, 11191, 11190, 1, + 0, 0, 0, 11191, 11192, 1, 0, 0, 0, 11192, 11193, 1, 0, 0, 0, 11193, 11194, + 5, 501, 0, 0, 11194, 11216, 1, 0, 0, 0, 11195, 11197, 5, 551, 0, 0, 11196, + 11198, 3, 1574, 787, 0, 11197, 11196, 1, 0, 0, 0, 11197, 11198, 1, 0, 0, + 0, 11198, 11199, 1, 0, 0, 0, 11199, 11200, 5, 552, 0, 0, 11200, 11202, + 3, 1414, 707, 0, 11201, 11203, 3, 1578, 789, 0, 11202, 11201, 1, 0, 0, + 0, 11202, 11203, 1, 0, 0, 0, 11203, 11204, 1, 0, 0, 0, 11204, 11205, 5, + 501, 0, 0, 11205, 11216, 1, 0, 0, 0, 11206, 11208, 5, 551, 0, 0, 11207, + 11209, 3, 1574, 787, 0, 11208, 11207, 1, 0, 0, 0, 11208, 11209, 1, 0, 0, + 0, 11209, 11211, 1, 0, 0, 0, 11210, 11212, 3, 1578, 789, 0, 11211, 11210, + 1, 0, 0, 0, 11211, 11212, 1, 0, 0, 0, 11212, 11213, 1, 0, 0, 0, 11213, + 11216, 5, 501, 0, 0, 11214, 11216, 5, 551, 0, 0, 11215, 11172, 1, 0, 0, + 0, 11215, 11185, 1, 0, 0, 0, 11215, 11195, 1, 0, 0, 0, 11215, 11206, 1, + 0, 0, 0, 11215, 11214, 1, 0, 0, 0, 11216, 1573, 1, 0, 0, 0, 11217, 11218, + 7, 70, 0, 0, 11218, 1575, 1, 0, 0, 0, 11219, 11220, 5, 500, 0, 0, 11220, + 11222, 3, 1172, 586, 0, 11221, 11219, 1, 0, 0, 0, 11222, 11223, 1, 0, 0, + 0, 11223, 11221, 1, 0, 0, 0, 11223, 11224, 1, 0, 0, 0, 11224, 1577, 1, + 0, 0, 0, 11225, 11226, 5, 454, 0, 0, 11226, 11227, 3, 1582, 791, 0, 11227, + 1579, 1, 0, 0, 0, 11228, 11229, 3, 1440, 720, 0, 11229, 11230, 5, 504, + 0, 0, 11230, 11231, 3, 1172, 586, 0, 11231, 1581, 1, 0, 0, 0, 11232, 11237, + 3, 1580, 790, 0, 11233, 11234, 5, 500, 0, 0, 11234, 11236, 3, 1580, 790, + 0, 11235, 11233, 1, 0, 0, 0, 11236, 11239, 1, 0, 0, 0, 11237, 11235, 1, + 0, 0, 0, 11237, 11238, 1, 0, 0, 0, 11238, 1583, 1, 0, 0, 0, 11239, 11237, + 1, 0, 0, 0, 11240, 11241, 5, 559, 0, 0, 11241, 11243, 3, 1658, 829, 0, + 11242, 11244, 3, 1586, 793, 0, 11243, 11242, 1, 0, 0, 0, 11243, 11244, + 1, 0, 0, 0, 11244, 11245, 1, 0, 0, 0, 11245, 11246, 5, 501, 0, 0, 11246, + 1585, 1, 0, 0, 0, 11247, 11248, 5, 500, 0, 0, 11248, 11249, 3, 1658, 829, + 0, 11249, 1587, 1, 0, 0, 0, 11250, 11251, 5, 560, 0, 0, 11251, 11252, 3, + 1500, 750, 0, 11252, 11253, 5, 128, 0, 0, 11253, 11255, 5, 560, 0, 0, 11254, + 11256, 3, 1650, 825, 0, 11255, 11254, 1, 0, 0, 0, 11255, 11256, 1, 0, 0, + 0, 11256, 11257, 1, 0, 0, 0, 11257, 11258, 5, 501, 0, 0, 11258, 1589, 1, + 0, 0, 0, 11259, 11260, 3, 1668, 834, 0, 11260, 11261, 5, 501, 0, 0, 11261, + 1591, 1, 0, 0, 0, 11262, 11263, 5, 138, 0, 0, 11263, 11277, 3, 1172, 586, + 0, 11264, 11266, 3, 1598, 799, 0, 11265, 11264, 1, 0, 0, 0, 11265, 11266, + 1, 0, 0, 0, 11266, 11268, 1, 0, 0, 0, 11267, 11269, 3, 1594, 797, 0, 11268, + 11267, 1, 0, 0, 0, 11268, 11269, 1, 0, 0, 0, 11269, 11278, 1, 0, 0, 0, + 11270, 11272, 3, 1594, 797, 0, 11271, 11270, 1, 0, 0, 0, 11271, 11272, + 1, 0, 0, 0, 11272, 11274, 1, 0, 0, 0, 11273, 11275, 3, 1598, 799, 0, 11274, + 11273, 1, 0, 0, 0, 11274, 11275, 1, 0, 0, 0, 11275, 11278, 1, 0, 0, 0, + 11276, 11278, 1, 0, 0, 0, 11277, 11265, 1, 0, 0, 0, 11277, 11271, 1, 0, + 0, 0, 11277, 11276, 1, 0, 0, 0, 11278, 11279, 1, 0, 0, 0, 11279, 11280, + 5, 501, 0, 0, 11280, 1593, 1, 0, 0, 0, 11281, 11282, 5, 454, 0, 0, 11282, + 11283, 3, 1596, 798, 0, 11283, 1595, 1, 0, 0, 0, 11284, 11289, 3, 1172, + 586, 0, 11285, 11286, 5, 500, 0, 0, 11286, 11288, 3, 1172, 586, 0, 11287, + 11285, 1, 0, 0, 0, 11288, 11291, 1, 0, 0, 0, 11289, 11287, 1, 0, 0, 0, + 11289, 11290, 1, 0, 0, 0, 11290, 1597, 1, 0, 0, 0, 11291, 11289, 1, 0, + 0, 0, 11292, 11294, 5, 204, 0, 0, 11293, 11295, 5, 406, 0, 0, 11294, 11293, + 1, 0, 0, 0, 11294, 11295, 1, 0, 0, 0, 11295, 11296, 1, 0, 0, 0, 11296, + 11297, 3, 1614, 807, 0, 11297, 1599, 1, 0, 0, 0, 11298, 11319, 5, 561, + 0, 0, 11299, 11301, 3, 1634, 817, 0, 11300, 11302, 3, 1608, 804, 0, 11301, + 11300, 1, 0, 0, 0, 11301, 11302, 1, 0, 0, 0, 11302, 11303, 1, 0, 0, 0, + 11303, 11310, 5, 153, 0, 0, 11304, 11311, 3, 968, 484, 0, 11305, 11306, + 5, 138, 0, 0, 11306, 11308, 3, 1658, 829, 0, 11307, 11309, 3, 1606, 803, + 0, 11308, 11307, 1, 0, 0, 0, 11308, 11309, 1, 0, 0, 0, 11309, 11311, 1, + 0, 0, 0, 11310, 11304, 1, 0, 0, 0, 11310, 11305, 1, 0, 0, 0, 11311, 11320, + 1, 0, 0, 0, 11312, 11317, 3, 1428, 714, 0, 11313, 11314, 5, 496, 0, 0, + 11314, 11315, 3, 1604, 802, 0, 11315, 11316, 5, 497, 0, 0, 11316, 11318, + 1, 0, 0, 0, 11317, 11313, 1, 0, 0, 0, 11317, 11318, 1, 0, 0, 0, 11318, + 11320, 1, 0, 0, 0, 11319, 11299, 1, 0, 0, 0, 11319, 11312, 1, 0, 0, 0, + 11320, 11321, 1, 0, 0, 0, 11321, 11322, 5, 501, 0, 0, 11322, 1601, 1, 0, + 0, 0, 11323, 11324, 3, 1428, 714, 0, 11324, 11325, 5, 514, 0, 0, 11325, + 11326, 3, 1172, 586, 0, 11326, 11329, 1, 0, 0, 0, 11327, 11329, 3, 1172, + 586, 0, 11328, 11323, 1, 0, 0, 0, 11328, 11327, 1, 0, 0, 0, 11329, 1603, + 1, 0, 0, 0, 11330, 11335, 3, 1602, 801, 0, 11331, 11332, 5, 500, 0, 0, + 11332, 11334, 3, 1602, 801, 0, 11333, 11331, 1, 0, 0, 0, 11334, 11337, + 1, 0, 0, 0, 11335, 11333, 1, 0, 0, 0, 11335, 11336, 1, 0, 0, 0, 11336, + 1605, 1, 0, 0, 0, 11337, 11335, 1, 0, 0, 0, 11338, 11339, 5, 454, 0, 0, + 11339, 11340, 3, 1334, 667, 0, 11340, 1607, 1, 0, 0, 0, 11341, 11343, 3, + 1610, 805, 0, 11342, 11341, 1, 0, 0, 0, 11342, 11343, 1, 0, 0, 0, 11343, + 11344, 1, 0, 0, 0, 11344, 11345, 5, 373, 0, 0, 11345, 1609, 1, 0, 0, 0, + 11346, 11347, 5, 270, 0, 0, 11347, 1611, 1, 0, 0, 0, 11348, 11350, 5, 147, + 0, 0, 11349, 11351, 3, 1618, 809, 0, 11350, 11349, 1, 0, 0, 0, 11350, 11351, + 1, 0, 0, 0, 11351, 11353, 1, 0, 0, 0, 11352, 11354, 3, 1616, 808, 0, 11353, + 11352, 1, 0, 0, 0, 11353, 11354, 1, 0, 0, 0, 11354, 11355, 1, 0, 0, 0, + 11355, 11356, 3, 1634, 817, 0, 11356, 11357, 5, 204, 0, 0, 11357, 11358, + 3, 1614, 807, 0, 11358, 11359, 5, 501, 0, 0, 11359, 1613, 1, 0, 0, 0, 11360, + 11361, 3, 1334, 667, 0, 11361, 1615, 1, 0, 0, 0, 11362, 11363, 7, 25, 0, + 0, 11363, 1617, 1, 0, 0, 0, 11364, 11380, 5, 265, 0, 0, 11365, 11380, 5, + 328, 0, 0, 11366, 11380, 5, 150, 0, 0, 11367, 11380, 5, 227, 0, 0, 11368, + 11369, 5, 3, 0, 0, 11369, 11380, 3, 1172, 586, 0, 11370, 11371, 5, 347, + 0, 0, 11371, 11380, 3, 1172, 586, 0, 11372, 11380, 3, 1172, 586, 0, 11373, + 11380, 5, 10, 0, 0, 11374, 11377, 7, 71, 0, 0, 11375, 11378, 3, 1172, 586, + 0, 11376, 11378, 5, 10, 0, 0, 11377, 11375, 1, 0, 0, 0, 11377, 11376, 1, + 0, 0, 0, 11377, 11378, 1, 0, 0, 0, 11378, 11380, 1, 0, 0, 0, 11379, 11364, + 1, 0, 0, 0, 11379, 11365, 1, 0, 0, 0, 11379, 11366, 1, 0, 0, 0, 11379, + 11367, 1, 0, 0, 0, 11379, 11368, 1, 0, 0, 0, 11379, 11370, 1, 0, 0, 0, + 11379, 11372, 1, 0, 0, 0, 11379, 11373, 1, 0, 0, 0, 11379, 11374, 1, 0, + 0, 0, 11380, 1619, 1, 0, 0, 0, 11381, 11383, 5, 257, 0, 0, 11382, 11384, + 3, 1618, 809, 0, 11383, 11382, 1, 0, 0, 0, 11383, 11384, 1, 0, 0, 0, 11384, + 11385, 1, 0, 0, 0, 11385, 11386, 3, 1634, 817, 0, 11386, 11387, 5, 501, + 0, 0, 11387, 1621, 1, 0, 0, 0, 11388, 11389, 5, 56, 0, 0, 11389, 11390, + 3, 1634, 817, 0, 11390, 11391, 5, 501, 0, 0, 11391, 1623, 1, 0, 0, 0, 11392, + 11393, 5, 279, 0, 0, 11393, 11394, 5, 501, 0, 0, 11394, 1625, 1, 0, 0, + 0, 11395, 11397, 5, 65, 0, 0, 11396, 11398, 3, 1630, 815, 0, 11397, 11396, + 1, 0, 0, 0, 11397, 11398, 1, 0, 0, 0, 11398, 11399, 1, 0, 0, 0, 11399, + 11400, 5, 501, 0, 0, 11400, 1627, 1, 0, 0, 0, 11401, 11403, 5, 362, 0, + 0, 11402, 11404, 3, 1630, 815, 0, 11403, 11402, 1, 0, 0, 0, 11403, 11404, + 1, 0, 0, 0, 11404, 11405, 1, 0, 0, 0, 11405, 11406, 5, 501, 0, 0, 11406, + 1629, 1, 0, 0, 0, 11407, 11409, 5, 16, 0, 0, 11408, 11410, 5, 270, 0, 0, + 11409, 11408, 1, 0, 0, 0, 11409, 11410, 1, 0, 0, 0, 11410, 11411, 1, 0, + 0, 0, 11411, 11412, 5, 49, 0, 0, 11412, 1631, 1, 0, 0, 0, 11413, 11414, + 5, 384, 0, 0, 11414, 11415, 3, 526, 263, 0, 11415, 11416, 5, 429, 0, 0, + 11416, 11417, 5, 101, 0, 0, 11417, 11418, 5, 501, 0, 0, 11418, 11426, 1, + 0, 0, 0, 11419, 11422, 5, 353, 0, 0, 11420, 11423, 3, 526, 263, 0, 11421, + 11423, 5, 10, 0, 0, 11422, 11420, 1, 0, 0, 0, 11422, 11421, 1, 0, 0, 0, + 11423, 11424, 1, 0, 0, 0, 11424, 11426, 5, 501, 0, 0, 11425, 11413, 1, + 0, 0, 0, 11425, 11419, 1, 0, 0, 0, 11426, 1633, 1, 0, 0, 0, 11427, 11430, + 3, 1428, 714, 0, 11428, 11430, 5, 522, 0, 0, 11429, 11427, 1, 0, 0, 0, + 11429, 11428, 1, 0, 0, 0, 11430, 1635, 1, 0, 0, 0, 11431, 11432, 5, 558, + 0, 0, 11432, 11433, 3, 1638, 819, 0, 11433, 1637, 1, 0, 0, 0, 11434, 11436, + 3, 1640, 820, 0, 11435, 11434, 1, 0, 0, 0, 11436, 11437, 1, 0, 0, 0, 11437, + 11435, 1, 0, 0, 0, 11437, 11438, 1, 0, 0, 0, 11438, 1639, 1, 0, 0, 0, 11439, + 11440, 5, 470, 0, 0, 11440, 11441, 3, 1642, 821, 0, 11441, 11442, 5, 425, + 0, 0, 11442, 11443, 3, 1500, 750, 0, 11443, 1641, 1, 0, 0, 0, 11444, 11449, + 3, 1644, 822, 0, 11445, 11446, 5, 296, 0, 0, 11446, 11448, 3, 1644, 822, + 0, 11447, 11445, 1, 0, 0, 0, 11448, 11451, 1, 0, 0, 0, 11449, 11447, 1, + 0, 0, 0, 11449, 11450, 1, 0, 0, 0, 11450, 1643, 1, 0, 0, 0, 11451, 11449, + 1, 0, 0, 0, 11452, 11456, 3, 1654, 827, 0, 11453, 11454, 5, 552, 0, 0, + 11454, 11456, 3, 1414, 707, 0, 11455, 11452, 1, 0, 0, 0, 11455, 11453, + 1, 0, 0, 0, 11456, 1645, 1, 0, 0, 0, 11457, 11458, 3, 1464, 732, 0, 11458, + 1647, 1, 0, 0, 0, 11459, 11460, 3, 1464, 732, 0, 11460, 1649, 1, 0, 0, + 0, 11461, 11462, 3, 1654, 827, 0, 11462, 1651, 1, 0, 0, 0, 11463, 11464, + 5, 470, 0, 0, 11464, 11465, 3, 1662, 831, 0, 11465, 1653, 1, 0, 0, 0, 11466, + 11469, 3, 1428, 714, 0, 11467, 11469, 3, 1656, 828, 0, 11468, 11466, 1, + 0, 0, 0, 11468, 11467, 1, 0, 0, 0, 11469, 1655, 1, 0, 0, 0, 11470, 11471, + 7, 72, 0, 0, 11471, 1657, 1, 0, 0, 0, 11472, 11474, 3, 1000, 500, 0, 11473, + 11472, 1, 0, 0, 0, 11473, 11474, 1, 0, 0, 0, 11474, 11475, 1, 0, 0, 0, + 11475, 11477, 3, 1382, 691, 0, 11476, 11478, 3, 1062, 531, 0, 11477, 11476, + 1, 0, 0, 0, 11477, 11478, 1, 0, 0, 0, 11478, 11480, 1, 0, 0, 0, 11479, + 11481, 3, 1102, 551, 0, 11480, 11479, 1, 0, 0, 0, 11480, 11481, 1, 0, 0, + 0, 11481, 11483, 1, 0, 0, 0, 11482, 11484, 3, 1032, 516, 0, 11483, 11482, + 1, 0, 0, 0, 11483, 11484, 1, 0, 0, 0, 11484, 11486, 1, 0, 0, 0, 11485, + 11487, 3, 1046, 523, 0, 11486, 11485, 1, 0, 0, 0, 11486, 11487, 1, 0, 0, + 0, 11487, 11489, 1, 0, 0, 0, 11488, 11490, 3, 1294, 647, 0, 11489, 11488, + 1, 0, 0, 0, 11489, 11490, 1, 0, 0, 0, 11490, 11492, 1, 0, 0, 0, 11491, + 11493, 3, 1004, 502, 0, 11492, 11491, 1, 0, 0, 0, 11492, 11493, 1, 0, 0, + 0, 11493, 11495, 1, 0, 0, 0, 11494, 11496, 3, 1014, 507, 0, 11495, 11494, + 1, 0, 0, 0, 11495, 11496, 1, 0, 0, 0, 11496, 11498, 1, 0, 0, 0, 11497, + 11499, 3, 1050, 525, 0, 11498, 11497, 1, 0, 0, 0, 11498, 11499, 1, 0, 0, + 0, 11499, 1659, 1, 0, 0, 0, 11500, 11501, 3, 1658, 829, 0, 11501, 1661, + 1, 0, 0, 0, 11502, 11503, 3, 1658, 829, 0, 11503, 1663, 1, 0, 0, 0, 11504, + 11505, 3, 1172, 586, 0, 11505, 1665, 1, 0, 0, 0, 11506, 11507, 3, 1172, + 586, 0, 11507, 1667, 1, 0, 0, 0, 11508, 11510, 3, 8, 4, 0, 11509, 11511, + 3, 1670, 835, 0, 11510, 11509, 1, 0, 0, 0, 11510, 11511, 1, 0, 0, 0, 11511, + 1669, 1, 0, 0, 0, 11512, 11514, 5, 204, 0, 0, 11513, 11515, 3, 992, 496, + 0, 11514, 11513, 1, 0, 0, 0, 11514, 11515, 1, 0, 0, 0, 11515, 11516, 1, + 0, 0, 0, 11516, 11517, 3, 1614, 807, 0, 11517, 1671, 1, 0, 0, 0, 11518, + 11519, 7, 73, 0, 0, 11519, 1673, 1, 0, 0, 0, 11520, 11521, 7, 74, 0, 0, + 11521, 1675, 1, 0, 0, 0, 11522, 11523, 7, 75, 0, 0, 11523, 1677, 1, 0, + 0, 0, 11524, 11525, 7, 76, 0, 0, 11525, 1679, 1, 0, 0, 0, 11526, 11527, + 7, 77, 0, 0, 11527, 1681, 1, 0, 0, 0, 1161, 1691, 1695, 1823, 1827, 1836, + 1845, 1851, 1857, 1872, 1884, 1890, 1898, 1909, 1913, 1921, 1929, 1947, + 1950, 1955, 1964, 1973, 1977, 1989, 2009, 2022, 2029, 2037, 2042, 2049, + 2055, 2062, 2073, 2077, 2081, 2094, 2098, 2103, 2108, 2120, 2129, 2142, + 2147, 2158, 2164, 2170, 2175, 2186, 2192, 2198, 2207, 2217, 2232, 2238, + 2245, 2250, 2257, 2268, 2292, 2299, 2308, 2317, 2325, 2335, 2344, 2353, + 2361, 2369, 2378, 2387, 2391, 2398, 2406, 2416, 2422, 2426, 2430, 2434, + 2438, 2443, 2446, 2450, 2471, 2477, 2576, 2583, 2599, 2613, 2623, 2625, + 2630, 2634, 2637, 2643, 2645, 2673, 2683, 2696, 2703, 2709, 2713, 2719, + 2724, 2727, 2729, 2734, 2738, 2742, 2746, 2750, 2753, 2757, 2765, 2769, + 2773, 2782, 2789, 2794, 2801, 2806, 2813, 2818, 2836, 2841, 2853, 2858, + 2867, 2874, 2881, 2887, 2892, 2896, 2899, 2902, 2905, 2908, 2911, 2916, + 2919, 2922, 2925, 2928, 2931, 2937, 2941, 2944, 2947, 2950, 2953, 2955, + 2964, 2977, 2985, 2991, 2995, 3000, 3007, 3014, 3025, 3032, 3035, 3038, + 3043, 3046, 3053, 3062, 3069, 3074, 3077, 3080, 3082, 3086, 3093, 3100, + 3110, 3120, 3130, 3136, 3139, 3142, 3149, 3157, 3160, 3163, 3170, 3174, + 3180, 3183, 3186, 3189, 3201, 3204, 3207, 3211, 3225, 3243, 3254, 3269, + 3286, 3288, 3309, 3314, 3317, 3321, 3324, 3330, 3333, 3335, 3344, 3353, + 3372, 3376, 3387, 3396, 3402, 3408, 3412, 3415, 3418, 3421, 3424, 3430, + 3434, 3441, 3447, 3451, 3454, 3457, 3460, 3468, 3472, 3476, 3482, 3486, + 3492, 3506, 3515, 3533, 3538, 3541, 3544, 3554, 3561, 3566, 3569, 3572, + 3579, 3582, 3584, 3590, 3599, 3609, 3614, 3623, 3632, 3636, 3643, 3653, + 3664, 3774, 3782, 3785, 3795, 3800, 3810, 3821, 3833, 3846, 3856, 3869, + 3872, 3879, 3888, 3891, 3898, 3900, 3908, 3918, 3920, 3928, 3932, 3937, + 3948, 3952, 3957, 3967, 3973, 3986, 3992, 3994, 4001, 4009, 4014, 4029, + 4042, 4044, 4048, 4068, 4085, 4088, 4091, 4094, 4097, 4105, 4108, 4111, + 4157, 4160, 4163, 4181, 4188, 4197, 4203, 4210, 4220, 4228, 4233, 4245, + 4262, 4268, 4275, 4283, 4297, 4325, 4332, 4346, 4361, 4374, 4383, 4408, + 4419, 4486, 4497, 4503, 4511, 4522, 4536, 4545, 4555, 4567, 4582, 4593, + 4601, 4611, 4618, 4621, 4627, 4630, 4645, 4658, 4687, 4694, 4709, 4718, + 4729, 4731, 4740, 4751, 4753, 4760, 4775, 4781, 4789, 4795, 4803, 4813, + 4819, 4827, 4833, 4841, 4848, 4857, 4859, 4884, 4891, 4902, 4908, 4917, + 4922, 4928, 4935, 4940, 4944, 4947, 4953, 5102, 5106, 5111, 5122, 5133, + 5144, 5155, 5166, 5177, 5188, 5200, 5211, 5219, 5226, 5232, 5240, 5245, + 5250, 5255, 5261, 5268, 5274, 5280, 5285, 5291, 5298, 5303, 5309, 5316, + 5319, 5332, 5341, 5353, 5355, 5372, 5379, 5384, 5388, 5392, 5398, 5400, + 5462, 5469, 5475, 5482, 5488, 5499, 5502, 5509, 5512, 5522, 5525, 5527, + 5546, 5558, 5567, 5576, 5588, 5590, 5596, 5600, 5605, 5608, 5613, 5619, + 5622, 5625, 5628, 5631, 5647, 5651, 5654, 5657, 5660, 5663, 5668, 5671, + 5673, 5686, 5698, 5712, 5716, 5728, 5730, 5739, 5748, 5756, 5765, 5767, + 5771, 5780, 5785, 5791, 5796, 5800, 5805, 5810, 5816, 5821, 5827, 5832, + 5847, 5856, 5867, 5873, 5912, 5927, 5934, 5945, 5959, 5967, 5972, 5980, + 5988, 5994, 6002, 6008, 6016, 6018, 6024, 6032, 6034, 6040, 6048, 6050, + 6074, 6081, 6091, 6103, 6108, 6121, 6133, 6145, 6147, 6153, 6158, 6166, + 6173, 6218, 6223, 6230, 6235, 6242, 6252, 6262, 6266, 6277, 6294, 6365, + 6560, 6573, 6584, 6597, 6609, 6623, 6655, 6669, 6781, 6783, 6794, 6805, + 6816, 6829, 6841, 6852, 6859, 7080, 7095, 7106, 7113, 7167, 7308, 7314, + 7323, 7331, 7333, 7340, 7346, 7349, 7356, 7360, 7363, 7368, 7371, 7375, + 7378, 7381, 7412, 7422, 7429, 7452, 7461, 7479, 7485, 7493, 7495, 7499, + 7509, 7513, 7523, 7526, 7530, 7534, 7542, 7553, 7565, 7569, 7572, 7576, + 7579, 7584, 7588, 7591, 7595, 7598, 7602, 7605, 7616, 7623, 7636, 7650, + 7654, 7659, 7666, 7673, 7676, 7681, 7684, 7693, 7695, 7700, 7704, 7716, + 7719, 7726, 7730, 7735, 7745, 7754, 7757, 7765, 7776, 7780, 7786, 7793, + 7813, 7834, 7838, 7843, 7926, 7932, 7945, 7949, 7953, 7957, 7963, 7970, + 7973, 7976, 7979, 7982, 7989, 7991, 7995, 7998, 8005, 8007, 8014, 8021, + 8025, 8029, 8045, 8052, 8062, 8075, 8086, 8093, 8098, 8102, 8106, 8111, + 8125, 8130, 8134, 8142, 8145, 8149, 8160, 8163, 8165, 8181, 8184, 8191, + 8194, 8199, 8214, 8220, 8229, 8238, 8245, 8248, 8254, 8259, 8265, 8270, + 8274, 8279, 8282, 8288, 8292, 8294, 8297, 8304, 8307, 8314, 8322, 8325, + 8334, 8339, 8345, 8348, 8351, 8358, 8362, 8365, 8380, 8383, 8390, 8393, + 8400, 8403, 8406, 8413, 8426, 8436, 8444, 8456, 8458, 8465, 8469, 8479, + 8482, 8486, 8490, 8494, 8496, 8501, 8506, 8512, 8517, 8522, 8525, 8528, + 8533, 8536, 8539, 8542, 8545, 8548, 8551, 8557, 8561, 8570, 8575, 8579, + 8588, 8594, 8598, 8603, 8607, 8612, 8618, 8630, 8645, 8652, 8654, 8657, + 8661, 8665, 8667, 8675, 8684, 8690, 8692, 8694, 8701, 8705, 8714, 8718, + 8733, 8741, 8769, 8776, 8780, 8783, 8788, 8792, 8795, 8811, 8822, 8827, + 8830, 8834, 8838, 8842, 8847, 8851, 8855, 8857, 8862, 8866, 8868, 8873, + 8881, 8886, 8892, 8895, 8902, 8907, 8914, 8919, 8922, 8928, 8932, 8941, + 8945, 8953, 8955, 8962, 8967, 8970, 8978, 8987, 8995, 8997, 9001, 9008, + 9027, 9036, 9042, 9061, 9070, 9076, 9080, 9085, 9095, 9102, 9111, 9114, + 9123, 9125, 9131, 9135, 9140, 9150, 9156, 9159, 9166, 9171, 9174, 9177, + 9192, 9198, 9202, 9206, 9209, 9217, 9221, 9225, 9233, 9240, 9247, 9251, + 9257, 9259, 9268, 9271, 9281, 9297, 9303, 9308, 9315, 9324, 9331, 9339, + 9347, 9352, 9356, 9362, 9366, 9370, 9373, 9379, 9384, 9400, 9403, 9405, + 9417, 9419, 9423, 9429, 9433, 9435, 9443, 9447, 9456, 9464, 9470, 9473, + 9482, 9487, 9494, 9504, 9530, 9541, 9543, 9545, 9553, 9576, 9584, 9594, + 9597, 9602, 9607, 9611, 9617, 9620, 9623, 9627, 9630, 9633, 9638, 9644, + 9647, 9650, 9658, 9661, 9664, 9668, 9673, 9691, 9698, 9705, 9712, 9730, + 9738, 9750, 9768, 9807, 9809, 9829, 9839, 9850, 9871, 9874, 9877, 9884, + 9891, 9894, 9902, 9905, 9912, 9919, 9932, 9945, 9948, 9952, 9955, 9965, + 9968, 9978, 9981, 9984, 9988, 10009, 10014, 10026, 10036, 10041, 10044, + 10047, 10057, 10070, 10077, 10083, 10088, 10093, 10095, 10103, 10111, 10118, + 10129, 10133, 10141, 10148, 10160, 10172, 10178, 10186, 10203, 10228, 10238, + 10242, 10245, 10248, 10251, 10264, 10269, 10274, 10276, 10284, 10293, 10302, + 10307, 10316, 10321, 10335, 10345, 10353, 10367, 10374, 10382, 10390, 10397, + 10403, 10412, 10427, 10438, 10471, 10480, 10487, 10491, 10495, 10502, 10516, + 10521, 10526, 10530, 10532, 10535, 10542, 10547, 10557, 10563, 10566, 10571, + 10578, 10583, 10590, 10605, 10617, 10622, 10630, 10637, 10642, 10654, 10662, + 10667, 10677, 10684, 10691, 10700, 10706, 10712, 10718, 10726, 10730, 10734, + 10741, 10748, 10753, 10776, 10784, 10792, 10796, 10799, 10803, 10805, 10812, + 10821, 10828, 10832, 10835, 10838, 10841, 10845, 10850, 10857, 10870, 10880, + 10899, 10906, 10936, 10946, 10955, 10960, 10971, 10984, 10997, 11005, 11014, + 11027, 11035, 11039, 11050, 11061, 11066, 11073, 11083, 11090, 11093, 11099, + 11101, 11112, 11125, 11130, 11142, 11145, 11158, 11161, 11164, 11166, 11174, + 11178, 11181, 11187, 11191, 11197, 11202, 11208, 11211, 11215, 11223, 11237, + 11243, 11255, 11265, 11268, 11271, 11274, 11277, 11289, 11294, 11301, 11308, + 11310, 11317, 11319, 11328, 11335, 11342, 11350, 11353, 11377, 11379, 11383, + 11397, 11403, 11409, 11422, 11425, 11429, 11437, 11449, 11455, 11468, 11473, + 11477, 11480, 11483, 11486, 11489, 11492, 11495, 11498, 11510, 11514, } deserializer := antlr.NewATNDeserializer(nil) staticData.atn = deserializer.Deserialize(staticData.serializedATN) @@ -7866,126 +7876,128 @@ const ( PostgreSQLParserRULE_type_function_name = 716 PostgreSQLParserRULE_nonreservedword = 717 PostgreSQLParserRULE_collabel = 718 - PostgreSQLParserRULE_identifier = 719 - PostgreSQLParserRULE_plsqlidentifier = 720 - PostgreSQLParserRULE_pl_function = 721 - PostgreSQLParserRULE_comp_options = 722 - PostgreSQLParserRULE_comp_option = 723 - PostgreSQLParserRULE_sharp = 724 - PostgreSQLParserRULE_option_value = 725 - PostgreSQLParserRULE_opt_semi = 726 - PostgreSQLParserRULE_pl_block = 727 - PostgreSQLParserRULE_decl_sect = 728 - PostgreSQLParserRULE_decl_start = 729 - PostgreSQLParserRULE_decl_stmts = 730 - PostgreSQLParserRULE_label_decl = 731 - PostgreSQLParserRULE_decl_stmt = 732 - PostgreSQLParserRULE_decl_statement = 733 - PostgreSQLParserRULE_opt_scrollable = 734 - PostgreSQLParserRULE_decl_cursor_query = 735 - PostgreSQLParserRULE_decl_cursor_args = 736 - PostgreSQLParserRULE_decl_cursor_arglist = 737 - PostgreSQLParserRULE_decl_cursor_arg = 738 - PostgreSQLParserRULE_decl_is_for = 739 - PostgreSQLParserRULE_decl_aliasitem = 740 - PostgreSQLParserRULE_decl_varname = 741 - PostgreSQLParserRULE_decl_const = 742 - PostgreSQLParserRULE_decl_datatype = 743 - PostgreSQLParserRULE_decl_collate = 744 - PostgreSQLParserRULE_decl_notnull = 745 - PostgreSQLParserRULE_decl_defval = 746 - PostgreSQLParserRULE_decl_defkey = 747 - PostgreSQLParserRULE_assign_operator = 748 - PostgreSQLParserRULE_proc_sect = 749 - PostgreSQLParserRULE_proc_stmt = 750 - PostgreSQLParserRULE_stmt_perform = 751 - PostgreSQLParserRULE_stmt_call = 752 - PostgreSQLParserRULE_opt_expr_list = 753 - PostgreSQLParserRULE_stmt_assign = 754 - PostgreSQLParserRULE_stmt_getdiag = 755 - PostgreSQLParserRULE_getdiag_area_opt = 756 - PostgreSQLParserRULE_getdiag_list = 757 - PostgreSQLParserRULE_getdiag_list_item = 758 - PostgreSQLParserRULE_getdiag_item = 759 - PostgreSQLParserRULE_getdiag_target = 760 - PostgreSQLParserRULE_assign_var = 761 - PostgreSQLParserRULE_stmt_if = 762 - PostgreSQLParserRULE_stmt_elsifs = 763 - PostgreSQLParserRULE_stmt_else = 764 - PostgreSQLParserRULE_stmt_case = 765 - PostgreSQLParserRULE_opt_expr_until_when = 766 - PostgreSQLParserRULE_case_when_list = 767 - PostgreSQLParserRULE_case_when = 768 - PostgreSQLParserRULE_opt_case_else = 769 - PostgreSQLParserRULE_stmt_loop = 770 - PostgreSQLParserRULE_stmt_while = 771 - PostgreSQLParserRULE_stmt_for = 772 - PostgreSQLParserRULE_for_control = 773 - PostgreSQLParserRULE_opt_for_using_expression = 774 - PostgreSQLParserRULE_opt_cursor_parameters = 775 - PostgreSQLParserRULE_opt_reverse = 776 - PostgreSQLParserRULE_opt_by_expression = 777 - PostgreSQLParserRULE_for_variable = 778 - PostgreSQLParserRULE_stmt_foreach_a = 779 - PostgreSQLParserRULE_foreach_slice = 780 - PostgreSQLParserRULE_stmt_exit = 781 - PostgreSQLParserRULE_exit_type = 782 - PostgreSQLParserRULE_stmt_return = 783 - PostgreSQLParserRULE_opt_return_result = 784 - PostgreSQLParserRULE_stmt_raise = 785 - PostgreSQLParserRULE_opt_stmt_raise_level = 786 - PostgreSQLParserRULE_opt_raise_list = 787 - PostgreSQLParserRULE_opt_raise_using = 788 - PostgreSQLParserRULE_opt_raise_using_elem = 789 - PostgreSQLParserRULE_opt_raise_using_elem_list = 790 - PostgreSQLParserRULE_stmt_assert = 791 - PostgreSQLParserRULE_opt_stmt_assert_message = 792 - PostgreSQLParserRULE_loop_body = 793 - PostgreSQLParserRULE_stmt_execsql = 794 - PostgreSQLParserRULE_stmt_dynexecute = 795 - PostgreSQLParserRULE_opt_execute_using = 796 - PostgreSQLParserRULE_opt_execute_using_list = 797 - PostgreSQLParserRULE_opt_execute_into = 798 - PostgreSQLParserRULE_stmt_open = 799 - PostgreSQLParserRULE_opt_open_bound_list_item = 800 - PostgreSQLParserRULE_opt_open_bound_list = 801 - PostgreSQLParserRULE_opt_open_using = 802 - PostgreSQLParserRULE_opt_scroll_option = 803 - PostgreSQLParserRULE_opt_scroll_option_no = 804 - PostgreSQLParserRULE_stmt_fetch = 805 - PostgreSQLParserRULE_into_target = 806 - PostgreSQLParserRULE_opt_cursor_from = 807 - PostgreSQLParserRULE_opt_fetch_direction = 808 - PostgreSQLParserRULE_stmt_move = 809 - PostgreSQLParserRULE_stmt_close = 810 - PostgreSQLParserRULE_stmt_null = 811 - PostgreSQLParserRULE_stmt_commit = 812 - PostgreSQLParserRULE_stmt_rollback = 813 - PostgreSQLParserRULE_plsql_opt_transaction_chain = 814 - PostgreSQLParserRULE_stmt_set = 815 - PostgreSQLParserRULE_cursor_variable = 816 - PostgreSQLParserRULE_exception_sect = 817 - PostgreSQLParserRULE_proc_exceptions = 818 - PostgreSQLParserRULE_proc_exception = 819 - PostgreSQLParserRULE_proc_conditions = 820 - PostgreSQLParserRULE_proc_condition = 821 - PostgreSQLParserRULE_opt_block_label = 822 - PostgreSQLParserRULE_opt_loop_label = 823 - PostgreSQLParserRULE_opt_label = 824 - PostgreSQLParserRULE_opt_exitcond = 825 - PostgreSQLParserRULE_any_identifier = 826 - PostgreSQLParserRULE_plsql_unreserved_keyword = 827 - PostgreSQLParserRULE_sql_expression = 828 - PostgreSQLParserRULE_expr_until_then = 829 - PostgreSQLParserRULE_expr_until_semi = 830 - PostgreSQLParserRULE_expr_until_rightbracket = 831 - PostgreSQLParserRULE_expr_until_loop = 832 - PostgreSQLParserRULE_make_execsql_stmt = 833 - PostgreSQLParserRULE_opt_returning_clause_into = 834 - PostgreSQLParserRULE_reserved_keyword = 835 - PostgreSQLParserRULE_unreserved_keyword = 836 - PostgreSQLParserRULE_col_name_keyword = 837 - PostgreSQLParserRULE_type_func_name_keyword = 838 + PostgreSQLParserRULE_bare_col_label = 719 + PostgreSQLParserRULE_identifier = 720 + PostgreSQLParserRULE_plsqlidentifier = 721 + PostgreSQLParserRULE_pl_function = 722 + PostgreSQLParserRULE_comp_options = 723 + PostgreSQLParserRULE_comp_option = 724 + PostgreSQLParserRULE_sharp = 725 + PostgreSQLParserRULE_option_value = 726 + PostgreSQLParserRULE_opt_semi = 727 + PostgreSQLParserRULE_pl_block = 728 + PostgreSQLParserRULE_decl_sect = 729 + PostgreSQLParserRULE_decl_start = 730 + PostgreSQLParserRULE_decl_stmts = 731 + PostgreSQLParserRULE_label_decl = 732 + PostgreSQLParserRULE_decl_stmt = 733 + PostgreSQLParserRULE_decl_statement = 734 + PostgreSQLParserRULE_opt_scrollable = 735 + PostgreSQLParserRULE_decl_cursor_query = 736 + PostgreSQLParserRULE_decl_cursor_args = 737 + PostgreSQLParserRULE_decl_cursor_arglist = 738 + PostgreSQLParserRULE_decl_cursor_arg = 739 + PostgreSQLParserRULE_decl_is_for = 740 + PostgreSQLParserRULE_decl_aliasitem = 741 + PostgreSQLParserRULE_decl_varname = 742 + PostgreSQLParserRULE_decl_const = 743 + PostgreSQLParserRULE_decl_datatype = 744 + PostgreSQLParserRULE_decl_collate = 745 + PostgreSQLParserRULE_decl_notnull = 746 + PostgreSQLParserRULE_decl_defval = 747 + PostgreSQLParserRULE_decl_defkey = 748 + PostgreSQLParserRULE_assign_operator = 749 + PostgreSQLParserRULE_proc_sect = 750 + PostgreSQLParserRULE_proc_stmt = 751 + PostgreSQLParserRULE_stmt_perform = 752 + PostgreSQLParserRULE_stmt_call = 753 + PostgreSQLParserRULE_opt_expr_list = 754 + PostgreSQLParserRULE_stmt_assign = 755 + PostgreSQLParserRULE_stmt_getdiag = 756 + PostgreSQLParserRULE_getdiag_area_opt = 757 + PostgreSQLParserRULE_getdiag_list = 758 + PostgreSQLParserRULE_getdiag_list_item = 759 + PostgreSQLParserRULE_getdiag_item = 760 + PostgreSQLParserRULE_getdiag_target = 761 + PostgreSQLParserRULE_assign_var = 762 + PostgreSQLParserRULE_stmt_if = 763 + PostgreSQLParserRULE_stmt_elsifs = 764 + PostgreSQLParserRULE_stmt_else = 765 + PostgreSQLParserRULE_stmt_case = 766 + PostgreSQLParserRULE_opt_expr_until_when = 767 + PostgreSQLParserRULE_case_when_list = 768 + PostgreSQLParserRULE_case_when = 769 + PostgreSQLParserRULE_opt_case_else = 770 + PostgreSQLParserRULE_stmt_loop = 771 + PostgreSQLParserRULE_stmt_while = 772 + PostgreSQLParserRULE_stmt_for = 773 + PostgreSQLParserRULE_for_control = 774 + PostgreSQLParserRULE_opt_for_using_expression = 775 + PostgreSQLParserRULE_opt_cursor_parameters = 776 + PostgreSQLParserRULE_opt_reverse = 777 + PostgreSQLParserRULE_opt_by_expression = 778 + PostgreSQLParserRULE_for_variable = 779 + PostgreSQLParserRULE_stmt_foreach_a = 780 + PostgreSQLParserRULE_foreach_slice = 781 + PostgreSQLParserRULE_stmt_exit = 782 + PostgreSQLParserRULE_exit_type = 783 + PostgreSQLParserRULE_stmt_return = 784 + PostgreSQLParserRULE_opt_return_result = 785 + PostgreSQLParserRULE_stmt_raise = 786 + PostgreSQLParserRULE_opt_stmt_raise_level = 787 + PostgreSQLParserRULE_opt_raise_list = 788 + PostgreSQLParserRULE_opt_raise_using = 789 + PostgreSQLParserRULE_opt_raise_using_elem = 790 + PostgreSQLParserRULE_opt_raise_using_elem_list = 791 + PostgreSQLParserRULE_stmt_assert = 792 + PostgreSQLParserRULE_opt_stmt_assert_message = 793 + PostgreSQLParserRULE_loop_body = 794 + PostgreSQLParserRULE_stmt_execsql = 795 + PostgreSQLParserRULE_stmt_dynexecute = 796 + PostgreSQLParserRULE_opt_execute_using = 797 + PostgreSQLParserRULE_opt_execute_using_list = 798 + PostgreSQLParserRULE_opt_execute_into = 799 + PostgreSQLParserRULE_stmt_open = 800 + PostgreSQLParserRULE_opt_open_bound_list_item = 801 + PostgreSQLParserRULE_opt_open_bound_list = 802 + PostgreSQLParserRULE_opt_open_using = 803 + PostgreSQLParserRULE_opt_scroll_option = 804 + PostgreSQLParserRULE_opt_scroll_option_no = 805 + PostgreSQLParserRULE_stmt_fetch = 806 + PostgreSQLParserRULE_into_target = 807 + PostgreSQLParserRULE_opt_cursor_from = 808 + PostgreSQLParserRULE_opt_fetch_direction = 809 + PostgreSQLParserRULE_stmt_move = 810 + PostgreSQLParserRULE_stmt_close = 811 + PostgreSQLParserRULE_stmt_null = 812 + PostgreSQLParserRULE_stmt_commit = 813 + PostgreSQLParserRULE_stmt_rollback = 814 + PostgreSQLParserRULE_plsql_opt_transaction_chain = 815 + PostgreSQLParserRULE_stmt_set = 816 + PostgreSQLParserRULE_cursor_variable = 817 + PostgreSQLParserRULE_exception_sect = 818 + PostgreSQLParserRULE_proc_exceptions = 819 + PostgreSQLParserRULE_proc_exception = 820 + PostgreSQLParserRULE_proc_conditions = 821 + PostgreSQLParserRULE_proc_condition = 822 + PostgreSQLParserRULE_opt_block_label = 823 + PostgreSQLParserRULE_opt_loop_label = 824 + PostgreSQLParserRULE_opt_label = 825 + PostgreSQLParserRULE_opt_exitcond = 826 + PostgreSQLParserRULE_any_identifier = 827 + PostgreSQLParserRULE_plsql_unreserved_keyword = 828 + PostgreSQLParserRULE_sql_expression = 829 + PostgreSQLParserRULE_expr_until_then = 830 + PostgreSQLParserRULE_expr_until_semi = 831 + PostgreSQLParserRULE_expr_until_rightbracket = 832 + PostgreSQLParserRULE_expr_until_loop = 833 + PostgreSQLParserRULE_make_execsql_stmt = 834 + PostgreSQLParserRULE_opt_returning_clause_into = 835 + PostgreSQLParserRULE_reserved_keyword = 836 + PostgreSQLParserRULE_unreserved_keyword = 837 + PostgreSQLParserRULE_col_name_keyword = 838 + PostgreSQLParserRULE_type_func_name_keyword = 839 + PostgreSQLParserRULE_bare_label_keyword = 840 ) // IRootContext is an interface to support dynamic dispatch. @@ -8090,11 +8102,11 @@ func (p *PostgreSQLParser) Root() (localctx IRootContext) { p.EnterRule(localctx, 0, PostgreSQLParserRULE_root) p.EnterOuterAlt(localctx, 1) { - p.SetState(1678) + p.SetState(1682) p.Stmtblock() } { - p.SetState(1679) + p.SetState(1683) p.Match(PostgreSQLParserEOF) if p.HasError() { // Recognition error - abort rule @@ -8212,7 +8224,7 @@ func (p *PostgreSQLParser) Plsqlroot() (localctx IPlsqlrootContext) { p.EnterRule(localctx, 2, PostgreSQLParserRULE_plsqlroot) p.EnterOuterAlt(localctx, 1) { - p.SetState(1681) + p.SetState(1685) p.Pl_function() } @@ -8326,7 +8338,7 @@ func (p *PostgreSQLParser) Stmtblock() (localctx IStmtblockContext) { p.EnterRule(localctx, 4, PostgreSQLParserRULE_stmtblock) p.EnterOuterAlt(localctx, 1) { - p.SetState(1683) + p.SetState(1687) p.Stmtmulti() } @@ -8479,7 +8491,7 @@ func (p *PostgreSQLParser) Stmtmulti() (localctx IStmtmultiContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(1691) + p.SetState(1695) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -8491,10 +8503,10 @@ func (p *PostgreSQLParser) Stmtmulti() (localctx IStmtmultiContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1685) + p.SetState(1689) p.Stmt() } - p.SetState(1687) + p.SetState(1691) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -8503,7 +8515,7 @@ func (p *PostgreSQLParser) Stmtmulti() (localctx IStmtmultiContext) { if _la == PostgreSQLParserSEMI { { - p.SetState(1686) + p.SetState(1690) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -8514,7 +8526,7 @@ func (p *PostgreSQLParser) Stmtmulti() (localctx IStmtmultiContext) { } } - p.SetState(1693) + p.SetState(1697) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -10741,7 +10753,7 @@ func (s *StmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt() (localctx IStmtContext) { localctx = NewStmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 8, PostgreSQLParserRULE_stmt) - p.SetState(1819) + p.SetState(1823) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -10751,875 +10763,875 @@ func (p *PostgreSQLParser) Stmt() (localctx IStmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(1694) + p.SetState(1698) p.Altereventtrigstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(1695) + p.SetState(1699) p.Altercollationstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(1696) + p.SetState(1700) p.Alterdatabasestmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(1697) + p.SetState(1701) p.Alterdatabasesetstmt() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(1698) + p.SetState(1702) p.Alterdefaultprivilegesstmt() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(1699) + p.SetState(1703) p.Alterdomainstmt() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(1700) + p.SetState(1704) p.Alterenumstmt() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(1701) + p.SetState(1705) p.Alterextensionstmt() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(1702) + p.SetState(1706) p.Alterextensioncontentsstmt() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(1703) + p.SetState(1707) p.Alterfdwstmt() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(1704) + p.SetState(1708) p.Alterforeignserverstmt() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(1705) + p.SetState(1709) p.Alterfunctionstmt() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(1706) + p.SetState(1710) p.Altergroupstmt() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(1707) + p.SetState(1711) p.Alterobjectdependsstmt() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(1708) + p.SetState(1712) p.Alterobjectschemastmt() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(1709) + p.SetState(1713) p.Alterownerstmt() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(1710) + p.SetState(1714) p.Alteroperatorstmt() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(1711) + p.SetState(1715) p.Altertypestmt() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(1712) + p.SetState(1716) p.Alterpolicystmt() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(1713) + p.SetState(1717) p.Alterseqstmt() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(1714) + p.SetState(1718) p.Altersystemstmt() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(1715) + p.SetState(1719) p.Altertablestmt() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(1716) + p.SetState(1720) p.Altertblspcstmt() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(1717) + p.SetState(1721) p.Altercompositetypestmt() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(1718) + p.SetState(1722) p.Alterpublicationstmt() } case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(1719) + p.SetState(1723) p.Alterrolesetstmt() } case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(1720) + p.SetState(1724) p.Alterrolestmt() } case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(1721) + p.SetState(1725) p.Altersubscriptionstmt() } case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(1722) + p.SetState(1726) p.Alterstatsstmt() } case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(1723) + p.SetState(1727) p.Altertsconfigurationstmt() } case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(1724) + p.SetState(1728) p.Altertsdictionarystmt() } case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(1725) + p.SetState(1729) p.Alterusermappingstmt() } case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(1726) + p.SetState(1730) p.Analyzestmt() } case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(1727) + p.SetState(1731) p.Callstmt() } case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(1728) + p.SetState(1732) p.Checkpointstmt() } case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(1729) + p.SetState(1733) p.Closeportalstmt() } case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(1730) + p.SetState(1734) p.Clusterstmt() } case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(1731) + p.SetState(1735) p.Commentstmt() } case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(1732) + p.SetState(1736) p.Constraintssetstmt() } case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(1733) + p.SetState(1737) p.Copystmt() } case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(1734) + p.SetState(1738) p.Createamstmt() } case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(1735) + p.SetState(1739) p.Createasstmt() } case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(1736) + p.SetState(1740) p.Createassertionstmt() } case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(1737) + p.SetState(1741) p.Createcaststmt() } case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(1738) + p.SetState(1742) p.Createconversionstmt() } case 46: p.EnterOuterAlt(localctx, 46) { - p.SetState(1739) + p.SetState(1743) p.Createdomainstmt() } case 47: p.EnterOuterAlt(localctx, 47) { - p.SetState(1740) + p.SetState(1744) p.Createextensionstmt() } case 48: p.EnterOuterAlt(localctx, 48) { - p.SetState(1741) + p.SetState(1745) p.Createfdwstmt() } case 49: p.EnterOuterAlt(localctx, 49) { - p.SetState(1742) + p.SetState(1746) p.Createforeignserverstmt() } case 50: p.EnterOuterAlt(localctx, 50) { - p.SetState(1743) + p.SetState(1747) p.Createforeigntablestmt() } case 51: p.EnterOuterAlt(localctx, 51) { - p.SetState(1744) + p.SetState(1748) p.Createfunctionstmt() } case 52: p.EnterOuterAlt(localctx, 52) { - p.SetState(1745) + p.SetState(1749) p.Creategroupstmt() } case 53: p.EnterOuterAlt(localctx, 53) { - p.SetState(1746) + p.SetState(1750) p.Creatematviewstmt() } case 54: p.EnterOuterAlt(localctx, 54) { - p.SetState(1747) + p.SetState(1751) p.Createopclassstmt() } case 55: p.EnterOuterAlt(localctx, 55) { - p.SetState(1748) + p.SetState(1752) p.Createopfamilystmt() } case 56: p.EnterOuterAlt(localctx, 56) { - p.SetState(1749) + p.SetState(1753) p.Createpublicationstmt() } case 57: p.EnterOuterAlt(localctx, 57) { - p.SetState(1750) + p.SetState(1754) p.Alteropfamilystmt() } case 58: p.EnterOuterAlt(localctx, 58) { - p.SetState(1751) + p.SetState(1755) p.Createpolicystmt() } case 59: p.EnterOuterAlt(localctx, 59) { - p.SetState(1752) + p.SetState(1756) p.Createplangstmt() } case 60: p.EnterOuterAlt(localctx, 60) { - p.SetState(1753) + p.SetState(1757) p.Createschemastmt() } case 61: p.EnterOuterAlt(localctx, 61) { - p.SetState(1754) + p.SetState(1758) p.Createseqstmt() } case 62: p.EnterOuterAlt(localctx, 62) { - p.SetState(1755) + p.SetState(1759) p.Createstmt() } case 63: p.EnterOuterAlt(localctx, 63) { - p.SetState(1756) + p.SetState(1760) p.Createsubscriptionstmt() } case 64: p.EnterOuterAlt(localctx, 64) { - p.SetState(1757) + p.SetState(1761) p.Createstatsstmt() } case 65: p.EnterOuterAlt(localctx, 65) { - p.SetState(1758) + p.SetState(1762) p.Createtablespacestmt() } case 66: p.EnterOuterAlt(localctx, 66) { - p.SetState(1759) + p.SetState(1763) p.Createtransformstmt() } case 67: p.EnterOuterAlt(localctx, 67) { - p.SetState(1760) + p.SetState(1764) p.Createtrigstmt() } case 68: p.EnterOuterAlt(localctx, 68) { - p.SetState(1761) + p.SetState(1765) p.Createeventtrigstmt() } case 69: p.EnterOuterAlt(localctx, 69) { - p.SetState(1762) + p.SetState(1766) p.Createrolestmt() } case 70: p.EnterOuterAlt(localctx, 70) { - p.SetState(1763) + p.SetState(1767) p.Createuserstmt() } case 71: p.EnterOuterAlt(localctx, 71) { - p.SetState(1764) + p.SetState(1768) p.Createusermappingstmt() } case 72: p.EnterOuterAlt(localctx, 72) { - p.SetState(1765) + p.SetState(1769) p.Createdbstmt() } case 73: p.EnterOuterAlt(localctx, 73) { - p.SetState(1766) + p.SetState(1770) p.Deallocatestmt() } case 74: p.EnterOuterAlt(localctx, 74) { - p.SetState(1767) + p.SetState(1771) p.Declarecursorstmt() } case 75: p.EnterOuterAlt(localctx, 75) { - p.SetState(1768) + p.SetState(1772) p.Definestmt() } case 76: p.EnterOuterAlt(localctx, 76) { - p.SetState(1769) + p.SetState(1773) p.Deletestmt() } case 77: p.EnterOuterAlt(localctx, 77) { - p.SetState(1770) + p.SetState(1774) p.Discardstmt() } case 78: p.EnterOuterAlt(localctx, 78) { - p.SetState(1771) + p.SetState(1775) p.Dostmt() } case 79: p.EnterOuterAlt(localctx, 79) { - p.SetState(1772) + p.SetState(1776) p.Dropcaststmt() } case 80: p.EnterOuterAlt(localctx, 80) { - p.SetState(1773) + p.SetState(1777) p.Dropopclassstmt() } case 81: p.EnterOuterAlt(localctx, 81) { - p.SetState(1774) + p.SetState(1778) p.Dropopfamilystmt() } case 82: p.EnterOuterAlt(localctx, 82) { - p.SetState(1775) + p.SetState(1779) p.Dropownedstmt() } case 83: p.EnterOuterAlt(localctx, 83) { - p.SetState(1776) + p.SetState(1780) p.Dropstmt() } case 84: p.EnterOuterAlt(localctx, 84) { - p.SetState(1777) + p.SetState(1781) p.Dropsubscriptionstmt() } case 85: p.EnterOuterAlt(localctx, 85) { - p.SetState(1778) + p.SetState(1782) p.Droptablespacestmt() } case 86: p.EnterOuterAlt(localctx, 86) { - p.SetState(1779) + p.SetState(1783) p.Droptransformstmt() } case 87: p.EnterOuterAlt(localctx, 87) { - p.SetState(1780) + p.SetState(1784) p.Droprolestmt() } case 88: p.EnterOuterAlt(localctx, 88) { - p.SetState(1781) + p.SetState(1785) p.Dropusermappingstmt() } case 89: p.EnterOuterAlt(localctx, 89) { - p.SetState(1782) + p.SetState(1786) p.Dropdbstmt() } case 90: p.EnterOuterAlt(localctx, 90) { - p.SetState(1783) + p.SetState(1787) p.Executestmt() } case 91: p.EnterOuterAlt(localctx, 91) { - p.SetState(1784) + p.SetState(1788) p.Explainstmt() } case 92: p.EnterOuterAlt(localctx, 92) { - p.SetState(1785) + p.SetState(1789) p.Fetchstmt() } case 93: p.EnterOuterAlt(localctx, 93) { - p.SetState(1786) + p.SetState(1790) p.Grantstmt() } case 94: p.EnterOuterAlt(localctx, 94) { - p.SetState(1787) + p.SetState(1791) p.Grantrolestmt() } case 95: p.EnterOuterAlt(localctx, 95) { - p.SetState(1788) + p.SetState(1792) p.Importforeignschemastmt() } case 96: p.EnterOuterAlt(localctx, 96) { - p.SetState(1789) + p.SetState(1793) p.Indexstmt() } case 97: p.EnterOuterAlt(localctx, 97) { - p.SetState(1790) + p.SetState(1794) p.Insertstmt() } case 98: p.EnterOuterAlt(localctx, 98) { - p.SetState(1791) + p.SetState(1795) p.Mergestmt() } case 99: p.EnterOuterAlt(localctx, 99) { - p.SetState(1792) + p.SetState(1796) p.Listenstmt() } case 100: p.EnterOuterAlt(localctx, 100) { - p.SetState(1793) + p.SetState(1797) p.Refreshmatviewstmt() } case 101: p.EnterOuterAlt(localctx, 101) { - p.SetState(1794) + p.SetState(1798) p.Loadstmt() } case 102: p.EnterOuterAlt(localctx, 102) { - p.SetState(1795) + p.SetState(1799) p.Lockstmt() } case 103: p.EnterOuterAlt(localctx, 103) { - p.SetState(1796) + p.SetState(1800) p.Notifystmt() } case 104: p.EnterOuterAlt(localctx, 104) { - p.SetState(1797) + p.SetState(1801) p.Preparestmt() } case 105: p.EnterOuterAlt(localctx, 105) { - p.SetState(1798) + p.SetState(1802) p.Reassignownedstmt() } case 106: p.EnterOuterAlt(localctx, 106) { - p.SetState(1799) + p.SetState(1803) p.Reindexstmt() } case 107: p.EnterOuterAlt(localctx, 107) { - p.SetState(1800) + p.SetState(1804) p.Removeaggrstmt() } case 108: p.EnterOuterAlt(localctx, 108) { - p.SetState(1801) + p.SetState(1805) p.Removefuncstmt() } case 109: p.EnterOuterAlt(localctx, 109) { - p.SetState(1802) + p.SetState(1806) p.Removeoperstmt() } case 110: p.EnterOuterAlt(localctx, 110) { - p.SetState(1803) + p.SetState(1807) p.Renamestmt() } case 111: p.EnterOuterAlt(localctx, 111) { - p.SetState(1804) + p.SetState(1808) p.Revokestmt() } case 112: p.EnterOuterAlt(localctx, 112) { - p.SetState(1805) + p.SetState(1809) p.Revokerolestmt() } case 113: p.EnterOuterAlt(localctx, 113) { - p.SetState(1806) + p.SetState(1810) p.Rulestmt() } case 114: p.EnterOuterAlt(localctx, 114) { - p.SetState(1807) + p.SetState(1811) p.Seclabelstmt() } case 115: p.EnterOuterAlt(localctx, 115) { - p.SetState(1808) + p.SetState(1812) p.Selectstmt() } case 116: p.EnterOuterAlt(localctx, 116) { - p.SetState(1809) + p.SetState(1813) p.Transactionstmt() } case 117: p.EnterOuterAlt(localctx, 117) { - p.SetState(1810) + p.SetState(1814) p.Truncatestmt() } case 118: p.EnterOuterAlt(localctx, 118) { - p.SetState(1811) + p.SetState(1815) p.Unlistenstmt() } case 119: p.EnterOuterAlt(localctx, 119) { - p.SetState(1812) + p.SetState(1816) p.Updatestmt() } case 120: p.EnterOuterAlt(localctx, 120) { - p.SetState(1813) + p.SetState(1817) p.Vacuumstmt() } case 121: p.EnterOuterAlt(localctx, 121) { - p.SetState(1814) + p.SetState(1818) p.Variableresetstmt() } case 122: p.EnterOuterAlt(localctx, 122) { - p.SetState(1815) + p.SetState(1819) p.Variablesetstmt() } case 123: p.EnterOuterAlt(localctx, 123) { - p.SetState(1816) + p.SetState(1820) p.Variableshowstmt() } case 124: p.EnterOuterAlt(localctx, 124) { - p.SetState(1817) + p.SetState(1821) p.Viewstmt() } case 125: p.EnterOuterAlt(localctx, 125) { - p.SetState(1818) + p.SetState(1822) p.Plsqlconsolecommand() } @@ -11732,14 +11744,14 @@ func (p *PostgreSQLParser) Plsqlconsolecommand() (localctx IPlsqlconsolecommandC p.EnterOuterAlt(localctx, 1) { - p.SetState(1821) + p.SetState(1825) p.Match(PostgreSQLParserMetaCommand) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1823) + p.SetState(1827) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -11748,7 +11760,7 @@ func (p *PostgreSQLParser) Plsqlconsolecommand() (localctx IPlsqlconsolecommandC if _la == PostgreSQLParserEndMetaCommand { { - p.SetState(1822) + p.SetState(1826) p.Match(PostgreSQLParserEndMetaCommand) if p.HasError() { // Recognition error - abort rule @@ -11873,7 +11885,7 @@ func (p *PostgreSQLParser) Callstmt() (localctx ICallstmtContext) { p.EnterRule(localctx, 12, PostgreSQLParserRULE_callstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(1825) + p.SetState(1829) p.Match(PostgreSQLParserCALL) if p.HasError() { // Recognition error - abort rule @@ -11881,7 +11893,7 @@ func (p *PostgreSQLParser) Callstmt() (localctx ICallstmtContext) { } } { - p.SetState(1826) + p.SetState(1830) p.Func_application() } @@ -12039,7 +12051,7 @@ func (p *PostgreSQLParser) Createrolestmt() (localctx ICreaterolestmtContext) { p.EnterRule(localctx, 14, PostgreSQLParserRULE_createrolestmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(1828) + p.SetState(1832) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -12047,7 +12059,7 @@ func (p *PostgreSQLParser) Createrolestmt() (localctx ICreaterolestmtContext) { } } { - p.SetState(1829) + p.SetState(1833) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -12055,15 +12067,15 @@ func (p *PostgreSQLParser) Createrolestmt() (localctx ICreaterolestmtContext) { } } { - p.SetState(1830) + p.SetState(1834) p.Roleid() } - p.SetState(1832) + p.SetState(1836) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 4, p.GetParserRuleContext()) == 1 { { - p.SetState(1831) + p.SetState(1835) p.Opt_with() } @@ -12071,7 +12083,7 @@ func (p *PostgreSQLParser) Createrolestmt() (localctx ICreaterolestmtContext) { goto errorExit } { - p.SetState(1834) + p.SetState(1838) p.Optrolelist() } @@ -12173,7 +12185,7 @@ func (p *PostgreSQLParser) Opt_with() (localctx IOpt_withContext) { p.EnterRule(localctx, 16, PostgreSQLParserRULE_opt_with) p.EnterOuterAlt(localctx, 1) { - p.SetState(1836) + p.SetState(1840) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -12318,7 +12330,7 @@ func (p *PostgreSQLParser) Optrolelist() (localctx IOptrolelistContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(1841) + p.SetState(1845) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12330,12 +12342,12 @@ func (p *PostgreSQLParser) Optrolelist() (localctx IOptrolelistContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1838) + p.SetState(1842) p.Createoptroleelem() } } - p.SetState(1843) + p.SetState(1847) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12483,7 +12495,7 @@ func (p *PostgreSQLParser) Alteroptrolelist() (localctx IAlteroptrolelistContext var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(1847) + p.SetState(1851) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12495,12 +12507,12 @@ func (p *PostgreSQLParser) Alteroptrolelist() (localctx IAlteroptrolelistContext for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1844) + p.SetState(1848) p.Alteroptroleelem() } } - p.SetState(1849) + p.SetState(1853) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12722,7 +12734,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext p.EnterRule(localctx, 22, PostgreSQLParserRULE_alteroptroleelem) var _la int - p.SetState(1868) + p.SetState(1872) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12732,14 +12744,14 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext case PostgreSQLParserPASSWORD: p.EnterOuterAlt(localctx, 1) { - p.SetState(1850) + p.SetState(1854) p.Match(PostgreSQLParserPASSWORD) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1853) + p.SetState(1857) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -12748,13 +12760,13 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(1851) + p.SetState(1855) p.Sconst() } case PostgreSQLParserNULL_P: { - p.SetState(1852) + p.SetState(1856) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -12770,7 +12782,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext case PostgreSQLParserENCRYPTED, PostgreSQLParserUNENCRYPTED: p.EnterOuterAlt(localctx, 2) { - p.SetState(1855) + p.SetState(1859) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserENCRYPTED || _la == PostgreSQLParserUNENCRYPTED) { @@ -12781,7 +12793,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1856) + p.SetState(1860) p.Match(PostgreSQLParserPASSWORD) if p.HasError() { // Recognition error - abort rule @@ -12789,14 +12801,14 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1857) + p.SetState(1861) p.Sconst() } case PostgreSQLParserINHERIT: p.EnterOuterAlt(localctx, 3) { - p.SetState(1858) + p.SetState(1862) p.Match(PostgreSQLParserINHERIT) if p.HasError() { // Recognition error - abort rule @@ -12807,7 +12819,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext case PostgreSQLParserCONNECTION: p.EnterOuterAlt(localctx, 4) { - p.SetState(1859) + p.SetState(1863) p.Match(PostgreSQLParserCONNECTION) if p.HasError() { // Recognition error - abort rule @@ -12815,7 +12827,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1860) + p.SetState(1864) p.Match(PostgreSQLParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -12823,14 +12835,14 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1861) + p.SetState(1865) p.Signediconst() } case PostgreSQLParserVALID: p.EnterOuterAlt(localctx, 5) { - p.SetState(1862) + p.SetState(1866) p.Match(PostgreSQLParserVALID) if p.HasError() { // Recognition error - abort rule @@ -12838,7 +12850,7 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1863) + p.SetState(1867) p.Match(PostgreSQLParserUNTIL) if p.HasError() { // Recognition error - abort rule @@ -12846,14 +12858,14 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1864) + p.SetState(1868) p.Sconst() } case PostgreSQLParserUSER: p.EnterOuterAlt(localctx, 6) { - p.SetState(1865) + p.SetState(1869) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -12861,14 +12873,14 @@ func (p *PostgreSQLParser) Alteroptroleelem() (localctx IAlteroptroleelemContext } } { - p.SetState(1866) + p.SetState(1870) p.Role_list() } case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 7) { - p.SetState(1867) + p.SetState(1871) p.Identifier() } @@ -13046,7 +13058,7 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte p.EnterRule(localctx, 24, PostgreSQLParserRULE_createoptroleelem) var _la int - p.SetState(1880) + p.SetState(1884) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -13056,14 +13068,14 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserENCRYPTED, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINHERIT, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPASSWORD, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUSER, PostgreSQLParserVALID, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(1870) + p.SetState(1874) p.Alteroptroleelem() } case PostgreSQLParserSYSID: p.EnterOuterAlt(localctx, 2) { - p.SetState(1871) + p.SetState(1875) p.Match(PostgreSQLParserSYSID) if p.HasError() { // Recognition error - abort rule @@ -13071,14 +13083,14 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte } } { - p.SetState(1872) + p.SetState(1876) p.Iconst() } case PostgreSQLParserADMIN: p.EnterOuterAlt(localctx, 3) { - p.SetState(1873) + p.SetState(1877) p.Match(PostgreSQLParserADMIN) if p.HasError() { // Recognition error - abort rule @@ -13086,14 +13098,14 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte } } { - p.SetState(1874) + p.SetState(1878) p.Role_list() } case PostgreSQLParserROLE: p.EnterOuterAlt(localctx, 4) { - p.SetState(1875) + p.SetState(1879) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -13101,14 +13113,14 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte } } { - p.SetState(1876) + p.SetState(1880) p.Role_list() } case PostgreSQLParserIN_P: p.EnterOuterAlt(localctx, 5) { - p.SetState(1877) + p.SetState(1881) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -13116,7 +13128,7 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte } } { - p.SetState(1878) + p.SetState(1882) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserGROUP_P || _la == PostgreSQLParserROLE) { @@ -13127,7 +13139,7 @@ func (p *PostgreSQLParser) Createoptroleelem() (localctx ICreateoptroleelemConte } } { - p.SetState(1879) + p.SetState(1883) p.Role_list() } @@ -13290,7 +13302,7 @@ func (p *PostgreSQLParser) Createuserstmt() (localctx ICreateuserstmtContext) { p.EnterRule(localctx, 26, PostgreSQLParserRULE_createuserstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(1882) + p.SetState(1886) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -13298,7 +13310,7 @@ func (p *PostgreSQLParser) Createuserstmt() (localctx ICreateuserstmtContext) { } } { - p.SetState(1883) + p.SetState(1887) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -13306,15 +13318,15 @@ func (p *PostgreSQLParser) Createuserstmt() (localctx ICreateuserstmtContext) { } } { - p.SetState(1884) + p.SetState(1888) p.Roleid() } - p.SetState(1886) + p.SetState(1890) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 10, p.GetParserRuleContext()) == 1 { { - p.SetState(1885) + p.SetState(1889) p.Opt_with() } @@ -13322,7 +13334,7 @@ func (p *PostgreSQLParser) Createuserstmt() (localctx ICreateuserstmtContext) { goto errorExit } { - p.SetState(1888) + p.SetState(1892) p.Optrolelist() } @@ -13487,7 +13499,7 @@ func (p *PostgreSQLParser) Alterrolestmt() (localctx IAlterrolestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1890) + p.SetState(1894) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -13495,7 +13507,7 @@ func (p *PostgreSQLParser) Alterrolestmt() (localctx IAlterrolestmtContext) { } } { - p.SetState(1891) + p.SetState(1895) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROLE || _la == PostgreSQLParserUSER) { @@ -13506,15 +13518,15 @@ func (p *PostgreSQLParser) Alterrolestmt() (localctx IAlterrolestmtContext) { } } { - p.SetState(1892) + p.SetState(1896) p.Rolespec() } - p.SetState(1894) + p.SetState(1898) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 11, p.GetParserRuleContext()) == 1 { { - p.SetState(1893) + p.SetState(1897) p.Opt_with() } @@ -13522,7 +13534,7 @@ func (p *PostgreSQLParser) Alterrolestmt() (localctx IAlterrolestmtContext) { goto errorExit } { - p.SetState(1896) + p.SetState(1900) p.Alteroptrolelist() } @@ -13646,7 +13658,7 @@ func (p *PostgreSQLParser) Opt_in_database() (localctx IOpt_in_databaseContext) p.EnterRule(localctx, 30, PostgreSQLParserRULE_opt_in_database) p.EnterOuterAlt(localctx, 1) { - p.SetState(1898) + p.SetState(1902) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -13654,7 +13666,7 @@ func (p *PostgreSQLParser) Opt_in_database() (localctx IOpt_in_databaseContext) } } { - p.SetState(1899) + p.SetState(1903) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -13662,7 +13674,7 @@ func (p *PostgreSQLParser) Opt_in_database() (localctx IOpt_in_databaseContext) } } { - p.SetState(1900) + p.SetState(1904) p.Name() } @@ -13832,7 +13844,7 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext p.EnterOuterAlt(localctx, 1) { - p.SetState(1902) + p.SetState(1906) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -13840,7 +13852,7 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext } } { - p.SetState(1903) + p.SetState(1907) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROLE || _la == PostgreSQLParserUSER) { @@ -13850,7 +13862,7 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext p.Consume() } } - p.SetState(1905) + p.SetState(1909) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -13859,7 +13871,7 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext if _la == PostgreSQLParserALL { { - p.SetState(1904) + p.SetState(1908) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -13869,10 +13881,10 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext } { - p.SetState(1907) + p.SetState(1911) p.Rolespec() } - p.SetState(1909) + p.SetState(1913) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -13881,13 +13893,13 @@ func (p *PostgreSQLParser) Alterrolesetstmt() (localctx IAlterrolesetstmtContext if _la == PostgreSQLParserIN_P { { - p.SetState(1908) + p.SetState(1912) p.Opt_in_database() } } { - p.SetState(1911) + p.SetState(1915) p.Setresetclause() } @@ -14033,7 +14045,7 @@ func (p *PostgreSQLParser) Droprolestmt() (localctx IDroprolestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1913) + p.SetState(1917) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -14041,7 +14053,7 @@ func (p *PostgreSQLParser) Droprolestmt() (localctx IDroprolestmtContext) { } } { - p.SetState(1914) + p.SetState(1918) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserGROUP_P || _la == PostgreSQLParserROLE || _la == PostgreSQLParserUSER) { @@ -14051,12 +14063,12 @@ func (p *PostgreSQLParser) Droprolestmt() (localctx IDroprolestmtContext) { p.Consume() } } - p.SetState(1917) + p.SetState(1921) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 14, p.GetParserRuleContext()) == 1 { { - p.SetState(1915) + p.SetState(1919) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -14064,7 +14076,7 @@ func (p *PostgreSQLParser) Droprolestmt() (localctx IDroprolestmtContext) { } } { - p.SetState(1916) + p.SetState(1920) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -14076,7 +14088,7 @@ func (p *PostgreSQLParser) Droprolestmt() (localctx IDroprolestmtContext) { goto errorExit } { - p.SetState(1919) + p.SetState(1923) p.Role_list() } @@ -14234,7 +14246,7 @@ func (p *PostgreSQLParser) Creategroupstmt() (localctx ICreategroupstmtContext) p.EnterRule(localctx, 36, PostgreSQLParserRULE_creategroupstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(1921) + p.SetState(1925) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -14242,7 +14254,7 @@ func (p *PostgreSQLParser) Creategroupstmt() (localctx ICreategroupstmtContext) } } { - p.SetState(1922) + p.SetState(1926) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -14250,15 +14262,15 @@ func (p *PostgreSQLParser) Creategroupstmt() (localctx ICreategroupstmtContext) } } { - p.SetState(1923) + p.SetState(1927) p.Roleid() } - p.SetState(1925) + p.SetState(1929) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 15, p.GetParserRuleContext()) == 1 { { - p.SetState(1924) + p.SetState(1928) p.Opt_with() } @@ -14266,7 +14278,7 @@ func (p *PostgreSQLParser) Creategroupstmt() (localctx ICreategroupstmtContext) goto errorExit } { - p.SetState(1927) + p.SetState(1931) p.Optrolelist() } @@ -14429,7 +14441,7 @@ func (p *PostgreSQLParser) Altergroupstmt() (localctx IAltergroupstmtContext) { p.EnterRule(localctx, 38, PostgreSQLParserRULE_altergroupstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(1929) + p.SetState(1933) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -14437,7 +14449,7 @@ func (p *PostgreSQLParser) Altergroupstmt() (localctx IAltergroupstmtContext) { } } { - p.SetState(1930) + p.SetState(1934) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -14445,15 +14457,15 @@ func (p *PostgreSQLParser) Altergroupstmt() (localctx IAltergroupstmtContext) { } } { - p.SetState(1931) + p.SetState(1935) p.Rolespec() } { - p.SetState(1932) + p.SetState(1936) p.Add_drop() } { - p.SetState(1933) + p.SetState(1937) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -14461,7 +14473,7 @@ func (p *PostgreSQLParser) Altergroupstmt() (localctx IAltergroupstmtContext) { } } { - p.SetState(1934) + p.SetState(1938) p.Role_list() } @@ -14570,7 +14582,7 @@ func (p *PostgreSQLParser) Add_drop() (localctx IAdd_dropContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1936) + p.SetState(1940) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserADD_P || _la == PostgreSQLParserDROP) { @@ -14774,7 +14786,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext p.EnterOuterAlt(localctx, 1) { - p.SetState(1938) + p.SetState(1942) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -14782,19 +14794,19 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext } } { - p.SetState(1939) + p.SetState(1943) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1943) + p.SetState(1947) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 16, p.GetParserRuleContext()) == 1 { { - p.SetState(1940) + p.SetState(1944) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -14802,7 +14814,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext } } { - p.SetState(1941) + p.SetState(1945) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -14810,7 +14822,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext } } { - p.SetState(1942) + p.SetState(1946) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -14821,7 +14833,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext } else if p.HasError() { // JIM goto errorExit } - p.SetState(1951) + p.SetState(1955) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -14829,7 +14841,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 18, p.GetParserRuleContext()) { case 1: - p.SetState(1946) + p.SetState(1950) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -14838,13 +14850,13 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(1945) + p.SetState(1949) p.Optschemaname() } } { - p.SetState(1948) + p.SetState(1952) p.Match(PostgreSQLParserAUTHORIZATION) if p.HasError() { // Recognition error - abort rule @@ -14852,13 +14864,13 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext } } { - p.SetState(1949) + p.SetState(1953) p.Rolespec() } case 2: { - p.SetState(1950) + p.SetState(1954) p.Colid() } @@ -14866,7 +14878,7 @@ func (p *PostgreSQLParser) Createschemastmt() (localctx ICreateschemastmtContext goto errorExit } { - p.SetState(1953) + p.SetState(1957) p.Optschemaeltlist() } @@ -14980,7 +14992,7 @@ func (p *PostgreSQLParser) Optschemaname() (localctx IOptschemanameContext) { p.EnterRule(localctx, 44, PostgreSQLParserRULE_optschemaname) p.EnterOuterAlt(localctx, 1) { - p.SetState(1955) + p.SetState(1959) p.Colid() } @@ -15121,7 +15133,7 @@ func (p *PostgreSQLParser) Optschemaeltlist() (localctx IOptschemaeltlistContext var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(1960) + p.SetState(1964) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15133,12 +15145,12 @@ func (p *PostgreSQLParser) Optschemaeltlist() (localctx IOptschemaeltlistContext for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1957) + p.SetState(1961) p.Schema_stmt() } } - p.SetState(1962) + p.SetState(1966) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15342,7 +15354,7 @@ func (s *Schema_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Schema_stmt() (localctx ISchema_stmtContext) { localctx = NewSchema_stmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 48, PostgreSQLParserRULE_schema_stmt) - p.SetState(1969) + p.SetState(1973) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15352,42 +15364,42 @@ func (p *PostgreSQLParser) Schema_stmt() (localctx ISchema_stmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(1963) + p.SetState(1967) p.Createstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(1964) + p.SetState(1968) p.Indexstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(1965) + p.SetState(1969) p.Createseqstmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(1966) + p.SetState(1970) p.Createtrigstmt() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(1967) + p.SetState(1971) p.Grantstmt() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(1968) + p.SetState(1972) p.Viewstmt() } @@ -15522,19 +15534,19 @@ func (p *PostgreSQLParser) Variablesetstmt() (localctx IVariablesetstmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(1971) + p.SetState(1975) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1973) + p.SetState(1977) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 21, p.GetParserRuleContext()) == 1 { { - p.SetState(1972) + p.SetState(1976) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserLOCAL || _la == PostgreSQLParserSESSION) { @@ -15549,7 +15561,7 @@ func (p *PostgreSQLParser) Variablesetstmt() (localctx IVariablesetstmtContext) goto errorExit } { - p.SetState(1975) + p.SetState(1979) p.Set_rest() } @@ -15698,7 +15710,7 @@ func (s *Set_restContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { localctx = NewSet_restContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 52, PostgreSQLParserRULE_set_rest) - p.SetState(1985) + p.SetState(1989) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15708,7 +15720,7 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(1977) + p.SetState(1981) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -15716,14 +15728,14 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { } } { - p.SetState(1978) + p.SetState(1982) p.Transaction_mode_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(1979) + p.SetState(1983) p.Match(PostgreSQLParserSESSION) if p.HasError() { // Recognition error - abort rule @@ -15731,7 +15743,7 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { } } { - p.SetState(1980) + p.SetState(1984) p.Match(PostgreSQLParserCHARACTERISTICS) if p.HasError() { // Recognition error - abort rule @@ -15739,7 +15751,7 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { } } { - p.SetState(1981) + p.SetState(1985) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -15747,7 +15759,7 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { } } { - p.SetState(1982) + p.SetState(1986) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -15755,14 +15767,14 @@ func (p *PostgreSQLParser) Set_rest() (localctx ISet_restContext) { } } { - p.SetState(1983) + p.SetState(1987) p.Transaction_mode_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(1984) + p.SetState(1988) p.Set_rest_more() } @@ -15909,11 +15921,11 @@ func (p *PostgreSQLParser) Generic_set() (localctx IGeneric_setContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1987) + p.SetState(1991) p.Var_name() } { - p.SetState(1988) + p.SetState(1992) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTO || _la == PostgreSQLParserEQUAL) { @@ -15924,7 +15936,7 @@ func (p *PostgreSQLParser) Generic_set() (localctx IGeneric_setContext) { } } { - p.SetState(1989) + p.SetState(1993) p.Var_list() } @@ -16210,7 +16222,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { p.EnterRule(localctx, 56, PostgreSQLParserRULE_set_rest_more) var _la int - p.SetState(2018) + p.SetState(2022) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16220,18 +16232,18 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(1991) + p.SetState(1995) p.Generic_set() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(1992) + p.SetState(1996) p.Var_name() } { - p.SetState(1993) + p.SetState(1997) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -16239,7 +16251,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(1994) + p.SetState(1998) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -16250,7 +16262,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(1996) + p.SetState(2000) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -16258,7 +16270,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(1997) + p.SetState(2001) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -16266,14 +16278,14 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(1998) + p.SetState(2002) p.Zone_value() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(1999) + p.SetState(2003) p.Match(PostgreSQLParserCATALOG_P) if p.HasError() { // Recognition error - abort rule @@ -16281,14 +16293,14 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2000) + p.SetState(2004) p.Sconst() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(2001) + p.SetState(2005) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -16296,21 +16308,21 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2002) + p.SetState(2006) p.Sconst() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(2003) + p.SetState(2007) p.Match(PostgreSQLParserNAMES) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2005) + p.SetState(2009) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16319,7 +16331,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { if _la == PostgreSQLParserDEFAULT || ((int64((_la-571)) & ^0x3f) == 0 && ((int64(1)<<(_la-571))&67108885) != 0) { { - p.SetState(2004) + p.SetState(2008) p.Opt_encoding() } @@ -16328,7 +16340,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(2007) + p.SetState(2011) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -16336,14 +16348,14 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2008) + p.SetState(2012) p.Nonreservedword_or_sconst() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(2009) + p.SetState(2013) p.Match(PostgreSQLParserSESSION) if p.HasError() { // Recognition error - abort rule @@ -16351,7 +16363,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2010) + p.SetState(2014) p.Match(PostgreSQLParserAUTHORIZATION) if p.HasError() { // Recognition error - abort rule @@ -16359,14 +16371,14 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2011) + p.SetState(2015) p.Nonreservedword_or_sconst() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(2012) + p.SetState(2016) p.Match(PostgreSQLParserXML_P) if p.HasError() { // Recognition error - abort rule @@ -16374,7 +16386,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2013) + p.SetState(2017) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -16382,14 +16394,14 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2014) + p.SetState(2018) p.Document_or_content() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(2015) + p.SetState(2019) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -16397,7 +16409,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2016) + p.SetState(2020) p.Match(PostgreSQLParserSNAPSHOT) if p.HasError() { // Recognition error - abort rule @@ -16405,7 +16417,7 @@ func (p *PostgreSQLParser) Set_rest_more() (localctx ISet_rest_moreContext) { } } { - p.SetState(2017) + p.SetState(2021) p.Sconst() } @@ -16561,10 +16573,10 @@ func (p *PostgreSQLParser) Var_name() (localctx IVar_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2020) + p.SetState(2024) p.Colid() } - p.SetState(2025) + p.SetState(2029) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16573,7 +16585,7 @@ func (p *PostgreSQLParser) Var_name() (localctx IVar_nameContext) { for _la == PostgreSQLParserDOT { { - p.SetState(2021) + p.SetState(2025) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule @@ -16581,11 +16593,11 @@ func (p *PostgreSQLParser) Var_name() (localctx IVar_nameContext) { } } { - p.SetState(2022) + p.SetState(2026) p.Colid() } - p.SetState(2027) + p.SetState(2031) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16741,10 +16753,10 @@ func (p *PostgreSQLParser) Var_list() (localctx IVar_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2028) + p.SetState(2032) p.Var_value() } - p.SetState(2033) + p.SetState(2037) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16753,7 +16765,7 @@ func (p *PostgreSQLParser) Var_list() (localctx IVar_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(2029) + p.SetState(2033) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -16761,11 +16773,11 @@ func (p *PostgreSQLParser) Var_list() (localctx IVar_listContext) { } } { - p.SetState(2030) + p.SetState(2034) p.Var_value() } - p.SetState(2035) + p.SetState(2039) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16898,7 +16910,7 @@ func (s *Var_valueContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Var_value() (localctx IVar_valueContext) { localctx = NewVar_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 62, PostgreSQLParserRULE_var_value) - p.SetState(2038) + p.SetState(2042) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16908,14 +16920,14 @@ func (p *PostgreSQLParser) Var_value() (localctx IVar_valueContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(2036) + p.SetState(2040) p.Opt_boolean_or_string() } case PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserIntegral, PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(2037) + p.SetState(2041) p.Numericonly() } @@ -17042,7 +17054,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { p.EnterRule(localctx, 64, PostgreSQLParserRULE_iso_level) var _la int - p.SetState(2045) + p.SetState(2049) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17052,7 +17064,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { case PostgreSQLParserREAD: p.EnterOuterAlt(localctx, 1) { - p.SetState(2040) + p.SetState(2044) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -17060,7 +17072,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { } } { - p.SetState(2041) + p.SetState(2045) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCOMMITTED || _la == PostgreSQLParserUNCOMMITTED) { @@ -17074,7 +17086,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { case PostgreSQLParserREPEATABLE: p.EnterOuterAlt(localctx, 2) { - p.SetState(2042) + p.SetState(2046) p.Match(PostgreSQLParserREPEATABLE) if p.HasError() { // Recognition error - abort rule @@ -17082,7 +17094,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { } } { - p.SetState(2043) + p.SetState(2047) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -17093,7 +17105,7 @@ func (p *PostgreSQLParser) Iso_level() (localctx IIso_levelContext) { case PostgreSQLParserSERIALIZABLE: p.EnterOuterAlt(localctx, 3) { - p.SetState(2044) + p.SetState(2048) p.Match(PostgreSQLParserSERIALIZABLE) if p.HasError() { // Recognition error - abort rule @@ -17229,7 +17241,7 @@ func (s *Opt_boolean_or_stringContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Opt_boolean_or_string() (localctx IOpt_boolean_or_stringContext) { localctx = NewOpt_boolean_or_stringContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 66, PostgreSQLParserRULE_opt_boolean_or_string) - p.SetState(2051) + p.SetState(2055) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17239,7 +17251,7 @@ func (p *PostgreSQLParser) Opt_boolean_or_string() (localctx IOpt_boolean_or_str case PostgreSQLParserTRUE_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(2047) + p.SetState(2051) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -17250,7 +17262,7 @@ func (p *PostgreSQLParser) Opt_boolean_or_string() (localctx IOpt_boolean_or_str case PostgreSQLParserFALSE_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(2048) + p.SetState(2052) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -17261,7 +17273,7 @@ func (p *PostgreSQLParser) Opt_boolean_or_string() (localctx IOpt_boolean_or_str case PostgreSQLParserON: p.EnterOuterAlt(localctx, 3) { - p.SetState(2049) + p.SetState(2053) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -17272,7 +17284,7 @@ func (p *PostgreSQLParser) Opt_boolean_or_string() (localctx IOpt_boolean_or_str case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 4) { - p.SetState(2050) + p.SetState(2054) p.Nonreservedword_or_sconst() } @@ -17496,7 +17508,7 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { p.EnterRule(localctx, 68, PostgreSQLParserRULE_zone_value) var _la int - p.SetState(2069) + p.SetState(2073) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17506,28 +17518,28 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2053) + p.SetState(2057) p.Sconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2054) + p.SetState(2058) p.Identifier() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2055) + p.SetState(2059) p.Constinterval() } { - p.SetState(2056) + p.SetState(2060) p.Sconst() } - p.SetState(2058) + p.SetState(2062) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17536,7 +17548,7 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { if _la == PostgreSQLParserDAY_P || _la == PostgreSQLParserHOUR_P || _la == PostgreSQLParserMINUTE_P || _la == PostgreSQLParserMONTH_P || _la == PostgreSQLParserSECOND_P || _la == PostgreSQLParserYEAR_P { { - p.SetState(2057) + p.SetState(2061) p.Opt_interval() } @@ -17545,11 +17557,11 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2060) + p.SetState(2064) p.Constinterval() } { - p.SetState(2061) + p.SetState(2065) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -17557,11 +17569,11 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { } } { - p.SetState(2062) + p.SetState(2066) p.Iconst() } { - p.SetState(2063) + p.SetState(2067) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -17569,21 +17581,21 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { } } { - p.SetState(2064) + p.SetState(2068) p.Sconst() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(2066) + p.SetState(2070) p.Numericonly() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(2067) + p.SetState(2071) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -17594,7 +17606,7 @@ func (p *PostgreSQLParser) Zone_value() (localctx IZone_valueContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(2068) + p.SetState(2072) p.Match(PostgreSQLParserLOCAL) if p.HasError() { // Recognition error - abort rule @@ -17719,7 +17731,7 @@ func (s *Opt_encodingContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_encoding() (localctx IOpt_encodingContext) { localctx = NewOpt_encodingContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 70, PostgreSQLParserRULE_opt_encoding) - p.SetState(2073) + p.SetState(2077) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17729,14 +17741,14 @@ func (p *PostgreSQLParser) Opt_encoding() (localctx IOpt_encodingContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(2071) + p.SetState(2075) p.Sconst() } case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 2) { - p.SetState(2072) + p.SetState(2076) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -17874,7 +17886,7 @@ func (s *Nonreservedword_or_sconstContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Nonreservedword_or_sconst() (localctx INonreservedword_or_sconstContext) { localctx = NewNonreservedword_or_sconstContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 72, PostgreSQLParserRULE_nonreservedword_or_sconst) - p.SetState(2077) + p.SetState(2081) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -17884,14 +17896,14 @@ func (p *PostgreSQLParser) Nonreservedword_or_sconst() (localctx INonreservedwor case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(2075) + p.SetState(2079) p.Nonreservedword() } case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 2) { - p.SetState(2076) + p.SetState(2080) p.Sconst() } @@ -18015,7 +18027,7 @@ func (p *PostgreSQLParser) Variableresetstmt() (localctx IVariableresetstmtConte p.EnterRule(localctx, 74, PostgreSQLParserRULE_variableresetstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2079) + p.SetState(2083) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule @@ -18023,7 +18035,7 @@ func (p *PostgreSQLParser) Variableresetstmt() (localctx IVariableresetstmtConte } } { - p.SetState(2080) + p.SetState(2084) p.Reset_rest() } @@ -18170,7 +18182,7 @@ func (s *Reset_restContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { localctx = NewReset_restContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 76, PostgreSQLParserRULE_reset_rest) - p.SetState(2090) + p.SetState(2094) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18180,14 +18192,14 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2082) + p.SetState(2086) p.Generic_reset() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2083) + p.SetState(2087) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -18195,7 +18207,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { } } { - p.SetState(2084) + p.SetState(2088) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -18206,7 +18218,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2085) + p.SetState(2089) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -18214,7 +18226,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { } } { - p.SetState(2086) + p.SetState(2090) p.Match(PostgreSQLParserISOLATION) if p.HasError() { // Recognition error - abort rule @@ -18222,7 +18234,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { } } { - p.SetState(2087) + p.SetState(2091) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -18233,7 +18245,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2088) + p.SetState(2092) p.Match(PostgreSQLParserSESSION) if p.HasError() { // Recognition error - abort rule @@ -18241,7 +18253,7 @@ func (p *PostgreSQLParser) Reset_rest() (localctx IReset_restContext) { } } { - p.SetState(2089) + p.SetState(2093) p.Match(PostgreSQLParserAUTHORIZATION) if p.HasError() { // Recognition error - abort rule @@ -18366,7 +18378,7 @@ func (s *Generic_resetContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Generic_reset() (localctx IGeneric_resetContext) { localctx = NewGeneric_resetContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 78, PostgreSQLParserRULE_generic_reset) - p.SetState(2094) + p.SetState(2098) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18376,14 +18388,14 @@ func (p *PostgreSQLParser) Generic_reset() (localctx IGeneric_resetContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(2092) + p.SetState(2096) p.Var_name() } case PostgreSQLParserALL: p.EnterOuterAlt(localctx, 2) { - p.SetState(2093) + p.SetState(2097) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -18526,7 +18538,7 @@ func (s *SetresetclauseContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Setresetclause() (localctx ISetresetclauseContext) { localctx = NewSetresetclauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 80, PostgreSQLParserRULE_setresetclause) - p.SetState(2099) + p.SetState(2103) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18536,7 +18548,7 @@ func (p *PostgreSQLParser) Setresetclause() (localctx ISetresetclauseContext) { case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 1) { - p.SetState(2096) + p.SetState(2100) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -18544,14 +18556,14 @@ func (p *PostgreSQLParser) Setresetclause() (localctx ISetresetclauseContext) { } } { - p.SetState(2097) + p.SetState(2101) p.Set_rest() } case PostgreSQLParserRESET: p.EnterOuterAlt(localctx, 2) { - p.SetState(2098) + p.SetState(2102) p.Variableresetstmt() } @@ -18690,7 +18702,7 @@ func (s *FunctionsetresetclauseContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Functionsetresetclause() (localctx IFunctionsetresetclauseContext) { localctx = NewFunctionsetresetclauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 82, PostgreSQLParserRULE_functionsetresetclause) - p.SetState(2104) + p.SetState(2108) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18700,7 +18712,7 @@ func (p *PostgreSQLParser) Functionsetresetclause() (localctx IFunctionsetresetc case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 1) { - p.SetState(2101) + p.SetState(2105) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -18708,14 +18720,14 @@ func (p *PostgreSQLParser) Functionsetresetclause() (localctx IFunctionsetresetc } } { - p.SetState(2102) + p.SetState(2106) p.Set_rest_more() } case PostgreSQLParserRESET: p.EnterOuterAlt(localctx, 2) { - p.SetState(2103) + p.SetState(2107) p.Variableresetstmt() } @@ -18879,14 +18891,14 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext p.EnterRule(localctx, 84, PostgreSQLParserRULE_variableshowstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2106) + p.SetState(2110) p.Match(PostgreSQLParserSHOW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2116) + p.SetState(2120) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18895,13 +18907,13 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 38, p.GetParserRuleContext()) { case 1: { - p.SetState(2107) + p.SetState(2111) p.Var_name() } case 2: { - p.SetState(2108) + p.SetState(2112) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -18909,7 +18921,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext } } { - p.SetState(2109) + p.SetState(2113) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -18919,7 +18931,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext case 3: { - p.SetState(2110) + p.SetState(2114) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -18927,7 +18939,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext } } { - p.SetState(2111) + p.SetState(2115) p.Match(PostgreSQLParserISOLATION) if p.HasError() { // Recognition error - abort rule @@ -18935,7 +18947,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext } } { - p.SetState(2112) + p.SetState(2116) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -18945,7 +18957,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext case 4: { - p.SetState(2113) + p.SetState(2117) p.Match(PostgreSQLParserSESSION) if p.HasError() { // Recognition error - abort rule @@ -18953,7 +18965,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext } } { - p.SetState(2114) + p.SetState(2118) p.Match(PostgreSQLParserAUTHORIZATION) if p.HasError() { // Recognition error - abort rule @@ -18963,7 +18975,7 @@ func (p *PostgreSQLParser) Variableshowstmt() (localctx IVariableshowstmtContext case 5: { - p.SetState(2115) + p.SetState(2119) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -19112,7 +19124,7 @@ func (p *PostgreSQLParser) Constraintssetstmt() (localctx IConstraintssetstmtCon p.EnterRule(localctx, 86, PostgreSQLParserRULE_constraintssetstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2118) + p.SetState(2122) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -19120,7 +19132,7 @@ func (p *PostgreSQLParser) Constraintssetstmt() (localctx IConstraintssetstmtCon } } { - p.SetState(2119) + p.SetState(2123) p.Match(PostgreSQLParserCONSTRAINTS) if p.HasError() { // Recognition error - abort rule @@ -19128,11 +19140,11 @@ func (p *PostgreSQLParser) Constraintssetstmt() (localctx IConstraintssetstmtCon } } { - p.SetState(2120) + p.SetState(2124) p.Constraints_set_list() } { - p.SetState(2121) + p.SetState(2125) p.Constraints_set_mode() } @@ -19249,7 +19261,7 @@ func (s *Constraints_set_listContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Constraints_set_list() (localctx IConstraints_set_listContext) { localctx = NewConstraints_set_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 88, PostgreSQLParserRULE_constraints_set_list) - p.SetState(2125) + p.SetState(2129) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -19259,7 +19271,7 @@ func (p *PostgreSQLParser) Constraints_set_list() (localctx IConstraints_set_lis case PostgreSQLParserALL: p.EnterOuterAlt(localctx, 1) { - p.SetState(2123) + p.SetState(2127) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -19270,7 +19282,7 @@ func (p *PostgreSQLParser) Constraints_set_list() (localctx IConstraints_set_lis case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 2) { - p.SetState(2124) + p.SetState(2128) p.Qualified_name_list() } @@ -19384,7 +19396,7 @@ func (p *PostgreSQLParser) Constraints_set_mode() (localctx IConstraints_set_mod p.EnterOuterAlt(localctx, 1) { - p.SetState(2127) + p.SetState(2131) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDEFERRED || _la == PostgreSQLParserIMMEDIATE) { @@ -19493,7 +19505,7 @@ func (p *PostgreSQLParser) Checkpointstmt() (localctx ICheckpointstmtContext) { p.EnterRule(localctx, 92, PostgreSQLParserRULE_checkpointstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2129) + p.SetState(2133) p.Match(PostgreSQLParserCHECKPOINT) if p.HasError() { // Recognition error - abort rule @@ -19626,7 +19638,7 @@ func (p *PostgreSQLParser) Discardstmt() (localctx IDiscardstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2131) + p.SetState(2135) p.Match(PostgreSQLParserDISCARD) if p.HasError() { // Recognition error - abort rule @@ -19634,7 +19646,7 @@ func (p *PostgreSQLParser) Discardstmt() (localctx IDiscardstmtContext) { } } { - p.SetState(2132) + p.SetState(2136) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserPLANS || _la == PostgreSQLParserSEQUENCES || _la == PostgreSQLParserTEMP || _la == PostgreSQLParserTEMPORARY) { @@ -19980,7 +19992,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { p.EnterRule(localctx, 96, PostgreSQLParserRULE_altertablestmt) var _la int - p.SetState(2246) + p.SetState(2250) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -19990,7 +20002,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2134) + p.SetState(2138) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -19998,19 +20010,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2135) + p.SetState(2139) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2138) + p.SetState(2142) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 40, p.GetParserRuleContext()) == 1 { { - p.SetState(2136) + p.SetState(2140) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20018,7 +20030,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2137) + p.SetState(2141) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20030,10 +20042,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2140) + p.SetState(2144) p.Relation_expr() } - p.SetState(2143) + p.SetState(2147) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20042,13 +20054,13 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserADD_P, PostgreSQLParserALTER, PostgreSQLParserCLUSTER, PostgreSQLParserDISABLE_P, PostgreSQLParserDROP, PostgreSQLParserENABLE_P, PostgreSQLParserFORCE, PostgreSQLParserINHERIT, PostgreSQLParserNO, PostgreSQLParserNOT, PostgreSQLParserOF, PostgreSQLParserOPTIONS, PostgreSQLParserOWNER, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserSET, PostgreSQLParserVALIDATE: { - p.SetState(2141) + p.SetState(2145) p.Alter_table_cmds() } case PostgreSQLParserATTACH, PostgreSQLParserDETACH: { - p.SetState(2142) + p.SetState(2146) p.Partition_cmd() } @@ -20060,7 +20072,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2145) + p.SetState(2149) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20068,7 +20080,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2146) + p.SetState(2150) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -20076,7 +20088,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2147) + p.SetState(2151) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -20084,7 +20096,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2148) + p.SetState(2152) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -20092,7 +20104,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2149) + p.SetState(2153) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20100,10 +20112,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2150) + p.SetState(2154) p.Name() } - p.SetState(2154) + p.SetState(2158) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20112,7 +20124,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserOWNED { { - p.SetState(2151) + p.SetState(2155) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -20120,7 +20132,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2152) + p.SetState(2156) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -20128,13 +20140,13 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2153) + p.SetState(2157) p.Role_list() } } { - p.SetState(2156) + p.SetState(2160) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -20142,7 +20154,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2157) + p.SetState(2161) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20150,10 +20162,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2158) + p.SetState(2162) p.Name() } - p.SetState(2160) + p.SetState(2164) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20162,7 +20174,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserNOWAIT { { - p.SetState(2159) + p.SetState(2163) p.Opt_nowait() } @@ -20171,7 +20183,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2162) + p.SetState(2166) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20179,19 +20191,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2163) + p.SetState(2167) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2166) + p.SetState(2170) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 44, p.GetParserRuleContext()) == 1 { { - p.SetState(2164) + p.SetState(2168) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20199,7 +20211,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2165) + p.SetState(2169) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20211,10 +20223,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2168) + p.SetState(2172) p.Qualified_name() } - p.SetState(2171) + p.SetState(2175) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20223,13 +20235,13 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserADD_P, PostgreSQLParserALTER, PostgreSQLParserCLUSTER, PostgreSQLParserDISABLE_P, PostgreSQLParserDROP, PostgreSQLParserENABLE_P, PostgreSQLParserFORCE, PostgreSQLParserINHERIT, PostgreSQLParserNO, PostgreSQLParserNOT, PostgreSQLParserOF, PostgreSQLParserOPTIONS, PostgreSQLParserOWNER, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserSET, PostgreSQLParserVALIDATE: { - p.SetState(2169) + p.SetState(2173) p.Alter_table_cmds() } case PostgreSQLParserATTACH: { - p.SetState(2170) + p.SetState(2174) p.Index_partition_cmd() } @@ -20241,7 +20253,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2173) + p.SetState(2177) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20249,7 +20261,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2174) + p.SetState(2178) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -20257,7 +20269,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2175) + p.SetState(2179) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -20265,7 +20277,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2176) + p.SetState(2180) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -20273,7 +20285,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2177) + p.SetState(2181) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20281,10 +20293,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2178) + p.SetState(2182) p.Name() } - p.SetState(2182) + p.SetState(2186) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20293,7 +20305,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserOWNED { { - p.SetState(2179) + p.SetState(2183) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -20301,7 +20313,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2180) + p.SetState(2184) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -20309,13 +20321,13 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2181) + p.SetState(2185) p.Role_list() } } { - p.SetState(2184) + p.SetState(2188) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -20323,7 +20335,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2185) + p.SetState(2189) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20331,10 +20343,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2186) + p.SetState(2190) p.Name() } - p.SetState(2188) + p.SetState(2192) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20343,7 +20355,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserNOWAIT { { - p.SetState(2187) + p.SetState(2191) p.Opt_nowait() } @@ -20352,7 +20364,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(2190) + p.SetState(2194) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20360,19 +20372,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2191) + p.SetState(2195) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2194) + p.SetState(2198) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 48, p.GetParserRuleContext()) == 1 { { - p.SetState(2192) + p.SetState(2196) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20380,7 +20392,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2193) + p.SetState(2197) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20392,18 +20404,18 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2196) + p.SetState(2200) p.Qualified_name() } { - p.SetState(2197) + p.SetState(2201) p.Alter_table_cmds() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(2199) + p.SetState(2203) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20411,19 +20423,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2200) + p.SetState(2204) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2203) + p.SetState(2207) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 49, p.GetParserRuleContext()) == 1 { { - p.SetState(2201) + p.SetState(2205) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20431,7 +20443,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2202) + p.SetState(2206) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20443,18 +20455,18 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2205) + p.SetState(2209) p.Qualified_name() } { - p.SetState(2206) + p.SetState(2210) p.Alter_table_cmds() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(2208) + p.SetState(2212) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20462,7 +20474,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2209) + p.SetState(2213) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -20470,19 +20482,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2210) + p.SetState(2214) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2213) + p.SetState(2217) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 50, p.GetParserRuleContext()) == 1 { { - p.SetState(2211) + p.SetState(2215) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20490,7 +20502,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2212) + p.SetState(2216) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20502,18 +20514,18 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2215) + p.SetState(2219) p.Qualified_name() } { - p.SetState(2216) + p.SetState(2220) p.Alter_table_cmds() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(2218) + p.SetState(2222) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20521,7 +20533,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2219) + p.SetState(2223) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -20529,7 +20541,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2220) + p.SetState(2224) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -20537,7 +20549,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2221) + p.SetState(2225) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -20545,7 +20557,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2222) + p.SetState(2226) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -20553,7 +20565,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2223) + p.SetState(2227) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20561,10 +20573,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2224) + p.SetState(2228) p.Name() } - p.SetState(2228) + p.SetState(2232) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20573,7 +20585,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserOWNED { { - p.SetState(2225) + p.SetState(2229) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -20581,7 +20593,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2226) + p.SetState(2230) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -20589,13 +20601,13 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2227) + p.SetState(2231) p.Role_list() } } { - p.SetState(2230) + p.SetState(2234) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -20603,7 +20615,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2231) + p.SetState(2235) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -20611,10 +20623,10 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2232) + p.SetState(2236) p.Name() } - p.SetState(2234) + p.SetState(2238) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20623,7 +20635,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { if _la == PostgreSQLParserNOWAIT { { - p.SetState(2233) + p.SetState(2237) p.Opt_nowait() } @@ -20632,7 +20644,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(2236) + p.SetState(2240) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -20640,7 +20652,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2237) + p.SetState(2241) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -20648,19 +20660,19 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2238) + p.SetState(2242) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2241) + p.SetState(2245) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 53, p.GetParserRuleContext()) == 1 { { - p.SetState(2239) + p.SetState(2243) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -20668,7 +20680,7 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { } } { - p.SetState(2240) + p.SetState(2244) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -20680,11 +20692,11 @@ func (p *PostgreSQLParser) Altertablestmt() (localctx IAltertablestmtContext) { goto errorExit } { - p.SetState(2243) + p.SetState(2247) p.Relation_expr() } { - p.SetState(2244) + p.SetState(2248) p.Alter_table_cmds() } @@ -20840,10 +20852,10 @@ func (p *PostgreSQLParser) Alter_table_cmds() (localctx IAlter_table_cmdsContext p.EnterOuterAlt(localctx, 1) { - p.SetState(2248) + p.SetState(2252) p.Alter_table_cmd() } - p.SetState(2253) + p.SetState(2257) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -20852,7 +20864,7 @@ func (p *PostgreSQLParser) Alter_table_cmds() (localctx IAlter_table_cmdsContext for _la == PostgreSQLParserCOMMA { { - p.SetState(2249) + p.SetState(2253) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -20860,11 +20872,11 @@ func (p *PostgreSQLParser) Alter_table_cmds() (localctx IAlter_table_cmdsContext } } { - p.SetState(2250) + p.SetState(2254) p.Alter_table_cmd() } - p.SetState(2255) + p.SetState(2259) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21012,7 +21024,7 @@ func (s *Partition_cmdContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { localctx = NewPartition_cmdContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 100, PostgreSQLParserRULE_partition_cmd) - p.SetState(2264) + p.SetState(2268) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21022,7 +21034,7 @@ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { case PostgreSQLParserATTACH: p.EnterOuterAlt(localctx, 1) { - p.SetState(2256) + p.SetState(2260) p.Match(PostgreSQLParserATTACH) if p.HasError() { // Recognition error - abort rule @@ -21030,7 +21042,7 @@ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { } } { - p.SetState(2257) + p.SetState(2261) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -21038,18 +21050,18 @@ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { } } { - p.SetState(2258) + p.SetState(2262) p.Qualified_name() } { - p.SetState(2259) + p.SetState(2263) p.Partitionboundspec() } case PostgreSQLParserDETACH: p.EnterOuterAlt(localctx, 2) { - p.SetState(2261) + p.SetState(2265) p.Match(PostgreSQLParserDETACH) if p.HasError() { // Recognition error - abort rule @@ -21057,7 +21069,7 @@ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { } } { - p.SetState(2262) + p.SetState(2266) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -21065,7 +21077,7 @@ func (p *PostgreSQLParser) Partition_cmd() (localctx IPartition_cmdContext) { } } { - p.SetState(2263) + p.SetState(2267) p.Qualified_name() } @@ -21194,7 +21206,7 @@ func (p *PostgreSQLParser) Index_partition_cmd() (localctx IIndex_partition_cmdC p.EnterRule(localctx, 102, PostgreSQLParserRULE_index_partition_cmd) p.EnterOuterAlt(localctx, 1) { - p.SetState(2266) + p.SetState(2270) p.Match(PostgreSQLParserATTACH) if p.HasError() { // Recognition error - abort rule @@ -21202,7 +21214,7 @@ func (p *PostgreSQLParser) Index_partition_cmd() (localctx IIndex_partition_cmdC } } { - p.SetState(2267) + p.SetState(2271) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -21210,7 +21222,7 @@ func (p *PostgreSQLParser) Index_partition_cmd() (localctx IIndex_partition_cmdC } } { - p.SetState(2268) + p.SetState(2272) p.Qualified_name() } @@ -21949,7 +21961,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) p.EnterRule(localctx, 104, PostgreSQLParserRULE_alter_table_cmd) var _la int - p.SetState(2572) + p.SetState(2576) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21959,7 +21971,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2270) + p.SetState(2274) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -21967,14 +21979,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2271) + p.SetState(2275) p.ColumnDef() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2272) + p.SetState(2276) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -21982,7 +21994,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2273) + p.SetState(2277) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -21990,7 +22002,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2274) + p.SetState(2278) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -21998,7 +22010,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2275) + p.SetState(2279) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -22006,14 +22018,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2276) + p.SetState(2280) p.ColumnDef() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2277) + p.SetState(2281) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -22021,7 +22033,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2278) + p.SetState(2282) p.Match(PostgreSQLParserCOLUMN) if p.HasError() { // Recognition error - abort rule @@ -22029,14 +22041,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2279) + p.SetState(2283) p.ColumnDef() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2280) + p.SetState(2284) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -22044,7 +22056,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2281) + p.SetState(2285) p.Match(PostgreSQLParserCOLUMN) if p.HasError() { // Recognition error - abort rule @@ -22052,7 +22064,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2282) + p.SetState(2286) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -22060,7 +22072,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2283) + p.SetState(2287) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -22068,7 +22080,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2284) + p.SetState(2288) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -22076,26 +22088,26 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2285) + p.SetState(2289) p.ColumnDef() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(2286) + p.SetState(2290) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2288) + p.SetState(2292) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 57, p.GetParserRuleContext()) == 1 { { - p.SetState(2287) + p.SetState(2291) p.Opt_column() } @@ -22103,30 +22115,30 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2290) + p.SetState(2294) p.Colid() } { - p.SetState(2291) + p.SetState(2295) p.Alter_column_default() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(2293) + p.SetState(2297) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2295) + p.SetState(2299) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 58, p.GetParserRuleContext()) == 1 { { - p.SetState(2294) + p.SetState(2298) p.Opt_column() } @@ -22134,11 +22146,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2297) + p.SetState(2301) p.Colid() } { - p.SetState(2298) + p.SetState(2302) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -22146,7 +22158,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2299) + p.SetState(2303) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -22154,7 +22166,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2300) + p.SetState(2304) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -22165,19 +22177,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(2302) + p.SetState(2306) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2304) + p.SetState(2308) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 59, p.GetParserRuleContext()) == 1 { { - p.SetState(2303) + p.SetState(2307) p.Opt_column() } @@ -22185,11 +22197,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2306) + p.SetState(2310) p.Colid() } { - p.SetState(2307) + p.SetState(2311) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -22197,7 +22209,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2308) + p.SetState(2312) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -22205,7 +22217,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2309) + p.SetState(2313) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -22216,19 +22228,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(2311) + p.SetState(2315) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2313) + p.SetState(2317) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 60, p.GetParserRuleContext()) == 1 { { - p.SetState(2312) + p.SetState(2316) p.Opt_column() } @@ -22236,11 +22248,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2315) + p.SetState(2319) p.Colid() } { - p.SetState(2316) + p.SetState(2320) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -22248,7 +22260,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2317) + p.SetState(2321) p.Match(PostgreSQLParserEXPRESSION) if p.HasError() { // Recognition error - abort rule @@ -22259,19 +22271,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(2319) + p.SetState(2323) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2321) + p.SetState(2325) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 61, p.GetParserRuleContext()) == 1 { { - p.SetState(2320) + p.SetState(2324) p.Opt_column() } @@ -22279,11 +22291,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2323) + p.SetState(2327) p.Colid() } { - p.SetState(2324) + p.SetState(2328) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -22291,7 +22303,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2325) + p.SetState(2329) p.Match(PostgreSQLParserEXPRESSION) if p.HasError() { // Recognition error - abort rule @@ -22299,7 +22311,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2326) + p.SetState(2330) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -22307,7 +22319,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2327) + p.SetState(2331) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -22318,19 +22330,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(2329) + p.SetState(2333) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2331) + p.SetState(2335) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 62, p.GetParserRuleContext()) == 1 { { - p.SetState(2330) + p.SetState(2334) p.Opt_column() } @@ -22338,11 +22350,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2333) + p.SetState(2337) p.Colid() } { - p.SetState(2334) + p.SetState(2338) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -22350,7 +22362,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2335) + p.SetState(2339) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -22358,21 +22370,21 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2336) + p.SetState(2340) p.Signediconst() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(2338) + p.SetState(2342) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2340) + p.SetState(2344) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22381,17 +22393,17 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCOLUMN { { - p.SetState(2339) + p.SetState(2343) p.Opt_column() } } { - p.SetState(2342) + p.SetState(2346) p.Iconst() } { - p.SetState(2343) + p.SetState(2347) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -22399,7 +22411,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2344) + p.SetState(2348) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -22407,26 +22419,26 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2345) + p.SetState(2349) p.Signediconst() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(2347) + p.SetState(2351) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2349) + p.SetState(2353) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 64, p.GetParserRuleContext()) == 1 { { - p.SetState(2348) + p.SetState(2352) p.Opt_column() } @@ -22434,11 +22446,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2351) + p.SetState(2355) p.Colid() } { - p.SetState(2352) + p.SetState(2356) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -22446,26 +22458,26 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2353) + p.SetState(2357) p.Reloptions() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(2355) + p.SetState(2359) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2357) + p.SetState(2361) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 65, p.GetParserRuleContext()) == 1 { { - p.SetState(2356) + p.SetState(2360) p.Opt_column() } @@ -22473,11 +22485,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2359) + p.SetState(2363) p.Colid() } { - p.SetState(2360) + p.SetState(2364) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule @@ -22485,26 +22497,26 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2361) + p.SetState(2365) p.Reloptions() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(2363) + p.SetState(2367) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2365) + p.SetState(2369) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 66, p.GetParserRuleContext()) == 1 { { - p.SetState(2364) + p.SetState(2368) p.Opt_column() } @@ -22512,11 +22524,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2367) + p.SetState(2371) p.Colid() } { - p.SetState(2368) + p.SetState(2372) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -22524,7 +22536,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2369) + p.SetState(2373) p.Match(PostgreSQLParserSTORAGE) if p.HasError() { // Recognition error - abort rule @@ -22532,26 +22544,26 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2370) + p.SetState(2374) p.Colid() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(2372) + p.SetState(2376) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2374) + p.SetState(2378) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 67, p.GetParserRuleContext()) == 1 { { - p.SetState(2373) + p.SetState(2377) p.Opt_column() } @@ -22559,11 +22571,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2376) + p.SetState(2380) p.Colid() } { - p.SetState(2377) + p.SetState(2381) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -22571,7 +22583,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2378) + p.SetState(2382) p.Match(PostgreSQLParserGENERATED) if p.HasError() { // Recognition error - abort rule @@ -22579,11 +22591,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2379) + p.SetState(2383) p.Generated_when() } { - p.SetState(2380) + p.SetState(2384) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -22591,19 +22603,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2381) + p.SetState(2385) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2383) + p.SetState(2387) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 68, p.GetParserRuleContext()) == 1 { { - p.SetState(2382) + p.SetState(2386) p.Optparenthesizedseqoptlist() } @@ -22614,19 +22626,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(2385) + p.SetState(2389) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2387) + p.SetState(2391) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 69, p.GetParserRuleContext()) == 1 { { - p.SetState(2386) + p.SetState(2390) p.Opt_column() } @@ -22634,30 +22646,30 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2389) + p.SetState(2393) p.Colid() } { - p.SetState(2390) + p.SetState(2394) p.Alter_identity_column_option_list() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(2392) + p.SetState(2396) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2394) + p.SetState(2398) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 70, p.GetParserRuleContext()) == 1 { { - p.SetState(2393) + p.SetState(2397) p.Opt_column() } @@ -22665,11 +22677,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2396) + p.SetState(2400) p.Colid() } { - p.SetState(2397) + p.SetState(2401) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -22677,7 +22689,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2398) + p.SetState(2402) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule @@ -22688,19 +22700,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(2400) + p.SetState(2404) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2402) + p.SetState(2406) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 71, p.GetParserRuleContext()) == 1 { { - p.SetState(2401) + p.SetState(2405) p.Opt_column() } @@ -22708,11 +22720,11 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2404) + p.SetState(2408) p.Colid() } { - p.SetState(2405) + p.SetState(2409) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -22720,7 +22732,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2406) + p.SetState(2410) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule @@ -22728,7 +22740,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2407) + p.SetState(2411) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -22736,7 +22748,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2408) + p.SetState(2412) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -22747,14 +22759,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(2410) + p.SetState(2414) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2412) + p.SetState(2416) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22763,13 +22775,13 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCOLUMN { { - p.SetState(2411) + p.SetState(2415) p.Opt_column() } } { - p.SetState(2414) + p.SetState(2418) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -22777,7 +22789,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2415) + p.SetState(2419) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -22785,10 +22797,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2416) + p.SetState(2420) p.Colid() } - p.SetState(2418) + p.SetState(2422) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22797,7 +22809,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2417) + p.SetState(2421) p.Opt_drop_behavior() } @@ -22806,19 +22818,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(2420) + p.SetState(2424) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2422) + p.SetState(2426) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 74, p.GetParserRuleContext()) == 1 { { - p.SetState(2421) + p.SetState(2425) p.Opt_column() } @@ -22826,10 +22838,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2424) + p.SetState(2428) p.Colid() } - p.SetState(2426) + p.SetState(2430) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22838,7 +22850,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2425) + p.SetState(2429) p.Opt_drop_behavior() } @@ -22847,19 +22859,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(2428) + p.SetState(2432) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2430) + p.SetState(2434) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 76, p.GetParserRuleContext()) == 1 { { - p.SetState(2429) + p.SetState(2433) p.Opt_column() } @@ -22867,10 +22879,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2432) + p.SetState(2436) p.Colid() } - p.SetState(2434) + p.SetState(2438) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22879,13 +22891,13 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserSET { { - p.SetState(2433) + p.SetState(2437) p.Opt_set_data() } } { - p.SetState(2436) + p.SetState(2440) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -22893,10 +22905,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2437) + p.SetState(2441) p.Typename() } - p.SetState(2439) + p.SetState(2443) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22905,12 +22917,12 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCOLLATE { { - p.SetState(2438) + p.SetState(2442) p.Opt_collate_clause() } } - p.SetState(2442) + p.SetState(2446) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22919,7 +22931,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserUSING { { - p.SetState(2441) + p.SetState(2445) p.Alter_using() } @@ -22928,19 +22940,19 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(2444) + p.SetState(2448) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2446) + p.SetState(2450) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 80, p.GetParserRuleContext()) == 1 { { - p.SetState(2445) + p.SetState(2449) p.Opt_column() } @@ -22948,18 +22960,18 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) goto errorExit } { - p.SetState(2448) + p.SetState(2452) p.Colid() } { - p.SetState(2449) + p.SetState(2453) p.Alter_generic_options() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(2451) + p.SetState(2455) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -22967,14 +22979,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2452) + p.SetState(2456) p.Tableconstraint() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(2453) + p.SetState(2457) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -22982,7 +22994,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2454) + p.SetState(2458) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -22990,18 +23002,18 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2455) + p.SetState(2459) p.Name() } { - p.SetState(2456) + p.SetState(2460) p.Constraintattributespec() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(2458) + p.SetState(2462) p.Match(PostgreSQLParserVALIDATE) if p.HasError() { // Recognition error - abort rule @@ -23009,7 +23021,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2459) + p.SetState(2463) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -23017,14 +23029,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2460) + p.SetState(2464) p.Name() } case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(2461) + p.SetState(2465) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -23032,7 +23044,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2462) + p.SetState(2466) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -23040,7 +23052,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2463) + p.SetState(2467) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -23048,7 +23060,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2464) + p.SetState(2468) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -23056,10 +23068,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2465) + p.SetState(2469) p.Name() } - p.SetState(2467) + p.SetState(2471) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23068,7 +23080,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2466) + p.SetState(2470) p.Opt_drop_behavior() } @@ -23077,7 +23089,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(2469) + p.SetState(2473) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -23085,7 +23097,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2470) + p.SetState(2474) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -23093,10 +23105,10 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2471) + p.SetState(2475) p.Name() } - p.SetState(2473) + p.SetState(2477) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23105,7 +23117,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2472) + p.SetState(2476) p.Opt_drop_behavior() } @@ -23114,7 +23126,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(2475) + p.SetState(2479) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23122,7 +23134,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2476) + p.SetState(2480) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -23130,7 +23142,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2477) + p.SetState(2481) p.Match(PostgreSQLParserOIDS) if p.HasError() { // Recognition error - abort rule @@ -23141,7 +23153,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(2478) + p.SetState(2482) p.Match(PostgreSQLParserCLUSTER) if p.HasError() { // Recognition error - abort rule @@ -23149,7 +23161,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2479) + p.SetState(2483) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -23157,14 +23169,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2480) + p.SetState(2484) p.Name() } case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(2481) + p.SetState(2485) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23172,7 +23184,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2482) + p.SetState(2486) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -23180,7 +23192,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2483) + p.SetState(2487) p.Match(PostgreSQLParserCLUSTER) if p.HasError() { // Recognition error - abort rule @@ -23191,7 +23203,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(2484) + p.SetState(2488) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23199,7 +23211,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2485) + p.SetState(2489) p.Match(PostgreSQLParserLOGGED) if p.HasError() { // Recognition error - abort rule @@ -23210,7 +23222,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(2486) + p.SetState(2490) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23218,7 +23230,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2487) + p.SetState(2491) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule @@ -23229,7 +23241,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(2488) + p.SetState(2492) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23237,7 +23249,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2489) + p.SetState(2493) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23245,14 +23257,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2490) + p.SetState(2494) p.Name() } case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(2491) + p.SetState(2495) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23260,7 +23272,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2492) + p.SetState(2496) p.Match(PostgreSQLParserALWAYS) if p.HasError() { // Recognition error - abort rule @@ -23268,7 +23280,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2493) + p.SetState(2497) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23276,14 +23288,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2494) + p.SetState(2498) p.Name() } case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(2495) + p.SetState(2499) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23291,7 +23303,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2496) + p.SetState(2500) p.Match(PostgreSQLParserREPLICA) if p.HasError() { // Recognition error - abort rule @@ -23299,7 +23311,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2497) + p.SetState(2501) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23307,14 +23319,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2498) + p.SetState(2502) p.Name() } case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(2499) + p.SetState(2503) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23322,7 +23334,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2500) + p.SetState(2504) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23330,7 +23342,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2501) + p.SetState(2505) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -23341,7 +23353,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(2502) + p.SetState(2506) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23349,7 +23361,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2503) + p.SetState(2507) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23357,7 +23369,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2504) + p.SetState(2508) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -23368,7 +23380,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(2505) + p.SetState(2509) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23376,7 +23388,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2506) + p.SetState(2510) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23384,14 +23396,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2507) + p.SetState(2511) p.Name() } case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(2508) + p.SetState(2512) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23399,7 +23411,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2509) + p.SetState(2513) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23407,7 +23419,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2510) + p.SetState(2514) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -23418,7 +23430,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(2511) + p.SetState(2515) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23426,7 +23438,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2512) + p.SetState(2516) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -23434,7 +23446,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2513) + p.SetState(2517) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -23445,7 +23457,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(2514) + p.SetState(2518) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23453,7 +23465,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2515) + p.SetState(2519) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -23461,14 +23473,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2516) + p.SetState(2520) p.Name() } case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(2517) + p.SetState(2521) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23476,7 +23488,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2518) + p.SetState(2522) p.Match(PostgreSQLParserALWAYS) if p.HasError() { // Recognition error - abort rule @@ -23484,7 +23496,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2519) + p.SetState(2523) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -23492,14 +23504,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2520) + p.SetState(2524) p.Name() } case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(2521) + p.SetState(2525) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23507,7 +23519,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2522) + p.SetState(2526) p.Match(PostgreSQLParserREPLICA) if p.HasError() { // Recognition error - abort rule @@ -23515,7 +23527,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2523) + p.SetState(2527) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -23523,14 +23535,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2524) + p.SetState(2528) p.Name() } case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(2525) + p.SetState(2529) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23538,7 +23550,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2526) + p.SetState(2530) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -23546,14 +23558,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2527) + p.SetState(2531) p.Name() } case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(2528) + p.SetState(2532) p.Match(PostgreSQLParserINHERIT) if p.HasError() { // Recognition error - abort rule @@ -23561,14 +23573,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2529) + p.SetState(2533) p.Qualified_name() } case 46: p.EnterOuterAlt(localctx, 46) { - p.SetState(2530) + p.SetState(2534) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -23576,7 +23588,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2531) + p.SetState(2535) p.Match(PostgreSQLParserINHERIT) if p.HasError() { // Recognition error - abort rule @@ -23584,14 +23596,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2532) + p.SetState(2536) p.Qualified_name() } case 47: p.EnterOuterAlt(localctx, 47) { - p.SetState(2533) + p.SetState(2537) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -23599,14 +23611,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2534) + p.SetState(2538) p.Any_name() } case 48: p.EnterOuterAlt(localctx, 48) { - p.SetState(2535) + p.SetState(2539) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -23614,7 +23626,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2536) + p.SetState(2540) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -23625,7 +23637,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 49: p.EnterOuterAlt(localctx, 49) { - p.SetState(2537) + p.SetState(2541) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -23633,7 +23645,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2538) + p.SetState(2542) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -23641,14 +23653,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2539) + p.SetState(2543) p.Rolespec() } case 50: p.EnterOuterAlt(localctx, 50) { - p.SetState(2540) + p.SetState(2544) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23656,7 +23668,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2541) + p.SetState(2545) p.Match(PostgreSQLParserACCESS) if p.HasError() { // Recognition error - abort rule @@ -23664,7 +23676,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2542) + p.SetState(2546) p.Match(PostgreSQLParserMETHOD) if p.HasError() { // Recognition error - abort rule @@ -23672,14 +23684,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2543) + p.SetState(2547) p.Name() } case 51: p.EnterOuterAlt(localctx, 51) { - p.SetState(2544) + p.SetState(2548) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23687,7 +23699,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2545) + p.SetState(2549) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -23695,14 +23707,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2546) + p.SetState(2550) p.Name() } case 52: p.EnterOuterAlt(localctx, 52) { - p.SetState(2547) + p.SetState(2551) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -23710,14 +23722,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2548) + p.SetState(2552) p.Reloptions() } case 53: p.EnterOuterAlt(localctx, 53) { - p.SetState(2549) + p.SetState(2553) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule @@ -23725,14 +23737,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2550) + p.SetState(2554) p.Reloptions() } case 54: p.EnterOuterAlt(localctx, 54) { - p.SetState(2551) + p.SetState(2555) p.Match(PostgreSQLParserREPLICA) if p.HasError() { // Recognition error - abort rule @@ -23740,7 +23752,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2552) + p.SetState(2556) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule @@ -23748,14 +23760,14 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2553) + p.SetState(2557) p.Replica_identity() } case 55: p.EnterOuterAlt(localctx, 55) { - p.SetState(2554) + p.SetState(2558) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23763,7 +23775,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2555) + p.SetState(2559) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -23771,7 +23783,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2556) + p.SetState(2560) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -23779,7 +23791,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2557) + p.SetState(2561) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -23790,7 +23802,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 56: p.EnterOuterAlt(localctx, 56) { - p.SetState(2558) + p.SetState(2562) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -23798,7 +23810,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2559) + p.SetState(2563) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -23806,7 +23818,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2560) + p.SetState(2564) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -23814,7 +23826,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2561) + p.SetState(2565) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -23825,7 +23837,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 57: p.EnterOuterAlt(localctx, 57) { - p.SetState(2562) + p.SetState(2566) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -23833,7 +23845,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2563) + p.SetState(2567) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -23841,7 +23853,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2564) + p.SetState(2568) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -23849,7 +23861,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2565) + p.SetState(2569) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -23860,7 +23872,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 58: p.EnterOuterAlt(localctx, 58) { - p.SetState(2566) + p.SetState(2570) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -23868,7 +23880,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2567) + p.SetState(2571) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -23876,7 +23888,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2568) + p.SetState(2572) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -23884,7 +23896,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2569) + p.SetState(2573) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -23892,7 +23904,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) } } { - p.SetState(2570) + p.SetState(2574) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -23903,7 +23915,7 @@ func (p *PostgreSQLParser) Alter_table_cmd() (localctx IAlter_table_cmdContext) case 59: p.EnterOuterAlt(localctx, 59) { - p.SetState(2571) + p.SetState(2575) p.Alter_generic_options() } @@ -24034,7 +24046,7 @@ func (s *Alter_column_defaultContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Alter_column_default() (localctx IAlter_column_defaultContext) { localctx = NewAlter_column_defaultContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 106, PostgreSQLParserRULE_alter_column_default) - p.SetState(2579) + p.SetState(2583) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24044,7 +24056,7 @@ func (p *PostgreSQLParser) Alter_column_default() (localctx IAlter_column_defaul case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 1) { - p.SetState(2574) + p.SetState(2578) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -24052,7 +24064,7 @@ func (p *PostgreSQLParser) Alter_column_default() (localctx IAlter_column_defaul } } { - p.SetState(2575) + p.SetState(2579) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -24060,14 +24072,14 @@ func (p *PostgreSQLParser) Alter_column_default() (localctx IAlter_column_defaul } } { - p.SetState(2576) + p.SetState(2580) p.A_expr() } case PostgreSQLParserDROP: p.EnterOuterAlt(localctx, 2) { - p.SetState(2577) + p.SetState(2581) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -24075,7 +24087,7 @@ func (p *PostgreSQLParser) Alter_column_default() (localctx IAlter_column_defaul } } { - p.SetState(2578) + p.SetState(2582) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -24193,7 +24205,7 @@ func (p *PostgreSQLParser) Opt_drop_behavior() (localctx IOpt_drop_behaviorConte p.EnterOuterAlt(localctx, 1) { - p.SetState(2581) + p.SetState(2585) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT) { @@ -24319,7 +24331,7 @@ func (p *PostgreSQLParser) Opt_collate_clause() (localctx IOpt_collate_clauseCon p.EnterRule(localctx, 110, PostgreSQLParserRULE_opt_collate_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(2583) + p.SetState(2587) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -24327,7 +24339,7 @@ func (p *PostgreSQLParser) Opt_collate_clause() (localctx IOpt_collate_clauseCon } } { - p.SetState(2584) + p.SetState(2588) p.Any_name() } @@ -24446,7 +24458,7 @@ func (p *PostgreSQLParser) Alter_using() (localctx IAlter_usingContext) { p.EnterRule(localctx, 112, PostgreSQLParserRULE_alter_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(2586) + p.SetState(2590) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -24454,7 +24466,7 @@ func (p *PostgreSQLParser) Alter_using() (localctx IAlter_usingContext) { } } { - p.SetState(2587) + p.SetState(2591) p.A_expr() } @@ -24591,7 +24603,7 @@ func (s *Replica_identityContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext) { localctx = NewReplica_identityContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 114, PostgreSQLParserRULE_replica_identity) - p.SetState(2595) + p.SetState(2599) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24601,7 +24613,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext case PostgreSQLParserNOTHING: p.EnterOuterAlt(localctx, 1) { - p.SetState(2589) + p.SetState(2593) p.Match(PostgreSQLParserNOTHING) if p.HasError() { // Recognition error - abort rule @@ -24612,7 +24624,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext case PostgreSQLParserFULL: p.EnterOuterAlt(localctx, 2) { - p.SetState(2590) + p.SetState(2594) p.Match(PostgreSQLParserFULL) if p.HasError() { // Recognition error - abort rule @@ -24623,7 +24635,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 3) { - p.SetState(2591) + p.SetState(2595) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -24634,7 +24646,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext case PostgreSQLParserUSING: p.EnterOuterAlt(localctx, 4) { - p.SetState(2592) + p.SetState(2596) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -24642,7 +24654,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext } } { - p.SetState(2593) + p.SetState(2597) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -24650,7 +24662,7 @@ func (p *PostgreSQLParser) Replica_identity() (localctx IReplica_identityContext } } { - p.SetState(2594) + p.SetState(2598) p.Name() } @@ -24779,7 +24791,7 @@ func (p *PostgreSQLParser) Reloptions() (localctx IReloptionsContext) { p.EnterRule(localctx, 116, PostgreSQLParserRULE_reloptions) p.EnterOuterAlt(localctx, 1) { - p.SetState(2597) + p.SetState(2601) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -24787,11 +24799,11 @@ func (p *PostgreSQLParser) Reloptions() (localctx IReloptionsContext) { } } { - p.SetState(2598) + p.SetState(2602) p.Reloption_list() } { - p.SetState(2599) + p.SetState(2603) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -24914,7 +24926,7 @@ func (p *PostgreSQLParser) Opt_reloptions() (localctx IOpt_reloptionsContext) { p.EnterRule(localctx, 118, PostgreSQLParserRULE_opt_reloptions) p.EnterOuterAlt(localctx, 1) { - p.SetState(2601) + p.SetState(2605) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -24922,7 +24934,7 @@ func (p *PostgreSQLParser) Opt_reloptions() (localctx IOpt_reloptionsContext) { } } { - p.SetState(2602) + p.SetState(2606) p.Reloptions() } @@ -25074,10 +25086,10 @@ func (p *PostgreSQLParser) Reloption_list() (localctx IReloption_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2604) + p.SetState(2608) p.Reloption_elem() } - p.SetState(2609) + p.SetState(2613) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25086,7 +25098,7 @@ func (p *PostgreSQLParser) Reloption_list() (localctx IReloption_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(2605) + p.SetState(2609) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -25094,11 +25106,11 @@ func (p *PostgreSQLParser) Reloption_list() (localctx IReloption_listContext) { } } { - p.SetState(2606) + p.SetState(2610) p.Reloption_elem() } - p.SetState(2611) + p.SetState(2615) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25271,10 +25283,10 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2612) + p.SetState(2616) p.Collabel() } - p.SetState(2621) + p.SetState(2625) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25282,7 +25294,7 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserEQUAL: { - p.SetState(2613) + p.SetState(2617) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -25290,13 +25302,13 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { } } { - p.SetState(2614) + p.SetState(2618) p.Def_arg() } case PostgreSQLParserDOT: { - p.SetState(2615) + p.SetState(2619) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule @@ -25304,10 +25316,10 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { } } { - p.SetState(2616) + p.SetState(2620) p.Collabel() } - p.SetState(2619) + p.SetState(2623) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25316,7 +25328,7 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { if _la == PostgreSQLParserEQUAL { { - p.SetState(2617) + p.SetState(2621) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -25324,7 +25336,7 @@ func (p *PostgreSQLParser) Reloption_elem() (localctx IReloption_elemContext) { } } { - p.SetState(2618) + p.SetState(2622) p.Def_arg() } @@ -25472,7 +25484,7 @@ func (p *PostgreSQLParser) Alter_identity_column_option_list() (localctx IAlter_ var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(2624) + p.SetState(2628) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25482,7 +25494,7 @@ func (p *PostgreSQLParser) Alter_identity_column_option_list() (localctx IAlter_ switch _alt { case 1: { - p.SetState(2623) + p.SetState(2627) p.Alter_identity_column_option() } @@ -25491,7 +25503,7 @@ func (p *PostgreSQLParser) Alter_identity_column_option_list() (localctx IAlter_ goto errorExit } - p.SetState(2626) + p.SetState(2630) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 89, p.GetParserRuleContext()) if p.HasError() { @@ -25675,7 +25687,7 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident p.EnterRule(localctx, 126, PostgreSQLParserRULE_alter_identity_column_option) var _la int - p.SetState(2641) + p.SetState(2645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25685,18 +25697,18 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident case PostgreSQLParserRESTART: p.EnterOuterAlt(localctx, 1) { - p.SetState(2628) + p.SetState(2632) p.Match(PostgreSQLParserRESTART) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2633) + p.SetState(2637) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 91, p.GetParserRuleContext()) == 1 { - p.SetState(2630) + p.SetState(2634) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25705,13 +25717,13 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident if _la == PostgreSQLParserWITH { { - p.SetState(2629) + p.SetState(2633) p.Opt_with() } } { - p.SetState(2632) + p.SetState(2636) p.Numericonly() } @@ -25722,14 +25734,14 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 2) { - p.SetState(2635) + p.SetState(2639) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2639) + p.SetState(2643) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25738,13 +25750,13 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident switch p.GetTokenStream().LA(1) { case PostgreSQLParserAS, PostgreSQLParserCACHE, PostgreSQLParserCYCLE, PostgreSQLParserINCREMENT, PostgreSQLParserLOGGED, PostgreSQLParserMAXVALUE, PostgreSQLParserMINVALUE, PostgreSQLParserNO, PostgreSQLParserOWNED, PostgreSQLParserRESTART, PostgreSQLParserSEQUENCE, PostgreSQLParserSTART, PostgreSQLParserUNLOGGED: { - p.SetState(2636) + p.SetState(2640) p.Seqoptelem() } case PostgreSQLParserGENERATED: { - p.SetState(2637) + p.SetState(2641) p.Match(PostgreSQLParserGENERATED) if p.HasError() { // Recognition error - abort rule @@ -25752,7 +25764,7 @@ func (p *PostgreSQLParser) Alter_identity_column_option() (localctx IAlter_ident } } { - p.SetState(2638) + p.SetState(2642) p.Generated_when() } @@ -25972,7 +25984,7 @@ func (s *PartitionboundspecContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecContext) { localctx = NewPartitionboundspecContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 128, PostgreSQLParserRULE_partitionboundspec) - p.SetState(2669) + p.SetState(2673) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25982,7 +25994,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2643) + p.SetState(2647) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -25990,7 +26002,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2644) + p.SetState(2648) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -25998,7 +26010,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2645) + p.SetState(2649) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -26006,7 +26018,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2646) + p.SetState(2650) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26014,11 +26026,11 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2647) + p.SetState(2651) p.Hash_partbound() } { - p.SetState(2648) + p.SetState(2652) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26029,7 +26041,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2650) + p.SetState(2654) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -26037,7 +26049,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2651) + p.SetState(2655) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -26045,7 +26057,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2652) + p.SetState(2656) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -26053,7 +26065,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2653) + p.SetState(2657) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26061,11 +26073,11 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2654) + p.SetState(2658) p.Expr_list() } { - p.SetState(2655) + p.SetState(2659) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26076,7 +26088,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2657) + p.SetState(2661) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -26084,7 +26096,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2658) + p.SetState(2662) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -26092,7 +26104,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2659) + p.SetState(2663) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -26100,7 +26112,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2660) + p.SetState(2664) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26108,11 +26120,11 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2661) + p.SetState(2665) p.Expr_list() } { - p.SetState(2662) + p.SetState(2666) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26120,7 +26132,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2663) + p.SetState(2667) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -26128,7 +26140,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2664) + p.SetState(2668) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26136,11 +26148,11 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon } } { - p.SetState(2665) + p.SetState(2669) p.Expr_list() } { - p.SetState(2666) + p.SetState(2670) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -26151,7 +26163,7 @@ func (p *PostgreSQLParser) Partitionboundspec() (localctx IPartitionboundspecCon case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2668) + p.SetState(2672) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -26290,11 +26302,11 @@ func (p *PostgreSQLParser) Hash_partbound_elem() (localctx IHash_partbound_elemC p.EnterRule(localctx, 130, PostgreSQLParserRULE_hash_partbound_elem) p.EnterOuterAlt(localctx, 1) { - p.SetState(2671) + p.SetState(2675) p.Nonreservedword() } { - p.SetState(2672) + p.SetState(2676) p.Iconst() } @@ -26446,10 +26458,10 @@ func (p *PostgreSQLParser) Hash_partbound() (localctx IHash_partboundContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2674) + p.SetState(2678) p.Hash_partbound_elem() } - p.SetState(2679) + p.SetState(2683) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -26458,7 +26470,7 @@ func (p *PostgreSQLParser) Hash_partbound() (localctx IHash_partboundContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(2675) + p.SetState(2679) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -26466,11 +26478,11 @@ func (p *PostgreSQLParser) Hash_partbound() (localctx IHash_partboundContext) { } } { - p.SetState(2676) + p.SetState(2680) p.Hash_partbound_elem() } - p.SetState(2681) + p.SetState(2685) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -26615,7 +26627,7 @@ func (p *PostgreSQLParser) Altercompositetypestmt() (localctx IAltercompositetyp p.EnterRule(localctx, 134, PostgreSQLParserRULE_altercompositetypestmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2682) + p.SetState(2686) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -26623,7 +26635,7 @@ func (p *PostgreSQLParser) Altercompositetypestmt() (localctx IAltercompositetyp } } { - p.SetState(2683) + p.SetState(2687) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -26631,11 +26643,11 @@ func (p *PostgreSQLParser) Altercompositetypestmt() (localctx IAltercompositetyp } } { - p.SetState(2684) + p.SetState(2688) p.Any_name() } { - p.SetState(2685) + p.SetState(2689) p.Alter_type_cmds() } @@ -26787,10 +26799,10 @@ func (p *PostgreSQLParser) Alter_type_cmds() (localctx IAlter_type_cmdsContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(2687) + p.SetState(2691) p.Alter_type_cmd() } - p.SetState(2692) + p.SetState(2696) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -26799,7 +26811,7 @@ func (p *PostgreSQLParser) Alter_type_cmds() (localctx IAlter_type_cmdsContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(2688) + p.SetState(2692) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -26807,11 +26819,11 @@ func (p *PostgreSQLParser) Alter_type_cmds() (localctx IAlter_type_cmdsContext) } } { - p.SetState(2689) + p.SetState(2693) p.Alter_type_cmd() } - p.SetState(2694) + p.SetState(2698) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27049,7 +27061,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { p.EnterRule(localctx, 138, PostgreSQLParserRULE_alter_type_cmd) var _la int - p.SetState(2725) + p.SetState(2729) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27059,7 +27071,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { case PostgreSQLParserADD_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(2695) + p.SetState(2699) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -27067,7 +27079,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2696) + p.SetState(2700) p.Match(PostgreSQLParserATTRIBUTE) if p.HasError() { // Recognition error - abort rule @@ -27075,10 +27087,10 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2697) + p.SetState(2701) p.Tablefuncelement() } - p.SetState(2699) + p.SetState(2703) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27087,7 +27099,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2698) + p.SetState(2702) p.Opt_drop_behavior() } @@ -27096,7 +27108,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { case PostgreSQLParserDROP: p.EnterOuterAlt(localctx, 2) { - p.SetState(2701) + p.SetState(2705) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -27104,19 +27116,19 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2702) + p.SetState(2706) p.Match(PostgreSQLParserATTRIBUTE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2705) + p.SetState(2709) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 98, p.GetParserRuleContext()) == 1 { { - p.SetState(2703) + p.SetState(2707) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -27124,7 +27136,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2704) + p.SetState(2708) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -27136,10 +27148,10 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { goto errorExit } { - p.SetState(2707) + p.SetState(2711) p.Colid() } - p.SetState(2709) + p.SetState(2713) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27148,7 +27160,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2708) + p.SetState(2712) p.Opt_drop_behavior() } @@ -27157,7 +27169,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { case PostgreSQLParserALTER: p.EnterOuterAlt(localctx, 3) { - p.SetState(2711) + p.SetState(2715) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -27165,7 +27177,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2712) + p.SetState(2716) p.Match(PostgreSQLParserATTRIBUTE) if p.HasError() { // Recognition error - abort rule @@ -27173,10 +27185,10 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2713) + p.SetState(2717) p.Colid() } - p.SetState(2715) + p.SetState(2719) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27185,13 +27197,13 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { if _la == PostgreSQLParserSET { { - p.SetState(2714) + p.SetState(2718) p.Opt_set_data() } } { - p.SetState(2717) + p.SetState(2721) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -27199,10 +27211,10 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { } } { - p.SetState(2718) + p.SetState(2722) p.Typename() } - p.SetState(2720) + p.SetState(2724) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27211,12 +27223,12 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { if _la == PostgreSQLParserCOLLATE { { - p.SetState(2719) + p.SetState(2723) p.Opt_collate_clause() } } - p.SetState(2723) + p.SetState(2727) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27225,7 +27237,7 @@ func (p *PostgreSQLParser) Alter_type_cmd() (localctx IAlter_type_cmdContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(2722) + p.SetState(2726) p.Opt_drop_behavior() } @@ -27356,14 +27368,14 @@ func (p *PostgreSQLParser) Closeportalstmt() (localctx ICloseportalstmtContext) p.EnterRule(localctx, 140, PostgreSQLParserRULE_closeportalstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(2727) + p.SetState(2731) p.Match(PostgreSQLParserCLOSE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2730) + p.SetState(2734) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27372,13 +27384,13 @@ func (p *PostgreSQLParser) Closeportalstmt() (localctx ICloseportalstmtContext) switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(2728) + p.SetState(2732) p.Cursor_name() } case PostgreSQLParserALL: { - p.SetState(2729) + p.SetState(2733) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -27691,7 +27703,7 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { p.EnterRule(localctx, 142, PostgreSQLParserRULE_copystmt) var _la int - p.SetState(2769) + p.SetState(2773) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27701,14 +27713,14 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2732) + p.SetState(2736) p.Match(PostgreSQLParserCOPY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2734) + p.SetState(2738) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27717,16 +27729,16 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserBINARY { { - p.SetState(2733) + p.SetState(2737) p.Opt_binary() } } { - p.SetState(2736) + p.SetState(2740) p.Qualified_name() } - p.SetState(2738) + p.SetState(2742) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27735,16 +27747,16 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(2737) + p.SetState(2741) p.Opt_column_list() } } { - p.SetState(2740) + p.SetState(2744) p.Copy_from() } - p.SetState(2742) + p.SetState(2746) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27753,16 +27765,16 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserPROGRAM { { - p.SetState(2741) + p.SetState(2745) p.Opt_program() } } { - p.SetState(2744) + p.SetState(2748) p.Copy_file_name() } - p.SetState(2746) + p.SetState(2750) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27771,17 +27783,17 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserDELIMITERS || _la == PostgreSQLParserUSING { { - p.SetState(2745) + p.SetState(2749) p.Copy_delimiter() } } - p.SetState(2749) + p.SetState(2753) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 109, p.GetParserRuleContext()) == 1 { { - p.SetState(2748) + p.SetState(2752) p.Opt_with() } @@ -27789,10 +27801,10 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { goto errorExit } { - p.SetState(2751) + p.SetState(2755) p.Copy_options() } - p.SetState(2753) + p.SetState(2757) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27801,7 +27813,7 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(2752) + p.SetState(2756) p.Where_clause() } @@ -27810,7 +27822,7 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2755) + p.SetState(2759) p.Match(PostgreSQLParserCOPY) if p.HasError() { // Recognition error - abort rule @@ -27818,7 +27830,7 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { } } { - p.SetState(2756) + p.SetState(2760) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -27826,11 +27838,11 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { } } { - p.SetState(2757) + p.SetState(2761) p.Preparablestmt() } { - p.SetState(2758) + p.SetState(2762) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -27838,14 +27850,14 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { } } { - p.SetState(2759) + p.SetState(2763) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2761) + p.SetState(2765) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27854,21 +27866,21 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { if _la == PostgreSQLParserPROGRAM { { - p.SetState(2760) + p.SetState(2764) p.Opt_program() } } { - p.SetState(2763) + p.SetState(2767) p.Copy_file_name() } - p.SetState(2765) + p.SetState(2769) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 112, p.GetParserRuleContext()) == 1 { { - p.SetState(2764) + p.SetState(2768) p.Opt_with() } @@ -27876,7 +27888,7 @@ func (p *PostgreSQLParser) Copystmt() (localctx ICopystmtContext) { goto errorExit } { - p.SetState(2767) + p.SetState(2771) p.Copy_options() } @@ -27989,7 +28001,7 @@ func (p *PostgreSQLParser) Copy_from() (localctx ICopy_fromContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2771) + p.SetState(2775) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFROM || _la == PostgreSQLParserTO) { @@ -28098,7 +28110,7 @@ func (p *PostgreSQLParser) Opt_program() (localctx IOpt_programContext) { p.EnterRule(localctx, 146, PostgreSQLParserRULE_opt_program) p.EnterOuterAlt(localctx, 1) { - p.SetState(2773) + p.SetState(2777) p.Match(PostgreSQLParserPROGRAM) if p.HasError() { // Recognition error - abort rule @@ -28224,7 +28236,7 @@ func (s *Copy_file_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Copy_file_name() (localctx ICopy_file_nameContext) { localctx = NewCopy_file_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 148, PostgreSQLParserRULE_copy_file_name) - p.SetState(2778) + p.SetState(2782) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28234,14 +28246,14 @@ func (p *PostgreSQLParser) Copy_file_name() (localctx ICopy_file_nameContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(2775) + p.SetState(2779) p.Sconst() } case PostgreSQLParserSTDIN: p.EnterOuterAlt(localctx, 2) { - p.SetState(2776) + p.SetState(2780) p.Match(PostgreSQLParserSTDIN) if p.HasError() { // Recognition error - abort rule @@ -28252,7 +28264,7 @@ func (p *PostgreSQLParser) Copy_file_name() (localctx ICopy_file_nameContext) { case PostgreSQLParserSTDOUT: p.EnterOuterAlt(localctx, 3) { - p.SetState(2777) + p.SetState(2781) p.Match(PostgreSQLParserSTDOUT) if p.HasError() { // Recognition error - abort rule @@ -28400,7 +28412,7 @@ func (s *Copy_optionsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Copy_options() (localctx ICopy_optionsContext) { localctx = NewCopy_optionsContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 150, PostgreSQLParserRULE_copy_options) - p.SetState(2785) + p.SetState(2789) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28410,14 +28422,14 @@ func (p *PostgreSQLParser) Copy_options() (localctx ICopy_optionsContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2780) + p.SetState(2784) p.Copy_opt_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2781) + p.SetState(2785) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -28425,11 +28437,11 @@ func (p *PostgreSQLParser) Copy_options() (localctx ICopy_optionsContext) { } } { - p.SetState(2782) + p.SetState(2786) p.Copy_generic_opt_list() } { - p.SetState(2783) + p.SetState(2787) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -28578,7 +28590,7 @@ func (p *PostgreSQLParser) Copy_opt_list() (localctx ICopy_opt_listContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(2790) + p.SetState(2794) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28587,11 +28599,11 @@ func (p *PostgreSQLParser) Copy_opt_list() (localctx ICopy_opt_listContext) { for _la == PostgreSQLParserBINARY || ((int64((_la-82)) & ^0x3f) == 0 && ((int64(1)<<(_la-82))&1143492126441473) != 0) || ((int64((_la-154)) & ^0x3f) == 0 && ((int64(1)<<(_la-154))&524305) != 0) || _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserQUOTE { { - p.SetState(2787) + p.SetState(2791) p.Copy_opt_item() } - p.SetState(2792) + p.SetState(2796) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28803,7 +28815,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { p.EnterRule(localctx, 154, PostgreSQLParserRULE_copy_opt_item) var _la int - p.SetState(2832) + p.SetState(2836) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28813,7 +28825,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2793) + p.SetState(2797) p.Match(PostgreSQLParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -28824,7 +28836,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2794) + p.SetState(2798) p.Match(PostgreSQLParserFREEZE) if p.HasError() { // Recognition error - abort rule @@ -28835,14 +28847,14 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2795) + p.SetState(2799) p.Match(PostgreSQLParserDELIMITER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2797) + p.SetState(2801) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28851,27 +28863,27 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(2796) + p.SetState(2800) p.Opt_as() } } { - p.SetState(2799) + p.SetState(2803) p.Sconst() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(2800) + p.SetState(2804) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2802) + p.SetState(2806) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28880,20 +28892,20 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(2801) + p.SetState(2805) p.Opt_as() } } { - p.SetState(2804) + p.SetState(2808) p.Sconst() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(2805) + p.SetState(2809) p.Match(PostgreSQLParserCSV) if p.HasError() { // Recognition error - abort rule @@ -28904,7 +28916,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(2806) + p.SetState(2810) p.Match(PostgreSQLParserHEADER_P) if p.HasError() { // Recognition error - abort rule @@ -28915,14 +28927,14 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(2807) + p.SetState(2811) p.Match(PostgreSQLParserQUOTE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2809) + p.SetState(2813) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28931,27 +28943,27 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(2808) + p.SetState(2812) p.Opt_as() } } { - p.SetState(2811) + p.SetState(2815) p.Sconst() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(2812) + p.SetState(2816) p.Match(PostgreSQLParserESCAPE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2814) + p.SetState(2818) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28960,20 +28972,20 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(2813) + p.SetState(2817) p.Opt_as() } } { - p.SetState(2816) + p.SetState(2820) p.Sconst() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(2817) + p.SetState(2821) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -28981,7 +28993,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2818) + p.SetState(2822) p.Match(PostgreSQLParserQUOTE) if p.HasError() { // Recognition error - abort rule @@ -28989,14 +29001,14 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2819) + p.SetState(2823) p.Columnlist() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(2820) + p.SetState(2824) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -29004,7 +29016,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2821) + p.SetState(2825) p.Match(PostgreSQLParserQUOTE) if p.HasError() { // Recognition error - abort rule @@ -29012,7 +29024,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2822) + p.SetState(2826) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -29023,7 +29035,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(2823) + p.SetState(2827) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -29031,7 +29043,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2824) + p.SetState(2828) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -29039,7 +29051,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2825) + p.SetState(2829) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -29047,14 +29059,14 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2826) + p.SetState(2830) p.Columnlist() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(2827) + p.SetState(2831) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -29062,7 +29074,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2828) + p.SetState(2832) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -29070,14 +29082,14 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2829) + p.SetState(2833) p.Columnlist() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(2830) + p.SetState(2834) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -29085,7 +29097,7 @@ func (p *PostgreSQLParser) Copy_opt_item() (localctx ICopy_opt_itemContext) { } } { - p.SetState(2831) + p.SetState(2835) p.Sconst() } @@ -29191,7 +29203,7 @@ func (p *PostgreSQLParser) Opt_binary() (localctx IOpt_binaryContext) { p.EnterRule(localctx, 156, PostgreSQLParserRULE_opt_binary) p.EnterOuterAlt(localctx, 1) { - p.SetState(2834) + p.SetState(2838) p.Match(PostgreSQLParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -29332,7 +29344,7 @@ func (p *PostgreSQLParser) Copy_delimiter() (localctx ICopy_delimiterContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(2837) + p.SetState(2841) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -29341,13 +29353,13 @@ func (p *PostgreSQLParser) Copy_delimiter() (localctx ICopy_delimiterContext) { if _la == PostgreSQLParserUSING { { - p.SetState(2836) + p.SetState(2840) p.Opt_using() } } { - p.SetState(2839) + p.SetState(2843) p.Match(PostgreSQLParserDELIMITERS) if p.HasError() { // Recognition error - abort rule @@ -29355,7 +29367,7 @@ func (p *PostgreSQLParser) Copy_delimiter() (localctx ICopy_delimiterContext) { } } { - p.SetState(2840) + p.SetState(2844) p.Sconst() } @@ -29457,7 +29469,7 @@ func (p *PostgreSQLParser) Opt_using() (localctx IOpt_usingContext) { p.EnterRule(localctx, 160, PostgreSQLParserRULE_opt_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(2842) + p.SetState(2846) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -29613,10 +29625,10 @@ func (p *PostgreSQLParser) Copy_generic_opt_list() (localctx ICopy_generic_opt_l p.EnterOuterAlt(localctx, 1) { - p.SetState(2844) + p.SetState(2848) p.Copy_generic_opt_elem() } - p.SetState(2849) + p.SetState(2853) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -29625,7 +29637,7 @@ func (p *PostgreSQLParser) Copy_generic_opt_list() (localctx ICopy_generic_opt_l for _la == PostgreSQLParserCOMMA { { - p.SetState(2845) + p.SetState(2849) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -29633,11 +29645,11 @@ func (p *PostgreSQLParser) Copy_generic_opt_list() (localctx ICopy_generic_opt_l } } { - p.SetState(2846) + p.SetState(2850) p.Copy_generic_opt_elem() } - p.SetState(2851) + p.SetState(2855) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -29774,10 +29786,10 @@ func (p *PostgreSQLParser) Copy_generic_opt_elem() (localctx ICopy_generic_opt_e p.EnterOuterAlt(localctx, 1) { - p.SetState(2852) + p.SetState(2856) p.Collabel() } - p.SetState(2854) + p.SetState(2858) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -29786,7 +29798,7 @@ func (p *PostgreSQLParser) Copy_generic_opt_elem() (localctx ICopy_generic_opt_e if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9218580383712258) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639424589825) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358261761) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923189312094209) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6917582904918802945) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&450571068912951247) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&130615972452065279) != 0) || _la == PostgreSQLParserEscapeStringConstant { { - p.SetState(2853) + p.SetState(2857) p.Copy_generic_opt_arg() } @@ -29949,7 +29961,7 @@ func (s *Copy_generic_opt_argContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Copy_generic_opt_arg() (localctx ICopy_generic_opt_argContext) { localctx = NewCopy_generic_opt_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 166, PostgreSQLParserRULE_copy_generic_opt_arg) - p.SetState(2863) + p.SetState(2867) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -29959,21 +29971,21 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg() (localctx ICopy_generic_opt_ar case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(2856) + p.SetState(2860) p.Opt_boolean_or_string() } case PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserIntegral, PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(2857) + p.SetState(2861) p.Numericonly() } case PostgreSQLParserSTAR: p.EnterOuterAlt(localctx, 3) { - p.SetState(2858) + p.SetState(2862) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -29984,7 +29996,7 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg() (localctx ICopy_generic_opt_ar case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 4) { - p.SetState(2859) + p.SetState(2863) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -29992,11 +30004,11 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg() (localctx ICopy_generic_opt_ar } } { - p.SetState(2860) + p.SetState(2864) p.Copy_generic_opt_arg_list() } { - p.SetState(2861) + p.SetState(2865) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -30157,10 +30169,10 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg_list() (localctx ICopy_generic_o p.EnterOuterAlt(localctx, 1) { - p.SetState(2865) + p.SetState(2869) p.Copy_generic_opt_arg_list_item() } - p.SetState(2870) + p.SetState(2874) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30169,7 +30181,7 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg_list() (localctx ICopy_generic_o for _la == PostgreSQLParserCOMMA { { - p.SetState(2866) + p.SetState(2870) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -30177,11 +30189,11 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg_list() (localctx ICopy_generic_o } } { - p.SetState(2867) + p.SetState(2871) p.Copy_generic_opt_arg_list_item() } - p.SetState(2872) + p.SetState(2876) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30299,7 +30311,7 @@ func (p *PostgreSQLParser) Copy_generic_opt_arg_list_item() (localctx ICopy_gene p.EnterRule(localctx, 170, PostgreSQLParserRULE_copy_generic_opt_arg_list_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(2873) + p.SetState(2877) p.Opt_boolean_or_string() } @@ -30673,14 +30685,14 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2875) + p.SetState(2879) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2877) + p.SetState(2881) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30689,25 +30701,25 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(2876) + p.SetState(2880) p.Opttemp() } } { - p.SetState(2879) + p.SetState(2883) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2883) + p.SetState(2887) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 128, p.GetParserRuleContext()) == 1 { { - p.SetState(2880) + p.SetState(2884) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -30715,7 +30727,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { } } { - p.SetState(2881) + p.SetState(2885) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -30723,7 +30735,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { } } { - p.SetState(2882) + p.SetState(2886) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -30735,10 +30747,10 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { goto errorExit } { - p.SetState(2885) + p.SetState(2889) p.Qualified_name() } - p.SetState(2951) + p.SetState(2955) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30747,14 +30759,14 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(2886) + p.SetState(2890) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2888) + p.SetState(2892) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30763,20 +30775,20 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1153132920632427522) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785270048620511) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358343683) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986881) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2308148694895034897) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(2887) + p.SetState(2891) p.Opttableelementlist() } } { - p.SetState(2890) + p.SetState(2894) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(2892) + p.SetState(2896) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30785,12 +30797,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserINHERITS { { - p.SetState(2891) + p.SetState(2895) p.Optinherit() } } - p.SetState(2895) + p.SetState(2899) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30799,12 +30811,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserPARTITION { { - p.SetState(2894) + p.SetState(2898) p.Optpartitionspec() } } - p.SetState(2898) + p.SetState(2902) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30813,24 +30825,24 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(2897) + p.SetState(2901) p.Table_access_method_clause() } } - p.SetState(2901) + p.SetState(2905) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 133, p.GetParserRuleContext()) == 1 { { - p.SetState(2900) + p.SetState(2904) p.Optwith() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(2904) + p.SetState(2908) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30839,12 +30851,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserON { { - p.SetState(2903) + p.SetState(2907) p.Oncommitoption() } } - p.SetState(2907) + p.SetState(2911) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30853,7 +30865,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserTABLESPACE { { - p.SetState(2906) + p.SetState(2910) p.Opttablespace() } @@ -30861,7 +30873,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { case PostgreSQLParserOF: { - p.SetState(2909) + p.SetState(2913) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -30869,22 +30881,22 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { } } { - p.SetState(2910) + p.SetState(2914) p.Any_name() } - p.SetState(2912) + p.SetState(2916) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 136, p.GetParserRuleContext()) == 1 { { - p.SetState(2911) + p.SetState(2915) p.Opttypedtableelementlist() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(2915) + p.SetState(2919) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30893,12 +30905,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserPARTITION { { - p.SetState(2914) + p.SetState(2918) p.Optpartitionspec() } } - p.SetState(2918) + p.SetState(2922) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30907,24 +30919,24 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(2917) + p.SetState(2921) p.Table_access_method_clause() } } - p.SetState(2921) + p.SetState(2925) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 139, p.GetParserRuleContext()) == 1 { { - p.SetState(2920) + p.SetState(2924) p.Optwith() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(2924) + p.SetState(2928) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30933,12 +30945,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserON { { - p.SetState(2923) + p.SetState(2927) p.Oncommitoption() } } - p.SetState(2927) + p.SetState(2931) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30947,7 +30959,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserTABLESPACE { { - p.SetState(2926) + p.SetState(2930) p.Opttablespace() } @@ -30955,7 +30967,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { case PostgreSQLParserPARTITION: { - p.SetState(2929) + p.SetState(2933) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -30963,7 +30975,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { } } { - p.SetState(2930) + p.SetState(2934) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -30971,10 +30983,10 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { } } { - p.SetState(2931) + p.SetState(2935) p.Qualified_name() } - p.SetState(2933) + p.SetState(2937) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -30983,16 +30995,16 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(2932) + p.SetState(2936) p.Opttypedtableelementlist() } } { - p.SetState(2935) + p.SetState(2939) p.Partitionboundspec() } - p.SetState(2937) + p.SetState(2941) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31001,12 +31013,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserPARTITION { { - p.SetState(2936) + p.SetState(2940) p.Optpartitionspec() } } - p.SetState(2940) + p.SetState(2944) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31015,24 +31027,24 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(2939) + p.SetState(2943) p.Table_access_method_clause() } } - p.SetState(2943) + p.SetState(2947) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 145, p.GetParserRuleContext()) == 1 { { - p.SetState(2942) + p.SetState(2946) p.Optwith() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(2946) + p.SetState(2950) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31041,12 +31053,12 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserON { { - p.SetState(2945) + p.SetState(2949) p.Oncommitoption() } } - p.SetState(2949) + p.SetState(2953) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31055,7 +31067,7 @@ func (p *PostgreSQLParser) Createstmt() (localctx ICreatestmtContext) { if _la == PostgreSQLParserTABLESPACE { { - p.SetState(2948) + p.SetState(2952) p.Opttablespace() } @@ -31184,7 +31196,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { p.EnterRule(localctx, 174, PostgreSQLParserRULE_opttemp) var _la int - p.SetState(2960) + p.SetState(2964) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31194,7 +31206,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { case PostgreSQLParserTEMPORARY: p.EnterOuterAlt(localctx, 1) { - p.SetState(2953) + p.SetState(2957) p.Match(PostgreSQLParserTEMPORARY) if p.HasError() { // Recognition error - abort rule @@ -31205,7 +31217,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { case PostgreSQLParserTEMP: p.EnterOuterAlt(localctx, 2) { - p.SetState(2954) + p.SetState(2958) p.Match(PostgreSQLParserTEMP) if p.HasError() { // Recognition error - abort rule @@ -31216,7 +31228,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { case PostgreSQLParserLOCAL: p.EnterOuterAlt(localctx, 3) { - p.SetState(2955) + p.SetState(2959) p.Match(PostgreSQLParserLOCAL) if p.HasError() { // Recognition error - abort rule @@ -31224,7 +31236,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { } } { - p.SetState(2956) + p.SetState(2960) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTEMP || _la == PostgreSQLParserTEMPORARY) { @@ -31238,7 +31250,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { case PostgreSQLParserGLOBAL: p.EnterOuterAlt(localctx, 4) { - p.SetState(2957) + p.SetState(2961) p.Match(PostgreSQLParserGLOBAL) if p.HasError() { // Recognition error - abort rule @@ -31246,7 +31258,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { } } { - p.SetState(2958) + p.SetState(2962) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTEMP || _la == PostgreSQLParserTEMPORARY) { @@ -31260,7 +31272,7 @@ func (p *PostgreSQLParser) Opttemp() (localctx IOpttempContext) { case PostgreSQLParserUNLOGGED: p.EnterOuterAlt(localctx, 5) { - p.SetState(2959) + p.SetState(2963) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule @@ -31383,7 +31395,7 @@ func (p *PostgreSQLParser) Opttableelementlist() (localctx IOpttableelementlistC p.EnterRule(localctx, 176, PostgreSQLParserRULE_opttableelementlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(2962) + p.SetState(2966) p.Tableelementlist() } @@ -31507,7 +31519,7 @@ func (p *PostgreSQLParser) Opttypedtableelementlist() (localctx IOpttypedtableel p.EnterRule(localctx, 178, PostgreSQLParserRULE_opttypedtableelementlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(2964) + p.SetState(2968) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -31515,11 +31527,11 @@ func (p *PostgreSQLParser) Opttypedtableelementlist() (localctx IOpttypedtableel } } { - p.SetState(2965) + p.SetState(2969) p.Typedtableelementlist() } { - p.SetState(2966) + p.SetState(2970) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -31675,10 +31687,10 @@ func (p *PostgreSQLParser) Tableelementlist() (localctx ITableelementlistContext p.EnterOuterAlt(localctx, 1) { - p.SetState(2968) + p.SetState(2972) p.Tableelement() } - p.SetState(2973) + p.SetState(2977) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31687,7 +31699,7 @@ func (p *PostgreSQLParser) Tableelementlist() (localctx ITableelementlistContext for _la == PostgreSQLParserCOMMA { { - p.SetState(2969) + p.SetState(2973) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -31695,11 +31707,11 @@ func (p *PostgreSQLParser) Tableelementlist() (localctx ITableelementlistContext } } { - p.SetState(2970) + p.SetState(2974) p.Tableelement() } - p.SetState(2975) + p.SetState(2979) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31855,10 +31867,10 @@ func (p *PostgreSQLParser) Typedtableelementlist() (localctx ITypedtableelementl p.EnterOuterAlt(localctx, 1) { - p.SetState(2976) + p.SetState(2980) p.Typedtableelement() } - p.SetState(2981) + p.SetState(2985) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -31867,7 +31879,7 @@ func (p *PostgreSQLParser) Typedtableelementlist() (localctx ITypedtableelementl for _la == PostgreSQLParserCOMMA { { - p.SetState(2977) + p.SetState(2981) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -31875,11 +31887,11 @@ func (p *PostgreSQLParser) Typedtableelementlist() (localctx ITypedtableelementl } } { - p.SetState(2978) + p.SetState(2982) p.Typedtableelement() } - p.SetState(2983) + p.SetState(2987) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32029,7 +32041,7 @@ func (s *TableelementContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Tableelement() (localctx ITableelementContext) { localctx = NewTableelementContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 184, PostgreSQLParserRULE_tableelement) - p.SetState(2987) + p.SetState(2991) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32039,21 +32051,21 @@ func (p *PostgreSQLParser) Tableelement() (localctx ITableelementContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2984) + p.SetState(2988) p.Tableconstraint() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2985) + p.SetState(2989) p.Tablelikeclause() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(2986) + p.SetState(2990) p.ColumnDef() } @@ -32186,7 +32198,7 @@ func (s *TypedtableelementContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Typedtableelement() (localctx ITypedtableelementContext) { localctx = NewTypedtableelementContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 186, PostgreSQLParserRULE_typedtableelement) - p.SetState(2991) + p.SetState(2995) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32196,14 +32208,14 @@ func (p *PostgreSQLParser) Typedtableelement() (localctx ITypedtableelementConte case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(2989) + p.SetState(2993) p.ColumnOptions() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(2990) + p.SetState(2994) p.Tableconstraint() } @@ -32374,14 +32386,14 @@ func (p *PostgreSQLParser) ColumnDef() (localctx IColumnDefContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(2993) + p.SetState(2997) p.Colid() } { - p.SetState(2994) + p.SetState(2998) p.Typename() } - p.SetState(2996) + p.SetState(3000) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32390,13 +32402,13 @@ func (p *PostgreSQLParser) ColumnDef() (localctx IColumnDefContext) { if _la == PostgreSQLParserOPTIONS { { - p.SetState(2995) + p.SetState(2999) p.Create_generic_options() } } { - p.SetState(2998) + p.SetState(3002) p.Colquallist() } @@ -32539,10 +32551,10 @@ func (p *PostgreSQLParser) ColumnOptions() (localctx IColumnOptionsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3000) + p.SetState(3004) p.Colid() } - p.SetState(3003) + p.SetState(3007) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32551,7 +32563,7 @@ func (p *PostgreSQLParser) ColumnOptions() (localctx IColumnOptionsContext) { if _la == PostgreSQLParserWITH { { - p.SetState(3001) + p.SetState(3005) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -32559,7 +32571,7 @@ func (p *PostgreSQLParser) ColumnOptions() (localctx IColumnOptionsContext) { } } { - p.SetState(3002) + p.SetState(3006) p.Match(PostgreSQLParserOPTIONS) if p.HasError() { // Recognition error - abort rule @@ -32569,7 +32581,7 @@ func (p *PostgreSQLParser) ColumnOptions() (localctx IColumnOptionsContext) { } { - p.SetState(3005) + p.SetState(3009) p.Colquallist() } @@ -32710,7 +32722,7 @@ func (p *PostgreSQLParser) Colquallist() (localctx IColquallistContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(3010) + p.SetState(3014) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32719,11 +32731,11 @@ func (p *PostgreSQLParser) Colquallist() (localctx IColquallistContext) { for ((int64((_la-53)) & ^0x3f) == 0 && ((int64(1)<<(_la-53))&1407374884601921) != 0) || _la == PostgreSQLParserGENERATED || _la == PostgreSQLParserINITIALLY || ((int64((_la-274)) & ^0x3f) == 0 && ((int64(1)<<(_la-274))&9007199254741025) != 0) || _la == PostgreSQLParserREFERENCES || _la == PostgreSQLParserUNIQUE { { - p.SetState(3007) + p.SetState(3011) p.Colconstraint() } - p.SetState(3012) + p.SetState(3016) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32900,7 +32912,7 @@ func (s *ColconstraintContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Colconstraint() (localctx IColconstraintContext) { localctx = NewColconstraintContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 194, PostgreSQLParserRULE_colconstraint) - p.SetState(3021) + p.SetState(3025) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -32910,7 +32922,7 @@ func (p *PostgreSQLParser) Colconstraint() (localctx IColconstraintContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3013) + p.SetState(3017) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -32918,32 +32930,32 @@ func (p *PostgreSQLParser) Colconstraint() (localctx IColconstraintContext) { } } { - p.SetState(3014) + p.SetState(3018) p.Name() } { - p.SetState(3015) + p.SetState(3019) p.Colconstraintelem() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3017) + p.SetState(3021) p.Colconstraintelem() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3018) + p.SetState(3022) p.Constraintattr() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3019) + p.SetState(3023) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -32951,7 +32963,7 @@ func (p *PostgreSQLParser) Colconstraint() (localctx IColconstraintContext) { } } { - p.SetState(3020) + p.SetState(3024) p.Any_name() } @@ -33326,7 +33338,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte p.EnterRule(localctx, 196, PostgreSQLParserRULE_colconstraintelem) var _la int - p.SetState(3078) + p.SetState(3082) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33336,7 +33348,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserNOT: p.EnterOuterAlt(localctx, 1) { - p.SetState(3023) + p.SetState(3027) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -33344,7 +33356,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3024) + p.SetState(3028) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -33355,7 +33367,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(3025) + p.SetState(3029) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -33366,14 +33378,14 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserUNIQUE: p.EnterOuterAlt(localctx, 3) { - p.SetState(3026) + p.SetState(3030) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3028) + p.SetState(3032) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33382,24 +33394,24 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserNULLS_P { { - p.SetState(3027) + p.SetState(3031) p.Opt_unique_null_treatment() } } - p.SetState(3031) + p.SetState(3035) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 159, p.GetParserRuleContext()) == 1 { { - p.SetState(3030) + p.SetState(3034) p.Opt_definition() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3034) + p.SetState(3038) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33408,7 +33420,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserUSING { { - p.SetState(3033) + p.SetState(3037) p.Optconstablespace() } @@ -33417,7 +33429,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserPRIMARY: p.EnterOuterAlt(localctx, 4) { - p.SetState(3036) + p.SetState(3040) p.Match(PostgreSQLParserPRIMARY) if p.HasError() { // Recognition error - abort rule @@ -33425,26 +33437,26 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3037) + p.SetState(3041) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3039) + p.SetState(3043) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 161, p.GetParserRuleContext()) == 1 { { - p.SetState(3038) + p.SetState(3042) p.Opt_definition() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3042) + p.SetState(3046) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33453,7 +33465,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserUSING { { - p.SetState(3041) + p.SetState(3045) p.Optconstablespace() } @@ -33462,7 +33474,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserCHECK: p.EnterOuterAlt(localctx, 5) { - p.SetState(3044) + p.SetState(3048) p.Match(PostgreSQLParserCHECK) if p.HasError() { // Recognition error - abort rule @@ -33470,7 +33482,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3045) + p.SetState(3049) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -33478,18 +33490,18 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3046) + p.SetState(3050) p.A_expr() } { - p.SetState(3047) + p.SetState(3051) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3049) + p.SetState(3053) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33498,7 +33510,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserNO { { - p.SetState(3048) + p.SetState(3052) p.Opt_no_inherit() } @@ -33507,7 +33519,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 6) { - p.SetState(3051) + p.SetState(3055) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -33515,14 +33527,14 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3052) + p.SetState(3056) p.b_expr(0) } case PostgreSQLParserGENERATED: p.EnterOuterAlt(localctx, 7) { - p.SetState(3053) + p.SetState(3057) p.Match(PostgreSQLParserGENERATED) if p.HasError() { // Recognition error - abort rule @@ -33530,18 +33542,18 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3054) + p.SetState(3058) p.Generated_when() } { - p.SetState(3055) + p.SetState(3059) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3065) + p.SetState(3069) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33550,19 +33562,19 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte switch p.GetTokenStream().LA(1) { case PostgreSQLParserIDENTITY_P: { - p.SetState(3056) + p.SetState(3060) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3058) + p.SetState(3062) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 164, p.GetParserRuleContext()) == 1 { { - p.SetState(3057) + p.SetState(3061) p.Optparenthesizedseqoptlist() } @@ -33572,7 +33584,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserOPEN_PAREN: { - p.SetState(3060) + p.SetState(3064) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -33580,11 +33592,11 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3061) + p.SetState(3065) p.A_expr() } { - p.SetState(3062) + p.SetState(3066) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -33592,7 +33604,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3063) + p.SetState(3067) p.Match(PostgreSQLParserSTORED) if p.HasError() { // Recognition error - abort rule @@ -33608,7 +33620,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte case PostgreSQLParserREFERENCES: p.EnterOuterAlt(localctx, 8) { - p.SetState(3067) + p.SetState(3071) p.Match(PostgreSQLParserREFERENCES) if p.HasError() { // Recognition error - abort rule @@ -33616,22 +33628,22 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte } } { - p.SetState(3068) + p.SetState(3072) p.Qualified_name() } - p.SetState(3070) + p.SetState(3074) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 166, p.GetParserRuleContext()) == 1 { { - p.SetState(3069) + p.SetState(3073) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3073) + p.SetState(3077) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33640,12 +33652,12 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserMATCH { { - p.SetState(3072) + p.SetState(3076) p.Key_match() } } - p.SetState(3076) + p.SetState(3080) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33654,7 +33666,7 @@ func (p *PostgreSQLParser) Colconstraintelem() (localctx IColconstraintelemConte if _la == PostgreSQLParserON { { - p.SetState(3075) + p.SetState(3079) p.Key_actions() } @@ -33775,14 +33787,14 @@ func (p *PostgreSQLParser) Opt_unique_null_treatment() (localctx IOpt_unique_nul p.EnterOuterAlt(localctx, 1) { - p.SetState(3080) + p.SetState(3084) p.Match(PostgreSQLParserNULLS_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3082) + p.SetState(3086) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33791,7 +33803,7 @@ func (p *PostgreSQLParser) Opt_unique_null_treatment() (localctx IOpt_unique_nul if _la == PostgreSQLParserNOT { { - p.SetState(3081) + p.SetState(3085) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -33801,7 +33813,7 @@ func (p *PostgreSQLParser) Opt_unique_null_treatment() (localctx IOpt_unique_nul } { - p.SetState(3084) + p.SetState(3088) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -33915,7 +33927,7 @@ func (s *Generated_whenContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Generated_when() (localctx IGenerated_whenContext) { localctx = NewGenerated_whenContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 200, PostgreSQLParserRULE_generated_when) - p.SetState(3089) + p.SetState(3093) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -33925,7 +33937,7 @@ func (p *PostgreSQLParser) Generated_when() (localctx IGenerated_whenContext) { case PostgreSQLParserALWAYS: p.EnterOuterAlt(localctx, 1) { - p.SetState(3086) + p.SetState(3090) p.Match(PostgreSQLParserALWAYS) if p.HasError() { // Recognition error - abort rule @@ -33936,7 +33948,7 @@ func (p *PostgreSQLParser) Generated_when() (localctx IGenerated_whenContext) { case PostgreSQLParserBY: p.EnterOuterAlt(localctx, 2) { - p.SetState(3087) + p.SetState(3091) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -33944,7 +33956,7 @@ func (p *PostgreSQLParser) Generated_when() (localctx IGenerated_whenContext) { } } { - p.SetState(3088) + p.SetState(3092) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -34075,7 +34087,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { p.EnterRule(localctx, 202, PostgreSQLParserRULE_constraintattr) var _la int - p.SetState(3096) + p.SetState(3100) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -34085,7 +34097,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { case PostgreSQLParserDEFERRABLE: p.EnterOuterAlt(localctx, 1) { - p.SetState(3091) + p.SetState(3095) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -34096,7 +34108,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { case PostgreSQLParserNOT: p.EnterOuterAlt(localctx, 2) { - p.SetState(3092) + p.SetState(3096) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -34104,7 +34116,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { } } { - p.SetState(3093) + p.SetState(3097) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -34115,7 +34127,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { case PostgreSQLParserINITIALLY: p.EnterOuterAlt(localctx, 3) { - p.SetState(3094) + p.SetState(3098) p.Match(PostgreSQLParserINITIALLY) if p.HasError() { // Recognition error - abort rule @@ -34123,7 +34135,7 @@ func (p *PostgreSQLParser) Constraintattr() (localctx IConstraintattrContext) { } } { - p.SetState(3095) + p.SetState(3099) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDEFERRED || _la == PostgreSQLParserIMMEDIATE) { @@ -34271,7 +34283,7 @@ func (p *PostgreSQLParser) Tablelikeclause() (localctx ITablelikeclauseContext) p.EnterRule(localctx, 204, PostgreSQLParserRULE_tablelikeclause) p.EnterOuterAlt(localctx, 1) { - p.SetState(3098) + p.SetState(3102) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -34279,11 +34291,11 @@ func (p *PostgreSQLParser) Tablelikeclause() (localctx ITablelikeclauseContext) } } { - p.SetState(3099) + p.SetState(3103) p.Qualified_name() } { - p.SetState(3100) + p.SetState(3104) p.Tablelikeoptionlist() } @@ -34444,7 +34456,7 @@ func (p *PostgreSQLParser) Tablelikeoptionlist() (localctx ITablelikeoptionlistC var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(3106) + p.SetState(3110) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -34453,7 +34465,7 @@ func (p *PostgreSQLParser) Tablelikeoptionlist() (localctx ITablelikeoptionlistC for _la == PostgreSQLParserEXCLUDING || _la == PostgreSQLParserINCLUDING { { - p.SetState(3102) + p.SetState(3106) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEXCLUDING || _la == PostgreSQLParserINCLUDING) { @@ -34464,11 +34476,11 @@ func (p *PostgreSQLParser) Tablelikeoptionlist() (localctx ITablelikeoptionlistC } } { - p.SetState(3103) + p.SetState(3107) p.Tablelikeoption() } - p.SetState(3108) + p.SetState(3112) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -34616,7 +34628,7 @@ func (p *PostgreSQLParser) Tablelikeoption() (localctx ITablelikeoptionContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(3109) + p.SetState(3113) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&274877907969) != 0) || ((int64((_la-163)) & ^0x3f) == 0 && ((int64(1)<<(_la-163))&67117057) != 0) || _la == PostgreSQLParserSTATISTICS || _la == PostgreSQLParserSTORAGE) { @@ -34757,7 +34769,7 @@ func (s *TableconstraintContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Tableconstraint() (localctx ITableconstraintContext) { localctx = NewTableconstraintContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 210, PostgreSQLParserRULE_tableconstraint) - p.SetState(3116) + p.SetState(3120) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -34767,7 +34779,7 @@ func (p *PostgreSQLParser) Tableconstraint() (localctx ITableconstraintContext) case PostgreSQLParserCONSTRAINT: p.EnterOuterAlt(localctx, 1) { - p.SetState(3111) + p.SetState(3115) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -34775,18 +34787,18 @@ func (p *PostgreSQLParser) Tableconstraint() (localctx ITableconstraintContext) } } { - p.SetState(3112) + p.SetState(3116) p.Name() } { - p.SetState(3113) + p.SetState(3117) p.Constraintelem() } case PostgreSQLParserCHECK, PostgreSQLParserEXCLUDE, PostgreSQLParserFOREIGN, PostgreSQLParserPRIMARY, PostgreSQLParserUNIQUE: p.EnterOuterAlt(localctx, 2) { - p.SetState(3115) + p.SetState(3119) p.Constraintelem() } @@ -35188,7 +35200,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { p.EnterRule(localctx, 212, PostgreSQLParserRULE_constraintelem) var _la int - p.SetState(3207) + p.SetState(3211) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35198,7 +35210,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { case PostgreSQLParserCHECK: p.EnterOuterAlt(localctx, 1) { - p.SetState(3118) + p.SetState(3122) p.Match(PostgreSQLParserCHECK) if p.HasError() { // Recognition error - abort rule @@ -35206,7 +35218,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3119) + p.SetState(3123) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35214,11 +35226,11 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3120) + p.SetState(3124) p.A_expr() } { - p.SetState(3121) + p.SetState(3125) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35226,21 +35238,21 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3122) + p.SetState(3126) p.Constraintattributespec() } case PostgreSQLParserUNIQUE: p.EnterOuterAlt(localctx, 2) { - p.SetState(3124) + p.SetState(3128) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3126) + p.SetState(3130) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35249,12 +35261,12 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserNULLS_P { { - p.SetState(3125) + p.SetState(3129) p.Opt_unique_null_treatment() } } - p.SetState(3145) + p.SetState(3149) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35263,7 +35275,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(3128) + p.SetState(3132) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35271,18 +35283,18 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3129) + p.SetState(3133) p.Columnlist() } { - p.SetState(3130) + p.SetState(3134) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3132) + p.SetState(3136) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35291,24 +35303,24 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserINCLUDE { { - p.SetState(3131) + p.SetState(3135) p.Opt_c_include() } } - p.SetState(3135) + p.SetState(3139) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 177, p.GetParserRuleContext()) == 1 { { - p.SetState(3134) + p.SetState(3138) p.Opt_definition() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3138) + p.SetState(3142) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35317,23 +35329,23 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserUSING { { - p.SetState(3137) + p.SetState(3141) p.Optconstablespace() } } { - p.SetState(3140) + p.SetState(3144) p.Constraintattributespec() } case PostgreSQLParserUSING: { - p.SetState(3142) + p.SetState(3146) p.Existingindex() } { - p.SetState(3143) + p.SetState(3147) p.Constraintattributespec() } @@ -35345,7 +35357,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { case PostgreSQLParserPRIMARY: p.EnterOuterAlt(localctx, 3) { - p.SetState(3147) + p.SetState(3151) p.Match(PostgreSQLParserPRIMARY) if p.HasError() { // Recognition error - abort rule @@ -35353,14 +35365,14 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3148) + p.SetState(3152) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3166) + p.SetState(3170) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35369,7 +35381,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(3149) + p.SetState(3153) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35377,18 +35389,18 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3150) + p.SetState(3154) p.Columnlist() } { - p.SetState(3151) + p.SetState(3155) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3153) + p.SetState(3157) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35397,24 +35409,24 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserINCLUDE { { - p.SetState(3152) + p.SetState(3156) p.Opt_c_include() } } - p.SetState(3156) + p.SetState(3160) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 181, p.GetParserRuleContext()) == 1 { { - p.SetState(3155) + p.SetState(3159) p.Opt_definition() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3159) + p.SetState(3163) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35423,23 +35435,23 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserUSING { { - p.SetState(3158) + p.SetState(3162) p.Optconstablespace() } } { - p.SetState(3161) + p.SetState(3165) p.Constraintattributespec() } case PostgreSQLParserUSING: { - p.SetState(3163) + p.SetState(3167) p.Existingindex() } { - p.SetState(3164) + p.SetState(3168) p.Constraintattributespec() } @@ -35451,14 +35463,14 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { case PostgreSQLParserEXCLUDE: p.EnterOuterAlt(localctx, 4) { - p.SetState(3168) + p.SetState(3172) p.Match(PostgreSQLParserEXCLUDE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3170) + p.SetState(3174) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35467,13 +35479,13 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserUSING { { - p.SetState(3169) + p.SetState(3173) p.Access_method_clause() } } { - p.SetState(3172) + p.SetState(3176) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35481,18 +35493,18 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3173) + p.SetState(3177) p.Exclusionconstraintlist() } { - p.SetState(3174) + p.SetState(3178) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3176) + p.SetState(3180) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35501,24 +35513,24 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserINCLUDE { { - p.SetState(3175) + p.SetState(3179) p.Opt_c_include() } } - p.SetState(3179) + p.SetState(3183) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 186, p.GetParserRuleContext()) == 1 { { - p.SetState(3178) + p.SetState(3182) p.Opt_definition() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3182) + p.SetState(3186) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35527,12 +35539,12 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserUSING { { - p.SetState(3181) + p.SetState(3185) p.Optconstablespace() } } - p.SetState(3185) + p.SetState(3189) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35541,20 +35553,20 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(3184) + p.SetState(3188) p.Exclusionwhereclause() } } { - p.SetState(3187) + p.SetState(3191) p.Constraintattributespec() } case PostgreSQLParserFOREIGN: p.EnterOuterAlt(localctx, 5) { - p.SetState(3189) + p.SetState(3193) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -35562,7 +35574,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3190) + p.SetState(3194) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule @@ -35570,7 +35582,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3191) + p.SetState(3195) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35578,11 +35590,11 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3192) + p.SetState(3196) p.Columnlist() } { - p.SetState(3193) + p.SetState(3197) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35590,7 +35602,7 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3194) + p.SetState(3198) p.Match(PostgreSQLParserREFERENCES) if p.HasError() { // Recognition error - abort rule @@ -35598,22 +35610,22 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { } } { - p.SetState(3195) + p.SetState(3199) p.Qualified_name() } - p.SetState(3197) + p.SetState(3201) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 189, p.GetParserRuleContext()) == 1 { { - p.SetState(3196) + p.SetState(3200) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3200) + p.SetState(3204) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35622,12 +35634,12 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserMATCH { { - p.SetState(3199) + p.SetState(3203) p.Key_match() } } - p.SetState(3203) + p.SetState(3207) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -35636,13 +35648,13 @@ func (p *PostgreSQLParser) Constraintelem() (localctx IConstraintelemContext) { if _la == PostgreSQLParserON { { - p.SetState(3202) + p.SetState(3206) p.Key_actions() } } { - p.SetState(3205) + p.SetState(3209) p.Constraintattributespec() } @@ -35754,7 +35766,7 @@ func (p *PostgreSQLParser) Opt_no_inherit() (localctx IOpt_no_inheritContext) { p.EnterRule(localctx, 214, PostgreSQLParserRULE_opt_no_inherit) p.EnterOuterAlt(localctx, 1) { - p.SetState(3209) + p.SetState(3213) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -35762,7 +35774,7 @@ func (p *PostgreSQLParser) Opt_no_inherit() (localctx IOpt_no_inheritContext) { } } { - p.SetState(3210) + p.SetState(3214) p.Match(PostgreSQLParserINHERIT) if p.HasError() { // Recognition error - abort rule @@ -35890,7 +35902,7 @@ func (p *PostgreSQLParser) Opt_column_list() (localctx IOpt_column_listContext) p.EnterRule(localctx, 216, PostgreSQLParserRULE_opt_column_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(3212) + p.SetState(3216) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -35898,11 +35910,11 @@ func (p *PostgreSQLParser) Opt_column_list() (localctx IOpt_column_listContext) } } { - p.SetState(3213) + p.SetState(3217) p.Columnlist() } { - p.SetState(3214) + p.SetState(3218) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -36058,10 +36070,10 @@ func (p *PostgreSQLParser) Columnlist() (localctx IColumnlistContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3216) + p.SetState(3220) p.ColumnElem() } - p.SetState(3221) + p.SetState(3225) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -36070,7 +36082,7 @@ func (p *PostgreSQLParser) Columnlist() (localctx IColumnlistContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(3217) + p.SetState(3221) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -36078,11 +36090,11 @@ func (p *PostgreSQLParser) Columnlist() (localctx IColumnlistContext) { } } { - p.SetState(3218) + p.SetState(3222) p.ColumnElem() } - p.SetState(3223) + p.SetState(3227) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -36200,7 +36212,7 @@ func (p *PostgreSQLParser) ColumnElem() (localctx IColumnElemContext) { p.EnterRule(localctx, 220, PostgreSQLParserRULE_columnElem) p.EnterOuterAlt(localctx, 1) { - p.SetState(3224) + p.SetState(3228) p.Colid() } @@ -36329,7 +36341,7 @@ func (p *PostgreSQLParser) Opt_c_include() (localctx IOpt_c_includeContext) { p.EnterRule(localctx, 222, PostgreSQLParserRULE_opt_c_include) p.EnterOuterAlt(localctx, 1) { - p.SetState(3226) + p.SetState(3230) p.Match(PostgreSQLParserINCLUDE) if p.HasError() { // Recognition error - abort rule @@ -36337,7 +36349,7 @@ func (p *PostgreSQLParser) Opt_c_include() (localctx IOpt_c_includeContext) { } } { - p.SetState(3227) + p.SetState(3231) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -36345,11 +36357,11 @@ func (p *PostgreSQLParser) Opt_c_include() (localctx IOpt_c_includeContext) { } } { - p.SetState(3228) + p.SetState(3232) p.Columnlist() } { - p.SetState(3229) + p.SetState(3233) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -36472,7 +36484,7 @@ func (p *PostgreSQLParser) Key_match() (localctx IKey_matchContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3231) + p.SetState(3235) p.Match(PostgreSQLParserMATCH) if p.HasError() { // Recognition error - abort rule @@ -36480,7 +36492,7 @@ func (p *PostgreSQLParser) Key_match() (localctx IKey_matchContext) { } } { - p.SetState(3232) + p.SetState(3236) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFULL || _la == PostgreSQLParserPARTIAL || _la == PostgreSQLParserSIMPLE) { @@ -36639,10 +36651,10 @@ func (p *PostgreSQLParser) Exclusionconstraintlist() (localctx IExclusionconstra p.EnterOuterAlt(localctx, 1) { - p.SetState(3234) + p.SetState(3238) p.Exclusionconstraintelem() } - p.SetState(3239) + p.SetState(3243) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -36651,7 +36663,7 @@ func (p *PostgreSQLParser) Exclusionconstraintlist() (localctx IExclusionconstra for _la == PostgreSQLParserCOMMA { { - p.SetState(3235) + p.SetState(3239) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -36659,11 +36671,11 @@ func (p *PostgreSQLParser) Exclusionconstraintlist() (localctx IExclusionconstra } } { - p.SetState(3236) + p.SetState(3240) p.Exclusionconstraintelem() } - p.SetState(3241) + p.SetState(3245) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -36818,18 +36830,18 @@ func (p *PostgreSQLParser) Exclusionconstraintelem() (localctx IExclusionconstra p.EnterRule(localctx, 228, PostgreSQLParserRULE_exclusionconstraintelem) p.EnterOuterAlt(localctx, 1) { - p.SetState(3242) + p.SetState(3246) p.Index_elem() } { - p.SetState(3243) + p.SetState(3247) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3250) + p.SetState(3254) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -36838,13 +36850,13 @@ func (p *PostgreSQLParser) Exclusionconstraintelem() (localctx IExclusionconstra switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 195, p.GetParserRuleContext()) { case 1: { - p.SetState(3244) + p.SetState(3248) p.Any_operator() } case 2: { - p.SetState(3245) + p.SetState(3249) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -36852,7 +36864,7 @@ func (p *PostgreSQLParser) Exclusionconstraintelem() (localctx IExclusionconstra } } { - p.SetState(3246) + p.SetState(3250) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -36860,11 +36872,11 @@ func (p *PostgreSQLParser) Exclusionconstraintelem() (localctx IExclusionconstra } } { - p.SetState(3247) + p.SetState(3251) p.Any_operator() } { - p.SetState(3248) + p.SetState(3252) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -37001,7 +37013,7 @@ func (p *PostgreSQLParser) Exclusionwhereclause() (localctx IExclusionwhereclaus p.EnterRule(localctx, 230, PostgreSQLParserRULE_exclusionwhereclause) p.EnterOuterAlt(localctx, 1) { - p.SetState(3252) + p.SetState(3256) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -37009,7 +37021,7 @@ func (p *PostgreSQLParser) Exclusionwhereclause() (localctx IExclusionwhereclaus } } { - p.SetState(3253) + p.SetState(3257) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -37017,11 +37029,11 @@ func (p *PostgreSQLParser) Exclusionwhereclause() (localctx IExclusionwhereclaus } } { - p.SetState(3254) + p.SetState(3258) p.A_expr() } { - p.SetState(3255) + p.SetState(3259) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -37154,7 +37166,7 @@ func (s *Key_actionsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Key_actions() (localctx IKey_actionsContext) { localctx = NewKey_actionsContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 232, PostgreSQLParserRULE_key_actions) - p.SetState(3265) + p.SetState(3269) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -37164,36 +37176,36 @@ func (p *PostgreSQLParser) Key_actions() (localctx IKey_actionsContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3257) + p.SetState(3261) p.Key_update() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3258) + p.SetState(3262) p.Key_delete() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3259) + p.SetState(3263) p.Key_update() } { - p.SetState(3260) + p.SetState(3264) p.Key_delete() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3262) + p.SetState(3266) p.Key_delete() } { - p.SetState(3263) + p.SetState(3267) p.Key_update() } @@ -37321,7 +37333,7 @@ func (p *PostgreSQLParser) Key_update() (localctx IKey_updateContext) { p.EnterRule(localctx, 234, PostgreSQLParserRULE_key_update) p.EnterOuterAlt(localctx, 1) { - p.SetState(3267) + p.SetState(3271) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -37329,7 +37341,7 @@ func (p *PostgreSQLParser) Key_update() (localctx IKey_updateContext) { } } { - p.SetState(3268) + p.SetState(3272) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -37337,7 +37349,7 @@ func (p *PostgreSQLParser) Key_update() (localctx IKey_updateContext) { } } { - p.SetState(3269) + p.SetState(3273) p.Key_action() } @@ -37461,7 +37473,7 @@ func (p *PostgreSQLParser) Key_delete() (localctx IKey_deleteContext) { p.EnterRule(localctx, 236, PostgreSQLParserRULE_key_delete) p.EnterOuterAlt(localctx, 1) { - p.SetState(3271) + p.SetState(3275) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -37469,7 +37481,7 @@ func (p *PostgreSQLParser) Key_delete() (localctx IKey_deleteContext) { } } { - p.SetState(3272) + p.SetState(3276) p.Match(PostgreSQLParserDELETE_P) if p.HasError() { // Recognition error - abort rule @@ -37477,7 +37489,7 @@ func (p *PostgreSQLParser) Key_delete() (localctx IKey_deleteContext) { } } { - p.SetState(3273) + p.SetState(3277) p.Key_action() } @@ -37626,7 +37638,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { p.EnterRule(localctx, 238, PostgreSQLParserRULE_key_action) var _la int - p.SetState(3284) + p.SetState(3288) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -37636,7 +37648,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { case PostgreSQLParserNO: p.EnterOuterAlt(localctx, 1) { - p.SetState(3275) + p.SetState(3279) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -37644,7 +37656,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { } } { - p.SetState(3276) + p.SetState(3280) p.Match(PostgreSQLParserACTION) if p.HasError() { // Recognition error - abort rule @@ -37655,7 +37667,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { case PostgreSQLParserRESTRICT: p.EnterOuterAlt(localctx, 2) { - p.SetState(3277) + p.SetState(3281) p.Match(PostgreSQLParserRESTRICT) if p.HasError() { // Recognition error - abort rule @@ -37666,7 +37678,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { case PostgreSQLParserCASCADE: p.EnterOuterAlt(localctx, 3) { - p.SetState(3278) + p.SetState(3282) p.Match(PostgreSQLParserCASCADE) if p.HasError() { // Recognition error - abort rule @@ -37677,7 +37689,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 4) { - p.SetState(3279) + p.SetState(3283) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -37685,7 +37697,7 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { } } { - p.SetState(3280) + p.SetState(3284) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDEFAULT || _la == PostgreSQLParserNULL_P) { @@ -37695,12 +37707,12 @@ func (p *PostgreSQLParser) Key_action() (localctx IKey_actionContext) { p.Consume() } } - p.SetState(3282) + p.SetState(3286) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 197, p.GetParserRuleContext()) == 1 { { - p.SetState(3281) + p.SetState(3285) p.Opt_column_list() } @@ -37838,7 +37850,7 @@ func (p *PostgreSQLParser) Optinherit() (localctx IOptinheritContext) { p.EnterRule(localctx, 240, PostgreSQLParserRULE_optinherit) p.EnterOuterAlt(localctx, 1) { - p.SetState(3286) + p.SetState(3290) p.Match(PostgreSQLParserINHERITS) if p.HasError() { // Recognition error - abort rule @@ -37846,7 +37858,7 @@ func (p *PostgreSQLParser) Optinherit() (localctx IOptinheritContext) { } } { - p.SetState(3287) + p.SetState(3291) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -37854,11 +37866,11 @@ func (p *PostgreSQLParser) Optinherit() (localctx IOptinheritContext) { } } { - p.SetState(3288) + p.SetState(3292) p.Qualified_name_list() } { - p.SetState(3289) + p.SetState(3293) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -37976,7 +37988,7 @@ func (p *PostgreSQLParser) Optpartitionspec() (localctx IOptpartitionspecContext p.EnterRule(localctx, 242, PostgreSQLParserRULE_optpartitionspec) p.EnterOuterAlt(localctx, 1) { - p.SetState(3291) + p.SetState(3295) p.Partitionspec() } @@ -38127,7 +38139,7 @@ func (p *PostgreSQLParser) Partitionspec() (localctx IPartitionspecContext) { p.EnterRule(localctx, 244, PostgreSQLParserRULE_partitionspec) p.EnterOuterAlt(localctx, 1) { - p.SetState(3293) + p.SetState(3297) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -38135,7 +38147,7 @@ func (p *PostgreSQLParser) Partitionspec() (localctx IPartitionspecContext) { } } { - p.SetState(3294) + p.SetState(3298) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -38143,11 +38155,11 @@ func (p *PostgreSQLParser) Partitionspec() (localctx IPartitionspecContext) { } } { - p.SetState(3295) + p.SetState(3299) p.Colid() } { - p.SetState(3296) + p.SetState(3300) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -38155,11 +38167,11 @@ func (p *PostgreSQLParser) Partitionspec() (localctx IPartitionspecContext) { } } { - p.SetState(3297) + p.SetState(3301) p.Part_params() } { - p.SetState(3298) + p.SetState(3302) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -38315,10 +38327,10 @@ func (p *PostgreSQLParser) Part_params() (localctx IPart_paramsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3300) + p.SetState(3304) p.Part_elem() } - p.SetState(3305) + p.SetState(3309) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38327,7 +38339,7 @@ func (p *PostgreSQLParser) Part_params() (localctx IPart_paramsContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(3301) + p.SetState(3305) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -38335,11 +38347,11 @@ func (p *PostgreSQLParser) Part_params() (localctx IPart_paramsContext) { } } { - p.SetState(3302) + p.SetState(3306) p.Part_elem() } - p.SetState(3307) + p.SetState(3311) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38535,7 +38547,7 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { p.EnterRule(localctx, 248, PostgreSQLParserRULE_part_elem) var _la int - p.SetState(3331) + p.SetState(3335) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38545,22 +38557,22 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3308) + p.SetState(3312) p.Colid() } - p.SetState(3310) + p.SetState(3314) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 200, p.GetParserRuleContext()) == 1 { { - p.SetState(3309) + p.SetState(3313) p.Opt_collate() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3313) + p.SetState(3317) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38569,7 +38581,7 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(3312) + p.SetState(3316) p.Opt_class() } @@ -38578,22 +38590,22 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3315) + p.SetState(3319) p.Func_expr_windowless() } - p.SetState(3317) + p.SetState(3321) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 202, p.GetParserRuleContext()) == 1 { { - p.SetState(3316) + p.SetState(3320) p.Opt_collate() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3320) + p.SetState(3324) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38602,7 +38614,7 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(3319) + p.SetState(3323) p.Opt_class() } @@ -38611,7 +38623,7 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3322) + p.SetState(3326) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -38619,30 +38631,30 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { } } { - p.SetState(3323) + p.SetState(3327) p.A_expr() } { - p.SetState(3324) + p.SetState(3328) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3326) + p.SetState(3330) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 204, p.GetParserRuleContext()) == 1 { { - p.SetState(3325) + p.SetState(3329) p.Opt_collate() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3329) + p.SetState(3333) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38651,7 +38663,7 @@ func (p *PostgreSQLParser) Part_elem() (localctx IPart_elemContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(3328) + p.SetState(3332) p.Opt_class() } @@ -38776,7 +38788,7 @@ func (p *PostgreSQLParser) Table_access_method_clause() (localctx ITable_access_ p.EnterRule(localctx, 250, PostgreSQLParserRULE_table_access_method_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(3333) + p.SetState(3337) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -38784,7 +38796,7 @@ func (p *PostgreSQLParser) Table_access_method_clause() (localctx ITable_access_ } } { - p.SetState(3334) + p.SetState(3338) p.Name() } @@ -38911,7 +38923,7 @@ func (s *OptwithContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Optwith() (localctx IOptwithContext) { localctx = NewOptwithContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 252, PostgreSQLParserRULE_optwith) - p.SetState(3340) + p.SetState(3344) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -38921,7 +38933,7 @@ func (p *PostgreSQLParser) Optwith() (localctx IOptwithContext) { case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(3336) + p.SetState(3340) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -38929,14 +38941,14 @@ func (p *PostgreSQLParser) Optwith() (localctx IOptwithContext) { } } { - p.SetState(3337) + p.SetState(3341) p.Reloptions() } case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(3338) + p.SetState(3342) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -38944,7 +38956,7 @@ func (p *PostgreSQLParser) Optwith() (localctx IOptwithContext) { } } { - p.SetState(3339) + p.SetState(3343) p.Match(PostgreSQLParserOIDS) if p.HasError() { // Recognition error - abort rule @@ -39080,7 +39092,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { p.EnterRule(localctx, 254, PostgreSQLParserRULE_oncommitoption) p.EnterOuterAlt(localctx, 1) { - p.SetState(3342) + p.SetState(3346) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -39088,14 +39100,14 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { } } { - p.SetState(3343) + p.SetState(3347) p.Match(PostgreSQLParserCOMMIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3349) + p.SetState(3353) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -39104,7 +39116,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserDROP: { - p.SetState(3344) + p.SetState(3348) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -39114,7 +39126,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { case PostgreSQLParserDELETE_P: { - p.SetState(3345) + p.SetState(3349) p.Match(PostgreSQLParserDELETE_P) if p.HasError() { // Recognition error - abort rule @@ -39122,7 +39134,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { } } { - p.SetState(3346) + p.SetState(3350) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -39132,7 +39144,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { case PostgreSQLParserPRESERVE: { - p.SetState(3347) + p.SetState(3351) p.Match(PostgreSQLParserPRESERVE) if p.HasError() { // Recognition error - abort rule @@ -39140,7 +39152,7 @@ func (p *PostgreSQLParser) Oncommitoption() (localctx IOncommitoptionContext) { } } { - p.SetState(3348) + p.SetState(3352) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -39268,7 +39280,7 @@ func (p *PostgreSQLParser) Opttablespace() (localctx IOpttablespaceContext) { p.EnterRule(localctx, 256, PostgreSQLParserRULE_opttablespace) p.EnterOuterAlt(localctx, 1) { - p.SetState(3351) + p.SetState(3355) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -39276,7 +39288,7 @@ func (p *PostgreSQLParser) Opttablespace() (localctx IOpttablespaceContext) { } } { - p.SetState(3352) + p.SetState(3356) p.Name() } @@ -39405,7 +39417,7 @@ func (p *PostgreSQLParser) Optconstablespace() (localctx IOptconstablespaceConte p.EnterRule(localctx, 258, PostgreSQLParserRULE_optconstablespace) p.EnterOuterAlt(localctx, 1) { - p.SetState(3354) + p.SetState(3358) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -39413,7 +39425,7 @@ func (p *PostgreSQLParser) Optconstablespace() (localctx IOptconstablespaceConte } } { - p.SetState(3355) + p.SetState(3359) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -39421,7 +39433,7 @@ func (p *PostgreSQLParser) Optconstablespace() (localctx IOptconstablespaceConte } } { - p.SetState(3356) + p.SetState(3360) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -39429,7 +39441,7 @@ func (p *PostgreSQLParser) Optconstablespace() (localctx IOptconstablespaceConte } } { - p.SetState(3357) + p.SetState(3361) p.Name() } @@ -39553,7 +39565,7 @@ func (p *PostgreSQLParser) Existingindex() (localctx IExistingindexContext) { p.EnterRule(localctx, 260, PostgreSQLParserRULE_existingindex) p.EnterOuterAlt(localctx, 1) { - p.SetState(3359) + p.SetState(3363) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -39561,7 +39573,7 @@ func (p *PostgreSQLParser) Existingindex() (localctx IExistingindexContext) { } } { - p.SetState(3360) + p.SetState(3364) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -39569,7 +39581,7 @@ func (p *PostgreSQLParser) Existingindex() (localctx IExistingindexContext) { } } { - p.SetState(3361) + p.SetState(3365) p.Name() } @@ -39771,7 +39783,7 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(3363) + p.SetState(3367) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -39779,19 +39791,19 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) } } { - p.SetState(3364) + p.SetState(3368) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3368) + p.SetState(3372) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 209, p.GetParserRuleContext()) == 1 { { - p.SetState(3365) + p.SetState(3369) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -39799,7 +39811,7 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) } } { - p.SetState(3366) + p.SetState(3370) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -39807,7 +39819,7 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) } } { - p.SetState(3367) + p.SetState(3371) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -39819,10 +39831,10 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) goto errorExit } { - p.SetState(3370) + p.SetState(3374) p.Any_name() } - p.SetState(3372) + p.SetState(3376) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -39831,13 +39843,13 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(3371) + p.SetState(3375) p.Opt_name_list() } } { - p.SetState(3374) + p.SetState(3378) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -39845,11 +39857,11 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) } } { - p.SetState(3375) + p.SetState(3379) p.Expr_list() } { - p.SetState(3376) + p.SetState(3380) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -39857,7 +39869,7 @@ func (p *PostgreSQLParser) Createstatsstmt() (localctx ICreatestatsstmtContext) } } { - p.SetState(3377) + p.SetState(3381) p.From_list() } @@ -40018,7 +40030,7 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { p.EnterRule(localctx, 264, PostgreSQLParserRULE_alterstatsstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(3379) + p.SetState(3383) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -40026,19 +40038,19 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { } } { - p.SetState(3380) + p.SetState(3384) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3383) + p.SetState(3387) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 211, p.GetParserRuleContext()) == 1 { { - p.SetState(3381) + p.SetState(3385) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -40046,7 +40058,7 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { } } { - p.SetState(3382) + p.SetState(3386) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -40058,11 +40070,11 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { goto errorExit } { - p.SetState(3385) + p.SetState(3389) p.Any_name() } { - p.SetState(3386) + p.SetState(3390) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -40070,7 +40082,7 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { } } { - p.SetState(3387) + p.SetState(3391) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -40078,7 +40090,7 @@ func (p *PostgreSQLParser) Alterstatsstmt() (localctx IAlterstatsstmtContext) { } } { - p.SetState(3388) + p.SetState(3392) p.Signediconst() } @@ -40275,14 +40287,14 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3390) + p.SetState(3394) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3392) + p.SetState(3396) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40291,25 +40303,25 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(3391) + p.SetState(3395) p.Opttemp() } } { - p.SetState(3394) + p.SetState(3398) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3398) + p.SetState(3402) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 213, p.GetParserRuleContext()) == 1 { { - p.SetState(3395) + p.SetState(3399) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -40317,7 +40329,7 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { } } { - p.SetState(3396) + p.SetState(3400) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -40325,7 +40337,7 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { } } { - p.SetState(3397) + p.SetState(3401) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -40337,11 +40349,11 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { goto errorExit } { - p.SetState(3400) + p.SetState(3404) p.Create_as_target() } { - p.SetState(3401) + p.SetState(3405) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -40349,15 +40361,15 @@ func (p *PostgreSQLParser) Createasstmt() (localctx ICreateasstmtContext) { } } { - p.SetState(3402) + p.SetState(3406) p.Selectstmt() } - p.SetState(3404) + p.SetState(3408) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 214, p.GetParserRuleContext()) == 1 { { - p.SetState(3403) + p.SetState(3407) p.Opt_with_data() } @@ -40562,10 +40574,10 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext p.EnterOuterAlt(localctx, 1) { - p.SetState(3406) + p.SetState(3410) p.Qualified_name() } - p.SetState(3408) + p.SetState(3412) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40574,12 +40586,12 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(3407) + p.SetState(3411) p.Opt_column_list() } } - p.SetState(3411) + p.SetState(3415) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40588,12 +40600,12 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext if _la == PostgreSQLParserUSING { { - p.SetState(3410) + p.SetState(3414) p.Table_access_method_clause() } } - p.SetState(3414) + p.SetState(3418) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40602,12 +40614,12 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(3413) + p.SetState(3417) p.Optwith() } } - p.SetState(3417) + p.SetState(3421) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40616,12 +40628,12 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext if _la == PostgreSQLParserON { { - p.SetState(3416) + p.SetState(3420) p.Oncommitoption() } } - p.SetState(3420) + p.SetState(3424) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40630,7 +40642,7 @@ func (p *PostgreSQLParser) Create_as_target() (localctx ICreate_as_targetContext if _la == PostgreSQLParserTABLESPACE { { - p.SetState(3419) + p.SetState(3423) p.Opttablespace() } @@ -40744,14 +40756,14 @@ func (p *PostgreSQLParser) Opt_with_data() (localctx IOpt_with_dataContext) { p.EnterRule(localctx, 270, PostgreSQLParserRULE_opt_with_data) p.EnterOuterAlt(localctx, 1) { - p.SetState(3422) + p.SetState(3426) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3426) + p.SetState(3430) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -40760,7 +40772,7 @@ func (p *PostgreSQLParser) Opt_with_data() (localctx IOpt_with_dataContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserDATA_P: { - p.SetState(3423) + p.SetState(3427) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -40770,7 +40782,7 @@ func (p *PostgreSQLParser) Opt_with_data() (localctx IOpt_with_dataContext) { case PostgreSQLParserNO: { - p.SetState(3424) + p.SetState(3428) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -40778,7 +40790,7 @@ func (p *PostgreSQLParser) Opt_with_data() (localctx IOpt_with_dataContext) { } } { - p.SetState(3425) + p.SetState(3429) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -40989,14 +41001,14 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(3428) + p.SetState(3432) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3430) + p.SetState(3434) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41005,13 +41017,13 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte if _la == PostgreSQLParserUNLOGGED { { - p.SetState(3429) + p.SetState(3433) p.Optnolog() } } { - p.SetState(3432) + p.SetState(3436) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -41019,19 +41031,19 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte } } { - p.SetState(3433) + p.SetState(3437) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3437) + p.SetState(3441) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 222, p.GetParserRuleContext()) == 1 { { - p.SetState(3434) + p.SetState(3438) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -41039,7 +41051,7 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte } } { - p.SetState(3435) + p.SetState(3439) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -41047,7 +41059,7 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte } } { - p.SetState(3436) + p.SetState(3440) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -41059,11 +41071,11 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte goto errorExit } { - p.SetState(3439) + p.SetState(3443) p.Create_mv_target() } { - p.SetState(3440) + p.SetState(3444) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -41071,15 +41083,15 @@ func (p *PostgreSQLParser) Creatematviewstmt() (localctx ICreatematviewstmtConte } } { - p.SetState(3441) + p.SetState(3445) p.Selectstmt() } - p.SetState(3443) + p.SetState(3447) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 223, p.GetParserRuleContext()) == 1 { { - p.SetState(3442) + p.SetState(3446) p.Opt_with_data() } @@ -41267,10 +41279,10 @@ func (p *PostgreSQLParser) Create_mv_target() (localctx ICreate_mv_targetContext p.EnterOuterAlt(localctx, 1) { - p.SetState(3445) + p.SetState(3449) p.Qualified_name() } - p.SetState(3447) + p.SetState(3451) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41279,12 +41291,12 @@ func (p *PostgreSQLParser) Create_mv_target() (localctx ICreate_mv_targetContext if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(3446) + p.SetState(3450) p.Opt_column_list() } } - p.SetState(3450) + p.SetState(3454) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41293,12 +41305,12 @@ func (p *PostgreSQLParser) Create_mv_target() (localctx ICreate_mv_targetContext if _la == PostgreSQLParserUSING { { - p.SetState(3449) + p.SetState(3453) p.Table_access_method_clause() } } - p.SetState(3453) + p.SetState(3457) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41307,12 +41319,12 @@ func (p *PostgreSQLParser) Create_mv_target() (localctx ICreate_mv_targetContext if _la == PostgreSQLParserWITH { { - p.SetState(3452) + p.SetState(3456) p.Opt_reloptions() } } - p.SetState(3456) + p.SetState(3460) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41321,7 +41333,7 @@ func (p *PostgreSQLParser) Create_mv_target() (localctx ICreate_mv_targetContext if _la == PostgreSQLParserTABLESPACE { { - p.SetState(3455) + p.SetState(3459) p.Opttablespace() } @@ -41425,7 +41437,7 @@ func (p *PostgreSQLParser) Optnolog() (localctx IOptnologContext) { p.EnterRule(localctx, 276, PostgreSQLParserRULE_optnolog) p.EnterOuterAlt(localctx, 1) { - p.SetState(3458) + p.SetState(3462) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule @@ -41594,7 +41606,7 @@ func (p *PostgreSQLParser) Refreshmatviewstmt() (localctx IRefreshmatviewstmtCon p.EnterOuterAlt(localctx, 1) { - p.SetState(3460) + p.SetState(3464) p.Match(PostgreSQLParserREFRESH) if p.HasError() { // Recognition error - abort rule @@ -41602,7 +41614,7 @@ func (p *PostgreSQLParser) Refreshmatviewstmt() (localctx IRefreshmatviewstmtCon } } { - p.SetState(3461) + p.SetState(3465) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -41610,14 +41622,14 @@ func (p *PostgreSQLParser) Refreshmatviewstmt() (localctx IRefreshmatviewstmtCon } } { - p.SetState(3462) + p.SetState(3466) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3464) + p.SetState(3468) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41626,21 +41638,21 @@ func (p *PostgreSQLParser) Refreshmatviewstmt() (localctx IRefreshmatviewstmtCon if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(3463) + p.SetState(3467) p.Opt_concurrently() } } { - p.SetState(3466) + p.SetState(3470) p.Qualified_name() } - p.SetState(3468) + p.SetState(3472) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 229, p.GetParserRuleContext()) == 1 { { - p.SetState(3467) + p.SetState(3471) p.Opt_with_data() } @@ -41819,14 +41831,14 @@ func (p *PostgreSQLParser) Createseqstmt() (localctx ICreateseqstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3470) + p.SetState(3474) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3472) + p.SetState(3476) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -41835,25 +41847,25 @@ func (p *PostgreSQLParser) Createseqstmt() (localctx ICreateseqstmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(3471) + p.SetState(3475) p.Opttemp() } } { - p.SetState(3474) + p.SetState(3478) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3478) + p.SetState(3482) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 231, p.GetParserRuleContext()) == 1 { { - p.SetState(3475) + p.SetState(3479) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -41861,7 +41873,7 @@ func (p *PostgreSQLParser) Createseqstmt() (localctx ICreateseqstmtContext) { } } { - p.SetState(3476) + p.SetState(3480) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -41869,7 +41881,7 @@ func (p *PostgreSQLParser) Createseqstmt() (localctx ICreateseqstmtContext) { } } { - p.SetState(3477) + p.SetState(3481) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -41881,15 +41893,15 @@ func (p *PostgreSQLParser) Createseqstmt() (localctx ICreateseqstmtContext) { goto errorExit } { - p.SetState(3480) + p.SetState(3484) p.Qualified_name() } - p.SetState(3482) + p.SetState(3486) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 232, p.GetParserRuleContext()) == 1 { { - p.SetState(3481) + p.SetState(3485) p.Optseqoptlist() } @@ -42044,7 +42056,7 @@ func (p *PostgreSQLParser) Alterseqstmt() (localctx IAlterseqstmtContext) { p.EnterRule(localctx, 282, PostgreSQLParserRULE_alterseqstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(3484) + p.SetState(3488) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -42052,19 +42064,19 @@ func (p *PostgreSQLParser) Alterseqstmt() (localctx IAlterseqstmtContext) { } } { - p.SetState(3485) + p.SetState(3489) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3488) + p.SetState(3492) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 233, p.GetParserRuleContext()) == 1 { { - p.SetState(3486) + p.SetState(3490) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -42072,7 +42084,7 @@ func (p *PostgreSQLParser) Alterseqstmt() (localctx IAlterseqstmtContext) { } } { - p.SetState(3487) + p.SetState(3491) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -42084,11 +42096,11 @@ func (p *PostgreSQLParser) Alterseqstmt() (localctx IAlterseqstmtContext) { goto errorExit } { - p.SetState(3490) + p.SetState(3494) p.Qualified_name() } { - p.SetState(3491) + p.SetState(3495) p.Seqoptlist() } @@ -42202,7 +42214,7 @@ func (p *PostgreSQLParser) Optseqoptlist() (localctx IOptseqoptlistContext) { p.EnterRule(localctx, 284, PostgreSQLParserRULE_optseqoptlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(3493) + p.SetState(3497) p.Seqoptlist() } @@ -42326,7 +42338,7 @@ func (p *PostgreSQLParser) Optparenthesizedseqoptlist() (localctx IOptparenthesi p.EnterRule(localctx, 286, PostgreSQLParserRULE_optparenthesizedseqoptlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(3495) + p.SetState(3499) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -42334,11 +42346,11 @@ func (p *PostgreSQLParser) Optparenthesizedseqoptlist() (localctx IOptparenthesi } } { - p.SetState(3496) + p.SetState(3500) p.Seqoptlist() } { - p.SetState(3497) + p.SetState(3501) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -42483,7 +42495,7 @@ func (p *PostgreSQLParser) Seqoptlist() (localctx ISeqoptlistContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(3500) + p.SetState(3504) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -42493,7 +42505,7 @@ func (p *PostgreSQLParser) Seqoptlist() (localctx ISeqoptlistContext) { switch _alt { case 1: { - p.SetState(3499) + p.SetState(3503) p.Seqoptelem() } @@ -42502,7 +42514,7 @@ func (p *PostgreSQLParser) Seqoptlist() (localctx ISeqoptlistContext) { goto errorExit } - p.SetState(3502) + p.SetState(3506) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 234, p.GetParserRuleContext()) if p.HasError() { @@ -42763,7 +42775,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { p.EnterRule(localctx, 290, PostgreSQLParserRULE_seqoptelem) var _la int - p.SetState(3540) + p.SetState(3544) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -42773,7 +42785,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { case PostgreSQLParserAS: p.EnterOuterAlt(localctx, 1) { - p.SetState(3504) + p.SetState(3508) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -42781,14 +42793,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3505) + p.SetState(3509) p.Simpletypename() } case PostgreSQLParserCACHE: p.EnterOuterAlt(localctx, 2) { - p.SetState(3506) + p.SetState(3510) p.Match(PostgreSQLParserCACHE) if p.HasError() { // Recognition error - abort rule @@ -42796,14 +42808,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3507) + p.SetState(3511) p.Numericonly() } case PostgreSQLParserCYCLE: p.EnterOuterAlt(localctx, 3) { - p.SetState(3508) + p.SetState(3512) p.Match(PostgreSQLParserCYCLE) if p.HasError() { // Recognition error - abort rule @@ -42814,14 +42826,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { case PostgreSQLParserINCREMENT: p.EnterOuterAlt(localctx, 4) { - p.SetState(3509) + p.SetState(3513) p.Match(PostgreSQLParserINCREMENT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3511) + p.SetState(3515) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -42830,20 +42842,20 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { if _la == PostgreSQLParserBY { { - p.SetState(3510) + p.SetState(3514) p.Opt_by() } } { - p.SetState(3513) + p.SetState(3517) p.Numericonly() } case PostgreSQLParserLOGGED: p.EnterOuterAlt(localctx, 5) { - p.SetState(3514) + p.SetState(3518) p.Match(PostgreSQLParserLOGGED) if p.HasError() { // Recognition error - abort rule @@ -42854,7 +42866,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { case PostgreSQLParserMAXVALUE: p.EnterOuterAlt(localctx, 6) { - p.SetState(3515) + p.SetState(3519) p.Match(PostgreSQLParserMAXVALUE) if p.HasError() { // Recognition error - abort rule @@ -42862,14 +42874,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3516) + p.SetState(3520) p.Numericonly() } case PostgreSQLParserMINVALUE: p.EnterOuterAlt(localctx, 7) { - p.SetState(3517) + p.SetState(3521) p.Match(PostgreSQLParserMINVALUE) if p.HasError() { // Recognition error - abort rule @@ -42877,14 +42889,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3518) + p.SetState(3522) p.Numericonly() } case PostgreSQLParserNO: p.EnterOuterAlt(localctx, 8) { - p.SetState(3519) + p.SetState(3523) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -42892,7 +42904,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3520) + p.SetState(3524) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCYCLE || _la == PostgreSQLParserMAXVALUE || _la == PostgreSQLParserMINVALUE) { @@ -42906,7 +42918,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { case PostgreSQLParserOWNED: p.EnterOuterAlt(localctx, 9) { - p.SetState(3521) + p.SetState(3525) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -42914,7 +42926,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3522) + p.SetState(3526) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -42922,14 +42934,14 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3523) + p.SetState(3527) p.Any_name() } case PostgreSQLParserSEQUENCE: p.EnterOuterAlt(localctx, 10) { - p.SetState(3524) + p.SetState(3528) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -42937,7 +42949,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3525) + p.SetState(3529) p.Match(PostgreSQLParserNAME_P) if p.HasError() { // Recognition error - abort rule @@ -42945,21 +42957,21 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { } } { - p.SetState(3526) + p.SetState(3530) p.Any_name() } case PostgreSQLParserSTART: p.EnterOuterAlt(localctx, 11) { - p.SetState(3527) + p.SetState(3531) p.Match(PostgreSQLParserSTART) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3529) + p.SetState(3533) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -42968,39 +42980,39 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { if _la == PostgreSQLParserWITH { { - p.SetState(3528) + p.SetState(3532) p.Opt_with() } } { - p.SetState(3531) + p.SetState(3535) p.Numericonly() } case PostgreSQLParserRESTART: p.EnterOuterAlt(localctx, 12) { - p.SetState(3532) + p.SetState(3536) p.Match(PostgreSQLParserRESTART) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3534) + p.SetState(3538) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 237, p.GetParserRuleContext()) == 1 { { - p.SetState(3533) + p.SetState(3537) p.Opt_with() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(3537) + p.SetState(3541) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43009,7 +43021,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { if _la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS || _la == PostgreSQLParserIntegral || _la == PostgreSQLParserNumeric { { - p.SetState(3536) + p.SetState(3540) p.Numericonly() } @@ -43018,7 +43030,7 @@ func (p *PostgreSQLParser) Seqoptelem() (localctx ISeqoptelemContext) { case PostgreSQLParserUNLOGGED: p.EnterOuterAlt(localctx, 13) { - p.SetState(3539) + p.SetState(3543) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule @@ -43129,7 +43141,7 @@ func (p *PostgreSQLParser) Opt_by() (localctx IOpt_byContext) { p.EnterRule(localctx, 292, PostgreSQLParserRULE_opt_by) p.EnterOuterAlt(localctx, 1) { - p.SetState(3542) + p.SetState(3546) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -43272,7 +43284,7 @@ func (s *NumericonlyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Numericonly() (localctx INumericonlyContext) { localctx = NewNumericonlyContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 294, PostgreSQLParserRULE_numericonly) - p.SetState(3550) + p.SetState(3554) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43282,14 +43294,14 @@ func (p *PostgreSQLParser) Numericonly() (localctx INumericonlyContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3544) + p.SetState(3548) p.Fconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3545) + p.SetState(3549) p.Match(PostgreSQLParserPLUS) if p.HasError() { // Recognition error - abort rule @@ -43297,14 +43309,14 @@ func (p *PostgreSQLParser) Numericonly() (localctx INumericonlyContext) { } } { - p.SetState(3546) + p.SetState(3550) p.Fconst() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3547) + p.SetState(3551) p.Match(PostgreSQLParserMINUS) if p.HasError() { // Recognition error - abort rule @@ -43312,14 +43324,14 @@ func (p *PostgreSQLParser) Numericonly() (localctx INumericonlyContext) { } } { - p.SetState(3548) + p.SetState(3552) p.Fconst() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3549) + p.SetState(3553) p.Signediconst() } @@ -43475,10 +43487,10 @@ func (p *PostgreSQLParser) Numericonly_list() (localctx INumericonly_listContext p.EnterOuterAlt(localctx, 1) { - p.SetState(3552) + p.SetState(3556) p.Numericonly() } - p.SetState(3557) + p.SetState(3561) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43487,7 +43499,7 @@ func (p *PostgreSQLParser) Numericonly_list() (localctx INumericonly_listContext for _la == PostgreSQLParserCOMMA { { - p.SetState(3553) + p.SetState(3557) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -43495,11 +43507,11 @@ func (p *PostgreSQLParser) Numericonly_list() (localctx INumericonly_listContext } } { - p.SetState(3554) + p.SetState(3558) p.Numericonly() } - p.SetState(3559) + p.SetState(3563) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43736,14 +43748,14 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(3560) + p.SetState(3564) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3562) + p.SetState(3566) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43752,12 +43764,12 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserOR { { - p.SetState(3561) + p.SetState(3565) p.Opt_or_replace() } } - p.SetState(3565) + p.SetState(3569) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43766,12 +43778,12 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserTRUSTED { { - p.SetState(3564) + p.SetState(3568) p.Opt_trusted() } } - p.SetState(3568) + p.SetState(3572) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43780,13 +43792,13 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserPROCEDURAL { { - p.SetState(3567) + p.SetState(3571) p.Opt_procedural() } } { - p.SetState(3570) + p.SetState(3574) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -43794,10 +43806,10 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) } } { - p.SetState(3571) + p.SetState(3575) p.Name() } - p.SetState(3580) + p.SetState(3584) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43806,7 +43818,7 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserHANDLER { { - p.SetState(3572) + p.SetState(3576) p.Match(PostgreSQLParserHANDLER) if p.HasError() { // Recognition error - abort rule @@ -43814,10 +43826,10 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) } } { - p.SetState(3573) + p.SetState(3577) p.Handler_name() } - p.SetState(3575) + p.SetState(3579) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43826,12 +43838,12 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserINLINE_P { { - p.SetState(3574) + p.SetState(3578) p.Opt_inline_handler() } } - p.SetState(3578) + p.SetState(3582) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -43840,7 +43852,7 @@ func (p *PostgreSQLParser) Createplangstmt() (localctx ICreateplangstmtContext) if _la == PostgreSQLParserNO || _la == PostgreSQLParserVALIDATOR { { - p.SetState(3577) + p.SetState(3581) p.Opt_validator() } @@ -43946,7 +43958,7 @@ func (p *PostgreSQLParser) Opt_trusted() (localctx IOpt_trustedContext) { p.EnterRule(localctx, 300, PostgreSQLParserRULE_opt_trusted) p.EnterOuterAlt(localctx, 1) { - p.SetState(3582) + p.SetState(3586) p.Match(PostgreSQLParserTRUSTED) if p.HasError() { // Recognition error - abort rule @@ -44083,10 +44095,10 @@ func (p *PostgreSQLParser) Handler_name() (localctx IHandler_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3584) + p.SetState(3588) p.Name() } - p.SetState(3586) + p.SetState(3590) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -44095,7 +44107,7 @@ func (p *PostgreSQLParser) Handler_name() (localctx IHandler_nameContext) { if _la == PostgreSQLParserDOT { { - p.SetState(3585) + p.SetState(3589) p.Attrs() } @@ -44216,7 +44228,7 @@ func (p *PostgreSQLParser) Opt_inline_handler() (localctx IOpt_inline_handlerCon p.EnterRule(localctx, 304, PostgreSQLParserRULE_opt_inline_handler) p.EnterOuterAlt(localctx, 1) { - p.SetState(3588) + p.SetState(3592) p.Match(PostgreSQLParserINLINE_P) if p.HasError() { // Recognition error - abort rule @@ -44224,7 +44236,7 @@ func (p *PostgreSQLParser) Opt_inline_handler() (localctx IOpt_inline_handlerCon } } { - p.SetState(3589) + p.SetState(3593) p.Handler_name() } @@ -44346,7 +44358,7 @@ func (s *Validator_clauseContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Validator_clause() (localctx IValidator_clauseContext) { localctx = NewValidator_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 306, PostgreSQLParserRULE_validator_clause) - p.SetState(3595) + p.SetState(3599) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -44356,7 +44368,7 @@ func (p *PostgreSQLParser) Validator_clause() (localctx IValidator_clauseContext case PostgreSQLParserVALIDATOR: p.EnterOuterAlt(localctx, 1) { - p.SetState(3591) + p.SetState(3595) p.Match(PostgreSQLParserVALIDATOR) if p.HasError() { // Recognition error - abort rule @@ -44364,14 +44376,14 @@ func (p *PostgreSQLParser) Validator_clause() (localctx IValidator_clauseContext } } { - p.SetState(3592) + p.SetState(3596) p.Handler_name() } case PostgreSQLParserNO: p.EnterOuterAlt(localctx, 2) { - p.SetState(3593) + p.SetState(3597) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -44379,7 +44391,7 @@ func (p *PostgreSQLParser) Validator_clause() (localctx IValidator_clauseContext } } { - p.SetState(3594) + p.SetState(3598) p.Match(PostgreSQLParserVALIDATOR) if p.HasError() { // Recognition error - abort rule @@ -44502,7 +44514,7 @@ func (p *PostgreSQLParser) Opt_validator() (localctx IOpt_validatorContext) { p.EnterRule(localctx, 308, PostgreSQLParserRULE_opt_validator) p.EnterOuterAlt(localctx, 1) { - p.SetState(3597) + p.SetState(3601) p.Validator_clause() } @@ -44604,7 +44616,7 @@ func (p *PostgreSQLParser) Opt_procedural() (localctx IOpt_proceduralContext) { p.EnterRule(localctx, 310, PostgreSQLParserRULE_opt_procedural) p.EnterOuterAlt(localctx, 1) { - p.SetState(3599) + p.SetState(3603) p.Match(PostgreSQLParserPROCEDURAL) if p.HasError() { // Recognition error - abort rule @@ -44790,7 +44802,7 @@ func (p *PostgreSQLParser) Createtablespacestmt() (localctx ICreatetablespacestm p.EnterOuterAlt(localctx, 1) { - p.SetState(3601) + p.SetState(3605) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -44798,7 +44810,7 @@ func (p *PostgreSQLParser) Createtablespacestmt() (localctx ICreatetablespacestm } } { - p.SetState(3602) + p.SetState(3606) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -44806,10 +44818,10 @@ func (p *PostgreSQLParser) Createtablespacestmt() (localctx ICreatetablespacestm } } { - p.SetState(3603) + p.SetState(3607) p.Name() } - p.SetState(3605) + p.SetState(3609) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -44818,13 +44830,13 @@ func (p *PostgreSQLParser) Createtablespacestmt() (localctx ICreatetablespacestm if _la == PostgreSQLParserOWNER { { - p.SetState(3604) + p.SetState(3608) p.Opttablespaceowner() } } { - p.SetState(3607) + p.SetState(3611) p.Match(PostgreSQLParserLOCATION) if p.HasError() { // Recognition error - abort rule @@ -44832,15 +44844,15 @@ func (p *PostgreSQLParser) Createtablespacestmt() (localctx ICreatetablespacestm } } { - p.SetState(3608) + p.SetState(3612) p.Sconst() } - p.SetState(3610) + p.SetState(3614) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 251, p.GetParserRuleContext()) == 1 { { - p.SetState(3609) + p.SetState(3613) p.Opt_reloptions() } @@ -44963,7 +44975,7 @@ func (p *PostgreSQLParser) Opttablespaceowner() (localctx IOpttablespaceownerCon p.EnterRule(localctx, 314, PostgreSQLParserRULE_opttablespaceowner) p.EnterOuterAlt(localctx, 1) { - p.SetState(3612) + p.SetState(3616) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -44971,7 +44983,7 @@ func (p *PostgreSQLParser) Opttablespaceowner() (localctx IOpttablespaceownerCon } } { - p.SetState(3613) + p.SetState(3617) p.Rolespec() } @@ -45105,7 +45117,7 @@ func (p *PostgreSQLParser) Droptablespacestmt() (localctx IDroptablespacestmtCon p.EnterRule(localctx, 316, PostgreSQLParserRULE_droptablespacestmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(3615) + p.SetState(3619) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -45113,19 +45125,19 @@ func (p *PostgreSQLParser) Droptablespacestmt() (localctx IDroptablespacestmtCon } } { - p.SetState(3616) + p.SetState(3620) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3619) + p.SetState(3623) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 252, p.GetParserRuleContext()) == 1 { { - p.SetState(3617) + p.SetState(3621) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -45133,7 +45145,7 @@ func (p *PostgreSQLParser) Droptablespacestmt() (localctx IDroptablespacestmtCon } } { - p.SetState(3618) + p.SetState(3622) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -45145,7 +45157,7 @@ func (p *PostgreSQLParser) Droptablespacestmt() (localctx IDroptablespacestmtCon goto errorExit } { - p.SetState(3621) + p.SetState(3625) p.Name() } @@ -45318,7 +45330,7 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC p.EnterRule(localctx, 318, PostgreSQLParserRULE_createextensionstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(3623) + p.SetState(3627) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -45326,19 +45338,19 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC } } { - p.SetState(3624) + p.SetState(3628) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3628) + p.SetState(3632) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 253, p.GetParserRuleContext()) == 1 { { - p.SetState(3625) + p.SetState(3629) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -45346,7 +45358,7 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC } } { - p.SetState(3626) + p.SetState(3630) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -45354,7 +45366,7 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC } } { - p.SetState(3627) + p.SetState(3631) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -45366,15 +45378,15 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC goto errorExit } { - p.SetState(3630) + p.SetState(3634) p.Name() } - p.SetState(3632) + p.SetState(3636) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 254, p.GetParserRuleContext()) == 1 { { - p.SetState(3631) + p.SetState(3635) p.Opt_with() } @@ -45382,7 +45394,7 @@ func (p *PostgreSQLParser) Createextensionstmt() (localctx ICreateextensionstmtC goto errorExit } { - p.SetState(3634) + p.SetState(3638) p.Create_extension_opt_list() } @@ -45523,7 +45535,7 @@ func (p *PostgreSQLParser) Create_extension_opt_list() (localctx ICreate_extensi var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(3639) + p.SetState(3643) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -45532,11 +45544,11 @@ func (p *PostgreSQLParser) Create_extension_opt_list() (localctx ICreate_extensi for _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserFROM || _la == PostgreSQLParserSCHEMA || _la == PostgreSQLParserVERSION_P { { - p.SetState(3636) + p.SetState(3640) p.Create_extension_opt_item() } - p.SetState(3641) + p.SetState(3645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -45689,7 +45701,7 @@ func (s *Create_extension_opt_itemContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Create_extension_opt_item() (localctx ICreate_extension_opt_itemContext) { localctx = NewCreate_extension_opt_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 322, PostgreSQLParserRULE_create_extension_opt_item) - p.SetState(3649) + p.SetState(3653) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -45699,7 +45711,7 @@ func (p *PostgreSQLParser) Create_extension_opt_item() (localctx ICreate_extensi case PostgreSQLParserSCHEMA: p.EnterOuterAlt(localctx, 1) { - p.SetState(3642) + p.SetState(3646) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -45707,14 +45719,14 @@ func (p *PostgreSQLParser) Create_extension_opt_item() (localctx ICreate_extensi } } { - p.SetState(3643) + p.SetState(3647) p.Name() } case PostgreSQLParserVERSION_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(3644) + p.SetState(3648) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -45722,14 +45734,14 @@ func (p *PostgreSQLParser) Create_extension_opt_item() (localctx ICreate_extensi } } { - p.SetState(3645) + p.SetState(3649) p.Nonreservedword_or_sconst() } case PostgreSQLParserFROM: p.EnterOuterAlt(localctx, 3) { - p.SetState(3646) + p.SetState(3650) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -45737,14 +45749,14 @@ func (p *PostgreSQLParser) Create_extension_opt_item() (localctx ICreate_extensi } } { - p.SetState(3647) + p.SetState(3651) p.Nonreservedword_or_sconst() } case PostgreSQLParserCASCADE: p.EnterOuterAlt(localctx, 4) { - p.SetState(3648) + p.SetState(3652) p.Match(PostgreSQLParserCASCADE) if p.HasError() { // Recognition error - abort rule @@ -45899,7 +45911,7 @@ func (p *PostgreSQLParser) Alterextensionstmt() (localctx IAlterextensionstmtCon p.EnterRule(localctx, 324, PostgreSQLParserRULE_alterextensionstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(3651) + p.SetState(3655) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -45907,7 +45919,7 @@ func (p *PostgreSQLParser) Alterextensionstmt() (localctx IAlterextensionstmtCon } } { - p.SetState(3652) + p.SetState(3656) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -45915,11 +45927,11 @@ func (p *PostgreSQLParser) Alterextensionstmt() (localctx IAlterextensionstmtCon } } { - p.SetState(3653) + p.SetState(3657) p.Name() } { - p.SetState(3654) + p.SetState(3658) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -45927,7 +45939,7 @@ func (p *PostgreSQLParser) Alterextensionstmt() (localctx IAlterextensionstmtCon } } { - p.SetState(3655) + p.SetState(3659) p.Alter_extension_opt_list() } @@ -46068,7 +46080,7 @@ func (p *PostgreSQLParser) Alter_extension_opt_list() (localctx IAlter_extension var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(3660) + p.SetState(3664) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -46077,11 +46089,11 @@ func (p *PostgreSQLParser) Alter_extension_opt_list() (localctx IAlter_extension for _la == PostgreSQLParserTO { { - p.SetState(3657) + p.SetState(3661) p.Alter_extension_opt_item() } - p.SetState(3662) + p.SetState(3666) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -46204,7 +46216,7 @@ func (p *PostgreSQLParser) Alter_extension_opt_item() (localctx IAlter_extension p.EnterRule(localctx, 328, PostgreSQLParserRULE_alter_extension_opt_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(3663) + p.SetState(3667) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -46212,7 +46224,7 @@ func (p *PostgreSQLParser) Alter_extension_opt_item() (localctx IAlter_extension } } { - p.SetState(3664) + p.SetState(3668) p.Nonreservedword_or_sconst() } @@ -46607,7 +46619,7 @@ func (s *AlterextensioncontentsstmtContext) Accept(visitor antlr.ParseTreeVisito func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensioncontentsstmtContext) { localctx = NewAlterextensioncontentsstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 330, PostgreSQLParserRULE_alterextensioncontentsstmt) - p.SetState(3770) + p.SetState(3774) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -46617,7 +46629,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3666) + p.SetState(3670) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46625,7 +46637,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3667) + p.SetState(3671) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46633,26 +46645,26 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3668) + p.SetState(3672) p.Name() } { - p.SetState(3669) + p.SetState(3673) p.Add_drop() } { - p.SetState(3670) + p.SetState(3674) p.Object_type_name() } { - p.SetState(3671) + p.SetState(3675) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3673) + p.SetState(3677) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46660,7 +46672,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3674) + p.SetState(3678) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46668,26 +46680,26 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3675) + p.SetState(3679) p.Name() } { - p.SetState(3676) + p.SetState(3680) p.Add_drop() } { - p.SetState(3677) + p.SetState(3681) p.Object_type_any_name() } { - p.SetState(3678) + p.SetState(3682) p.Any_name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3680) + p.SetState(3684) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46695,7 +46707,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3681) + p.SetState(3685) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46703,15 +46715,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3682) + p.SetState(3686) p.Name() } { - p.SetState(3683) + p.SetState(3687) p.Add_drop() } { - p.SetState(3684) + p.SetState(3688) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -46719,14 +46731,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3685) + p.SetState(3689) p.Aggregate_with_argtypes() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3687) + p.SetState(3691) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46734,7 +46746,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3688) + p.SetState(3692) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46742,15 +46754,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3689) + p.SetState(3693) p.Name() } { - p.SetState(3690) + p.SetState(3694) p.Add_drop() } { - p.SetState(3691) + p.SetState(3695) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -46758,7 +46770,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3692) + p.SetState(3696) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -46766,11 +46778,11 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3693) + p.SetState(3697) p.Typename() } { - p.SetState(3694) + p.SetState(3698) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -46778,11 +46790,11 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3695) + p.SetState(3699) p.Typename() } { - p.SetState(3696) + p.SetState(3700) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -46793,7 +46805,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(3698) + p.SetState(3702) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46801,7 +46813,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3699) + p.SetState(3703) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46809,15 +46821,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3700) + p.SetState(3704) p.Name() } { - p.SetState(3701) + p.SetState(3705) p.Add_drop() } { - p.SetState(3702) + p.SetState(3706) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -46825,14 +46837,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3703) + p.SetState(3707) p.Typename() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(3705) + p.SetState(3709) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46840,7 +46852,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3706) + p.SetState(3710) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46848,15 +46860,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3707) + p.SetState(3711) p.Name() } { - p.SetState(3708) + p.SetState(3712) p.Add_drop() } { - p.SetState(3709) + p.SetState(3713) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -46864,14 +46876,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3710) + p.SetState(3714) p.Function_with_argtypes() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(3712) + p.SetState(3716) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46879,7 +46891,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3713) + p.SetState(3717) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46887,15 +46899,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3714) + p.SetState(3718) p.Name() } { - p.SetState(3715) + p.SetState(3719) p.Add_drop() } { - p.SetState(3716) + p.SetState(3720) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -46903,14 +46915,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3717) + p.SetState(3721) p.Operator_with_argtypes() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(3719) + p.SetState(3723) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46918,7 +46930,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3720) + p.SetState(3724) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46926,15 +46938,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3721) + p.SetState(3725) p.Name() } { - p.SetState(3722) + p.SetState(3726) p.Add_drop() } { - p.SetState(3723) + p.SetState(3727) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -46942,7 +46954,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3724) + p.SetState(3728) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -46950,11 +46962,11 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3725) + p.SetState(3729) p.Any_name() } { - p.SetState(3726) + p.SetState(3730) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -46962,14 +46974,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3727) + p.SetState(3731) p.Name() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(3729) + p.SetState(3733) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -46977,7 +46989,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3730) + p.SetState(3734) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -46985,15 +46997,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3731) + p.SetState(3735) p.Name() } { - p.SetState(3732) + p.SetState(3736) p.Add_drop() } { - p.SetState(3733) + p.SetState(3737) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -47001,7 +47013,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3734) + p.SetState(3738) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -47009,11 +47021,11 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3735) + p.SetState(3739) p.Any_name() } { - p.SetState(3736) + p.SetState(3740) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -47021,14 +47033,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3737) + p.SetState(3741) p.Name() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(3739) + p.SetState(3743) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -47036,7 +47048,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3740) + p.SetState(3744) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -47044,15 +47056,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3741) + p.SetState(3745) p.Name() } { - p.SetState(3742) + p.SetState(3746) p.Add_drop() } { - p.SetState(3743) + p.SetState(3747) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -47060,14 +47072,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3744) + p.SetState(3748) p.Function_with_argtypes() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(3746) + p.SetState(3750) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -47075,7 +47087,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3747) + p.SetState(3751) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -47083,15 +47095,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3748) + p.SetState(3752) p.Name() } { - p.SetState(3749) + p.SetState(3753) p.Add_drop() } { - p.SetState(3750) + p.SetState(3754) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -47099,14 +47111,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3751) + p.SetState(3755) p.Function_with_argtypes() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(3753) + p.SetState(3757) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -47114,7 +47126,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3754) + p.SetState(3758) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -47122,15 +47134,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3755) + p.SetState(3759) p.Name() } { - p.SetState(3756) + p.SetState(3760) p.Add_drop() } { - p.SetState(3757) + p.SetState(3761) p.Match(PostgreSQLParserTRANSFORM) if p.HasError() { // Recognition error - abort rule @@ -47138,7 +47150,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3758) + p.SetState(3762) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -47146,11 +47158,11 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3759) + p.SetState(3763) p.Typename() } { - p.SetState(3760) + p.SetState(3764) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -47158,14 +47170,14 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3761) + p.SetState(3765) p.Name() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(3763) + p.SetState(3767) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -47173,7 +47185,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3764) + p.SetState(3768) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -47181,15 +47193,15 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3765) + p.SetState(3769) p.Name() } { - p.SetState(3766) + p.SetState(3770) p.Add_drop() } { - p.SetState(3767) + p.SetState(3771) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -47197,7 +47209,7 @@ func (p *PostgreSQLParser) Alterextensioncontentsstmt() (localctx IAlterextensio } } { - p.SetState(3768) + p.SetState(3772) p.Typename() } @@ -47371,7 +47383,7 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(3772) + p.SetState(3776) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -47379,7 +47391,7 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { } } { - p.SetState(3773) + p.SetState(3777) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -47387,7 +47399,7 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { } } { - p.SetState(3774) + p.SetState(3778) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -47395,7 +47407,7 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { } } { - p.SetState(3775) + p.SetState(3779) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -47403,10 +47415,10 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { } } { - p.SetState(3776) + p.SetState(3780) p.Name() } - p.SetState(3778) + p.SetState(3782) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -47415,12 +47427,12 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { if _la == PostgreSQLParserHANDLER || _la == PostgreSQLParserNO || _la == PostgreSQLParserVALIDATOR { { - p.SetState(3777) + p.SetState(3781) p.Opt_fdw_options() } } - p.SetState(3781) + p.SetState(3785) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -47429,7 +47441,7 @@ func (p *PostgreSQLParser) Createfdwstmt() (localctx ICreatefdwstmtContext) { if _la == PostgreSQLParserOPTIONS { { - p.SetState(3780) + p.SetState(3784) p.Create_generic_options() } @@ -47558,7 +47570,7 @@ func (s *Fdw_optionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { localctx = NewFdw_optionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 334, PostgreSQLParserRULE_fdw_option) - p.SetState(3791) + p.SetState(3795) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -47568,7 +47580,7 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3783) + p.SetState(3787) p.Match(PostgreSQLParserHANDLER) if p.HasError() { // Recognition error - abort rule @@ -47576,14 +47588,14 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { } } { - p.SetState(3784) + p.SetState(3788) p.Handler_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3785) + p.SetState(3789) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -47591,7 +47603,7 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { } } { - p.SetState(3786) + p.SetState(3790) p.Match(PostgreSQLParserHANDLER) if p.HasError() { // Recognition error - abort rule @@ -47602,7 +47614,7 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3787) + p.SetState(3791) p.Match(PostgreSQLParserVALIDATOR) if p.HasError() { // Recognition error - abort rule @@ -47610,14 +47622,14 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { } } { - p.SetState(3788) + p.SetState(3792) p.Handler_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3789) + p.SetState(3793) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -47625,7 +47637,7 @@ func (p *PostgreSQLParser) Fdw_option() (localctx IFdw_optionContext) { } } { - p.SetState(3790) + p.SetState(3794) p.Match(PostgreSQLParserVALIDATOR) if p.HasError() { // Recognition error - abort rule @@ -47774,7 +47786,7 @@ func (p *PostgreSQLParser) Fdw_options() (localctx IFdw_optionsContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(3794) + p.SetState(3798) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -47783,11 +47795,11 @@ func (p *PostgreSQLParser) Fdw_options() (localctx IFdw_optionsContext) { for ok := true; ok; ok = _la == PostgreSQLParserHANDLER || _la == PostgreSQLParserNO || _la == PostgreSQLParserVALIDATOR { { - p.SetState(3793) + p.SetState(3797) p.Fdw_option() } - p.SetState(3796) + p.SetState(3800) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -47905,7 +47917,7 @@ func (p *PostgreSQLParser) Opt_fdw_options() (localctx IOpt_fdw_optionsContext) p.EnterRule(localctx, 338, PostgreSQLParserRULE_opt_fdw_options) p.EnterOuterAlt(localctx, 1) { - p.SetState(3798) + p.SetState(3802) p.Fdw_options() } @@ -48090,7 +48102,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { p.EnterRule(localctx, 340, PostgreSQLParserRULE_alterfdwstmt) var _la int - p.SetState(3817) + p.SetState(3821) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -48100,7 +48112,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3800) + p.SetState(3804) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -48108,7 +48120,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3801) + p.SetState(3805) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -48116,7 +48128,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3802) + p.SetState(3806) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -48124,7 +48136,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3803) + p.SetState(3807) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -48132,10 +48144,10 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3804) + p.SetState(3808) p.Name() } - p.SetState(3806) + p.SetState(3810) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -48144,20 +48156,20 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { if _la == PostgreSQLParserHANDLER || _la == PostgreSQLParserNO || _la == PostgreSQLParserVALIDATOR { { - p.SetState(3805) + p.SetState(3809) p.Opt_fdw_options() } } { - p.SetState(3808) + p.SetState(3812) p.Alter_generic_options() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3810) + p.SetState(3814) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -48165,7 +48177,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3811) + p.SetState(3815) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -48173,7 +48185,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3812) + p.SetState(3816) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -48181,7 +48193,7 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3813) + p.SetState(3817) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -48189,11 +48201,11 @@ func (p *PostgreSQLParser) Alterfdwstmt() (localctx IAlterfdwstmtContext) { } } { - p.SetState(3814) + p.SetState(3818) p.Name() } { - p.SetState(3815) + p.SetState(3819) p.Fdw_options() } @@ -48326,7 +48338,7 @@ func (p *PostgreSQLParser) Create_generic_options() (localctx ICreate_generic_op p.EnterRule(localctx, 342, PostgreSQLParserRULE_create_generic_options) p.EnterOuterAlt(localctx, 1) { - p.SetState(3819) + p.SetState(3823) p.Match(PostgreSQLParserOPTIONS) if p.HasError() { // Recognition error - abort rule @@ -48334,7 +48346,7 @@ func (p *PostgreSQLParser) Create_generic_options() (localctx ICreate_generic_op } } { - p.SetState(3820) + p.SetState(3824) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -48342,11 +48354,11 @@ func (p *PostgreSQLParser) Create_generic_options() (localctx ICreate_generic_op } } { - p.SetState(3821) + p.SetState(3825) p.Generic_option_list() } { - p.SetState(3822) + p.SetState(3826) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -48502,10 +48514,10 @@ func (p *PostgreSQLParser) Generic_option_list() (localctx IGeneric_option_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(3824) + p.SetState(3828) p.Generic_option_elem() } - p.SetState(3829) + p.SetState(3833) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -48514,7 +48526,7 @@ func (p *PostgreSQLParser) Generic_option_list() (localctx IGeneric_option_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(3825) + p.SetState(3829) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -48522,11 +48534,11 @@ func (p *PostgreSQLParser) Generic_option_list() (localctx IGeneric_option_listC } } { - p.SetState(3826) + p.SetState(3830) p.Generic_option_elem() } - p.SetState(3831) + p.SetState(3835) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -48659,7 +48671,7 @@ func (p *PostgreSQLParser) Alter_generic_options() (localctx IAlter_generic_opti p.EnterRule(localctx, 346, PostgreSQLParserRULE_alter_generic_options) p.EnterOuterAlt(localctx, 1) { - p.SetState(3832) + p.SetState(3836) p.Match(PostgreSQLParserOPTIONS) if p.HasError() { // Recognition error - abort rule @@ -48667,7 +48679,7 @@ func (p *PostgreSQLParser) Alter_generic_options() (localctx IAlter_generic_opti } } { - p.SetState(3833) + p.SetState(3837) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -48675,11 +48687,11 @@ func (p *PostgreSQLParser) Alter_generic_options() (localctx IAlter_generic_opti } } { - p.SetState(3834) + p.SetState(3838) p.Alter_generic_option_list() } { - p.SetState(3835) + p.SetState(3839) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -48835,10 +48847,10 @@ func (p *PostgreSQLParser) Alter_generic_option_list() (localctx IAlter_generic_ p.EnterOuterAlt(localctx, 1) { - p.SetState(3837) + p.SetState(3841) p.Alter_generic_option_elem() } - p.SetState(3842) + p.SetState(3846) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -48847,7 +48859,7 @@ func (p *PostgreSQLParser) Alter_generic_option_list() (localctx IAlter_generic_ for _la == PostgreSQLParserCOMMA { { - p.SetState(3838) + p.SetState(3842) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -48855,11 +48867,11 @@ func (p *PostgreSQLParser) Alter_generic_option_list() (localctx IAlter_generic_ } } { - p.SetState(3839) + p.SetState(3843) p.Alter_generic_option_elem() } - p.SetState(3844) + p.SetState(3848) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49007,7 +49019,7 @@ func (s *Alter_generic_option_elemContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Alter_generic_option_elem() (localctx IAlter_generic_option_elemContext) { localctx = NewAlter_generic_option_elemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 350, PostgreSQLParserRULE_alter_generic_option_elem) - p.SetState(3852) + p.SetState(3856) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49017,14 +49029,14 @@ func (p *PostgreSQLParser) Alter_generic_option_elem() (localctx IAlter_generic_ case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3845) + p.SetState(3849) p.Generic_option_elem() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3846) + p.SetState(3850) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -49032,14 +49044,14 @@ func (p *PostgreSQLParser) Alter_generic_option_elem() (localctx IAlter_generic_ } } { - p.SetState(3847) + p.SetState(3851) p.Generic_option_elem() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3848) + p.SetState(3852) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -49047,14 +49059,14 @@ func (p *PostgreSQLParser) Alter_generic_option_elem() (localctx IAlter_generic_ } } { - p.SetState(3849) + p.SetState(3853) p.Generic_option_elem() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3850) + p.SetState(3854) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -49062,7 +49074,7 @@ func (p *PostgreSQLParser) Alter_generic_option_elem() (localctx IAlter_generic_ } } { - p.SetState(3851) + p.SetState(3855) p.Generic_option_name() } @@ -49197,11 +49209,11 @@ func (p *PostgreSQLParser) Generic_option_elem() (localctx IGeneric_option_elemC p.EnterRule(localctx, 352, PostgreSQLParserRULE_generic_option_elem) p.EnterOuterAlt(localctx, 1) { - p.SetState(3854) + p.SetState(3858) p.Generic_option_name() } { - p.SetState(3855) + p.SetState(3859) p.Generic_option_arg() } @@ -49315,7 +49327,7 @@ func (p *PostgreSQLParser) Generic_option_name() (localctx IGeneric_option_nameC p.EnterRule(localctx, 354, PostgreSQLParserRULE_generic_option_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(3857) + p.SetState(3861) p.Collabel() } @@ -49429,7 +49441,7 @@ func (p *PostgreSQLParser) Generic_option_arg() (localctx IGeneric_option_argCon p.EnterRule(localctx, 356, PostgreSQLParserRULE_generic_option_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(3859) + p.SetState(3863) p.Sconst() } @@ -49660,7 +49672,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser p.EnterRule(localctx, 358, PostgreSQLParserRULE_createforeignserverstmt) var _la int - p.SetState(3896) + p.SetState(3900) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49670,7 +49682,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3861) + p.SetState(3865) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -49678,7 +49690,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3862) + p.SetState(3866) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -49686,10 +49698,10 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3863) + p.SetState(3867) p.Name() } - p.SetState(3865) + p.SetState(3869) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49698,12 +49710,12 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserTYPE_P { { - p.SetState(3864) + p.SetState(3868) p.Opt_type() } } - p.SetState(3868) + p.SetState(3872) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49712,13 +49724,13 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserVERSION_P { { - p.SetState(3867) + p.SetState(3871) p.Opt_foreign_server_version() } } { - p.SetState(3870) + p.SetState(3874) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -49726,7 +49738,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3871) + p.SetState(3875) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -49734,7 +49746,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3872) + p.SetState(3876) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -49742,10 +49754,10 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3873) + p.SetState(3877) p.Name() } - p.SetState(3875) + p.SetState(3879) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49754,7 +49766,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserOPTIONS { { - p.SetState(3874) + p.SetState(3878) p.Create_generic_options() } @@ -49763,7 +49775,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3877) + p.SetState(3881) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -49771,7 +49783,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3878) + p.SetState(3882) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -49779,7 +49791,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3879) + p.SetState(3883) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -49787,7 +49799,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3880) + p.SetState(3884) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -49795,7 +49807,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3881) + p.SetState(3885) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -49803,10 +49815,10 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3882) + p.SetState(3886) p.Name() } - p.SetState(3884) + p.SetState(3888) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49815,12 +49827,12 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserTYPE_P { { - p.SetState(3883) + p.SetState(3887) p.Opt_type() } } - p.SetState(3887) + p.SetState(3891) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49829,13 +49841,13 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserVERSION_P { { - p.SetState(3886) + p.SetState(3890) p.Opt_foreign_server_version() } } { - p.SetState(3889) + p.SetState(3893) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -49843,7 +49855,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3890) + p.SetState(3894) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -49851,7 +49863,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3891) + p.SetState(3895) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -49859,10 +49871,10 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser } } { - p.SetState(3892) + p.SetState(3896) p.Name() } - p.SetState(3894) + p.SetState(3898) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -49871,7 +49883,7 @@ func (p *PostgreSQLParser) Createforeignserverstmt() (localctx ICreateforeignser if _la == PostgreSQLParserOPTIONS { { - p.SetState(3893) + p.SetState(3897) p.Create_generic_options() } @@ -49996,7 +50008,7 @@ func (p *PostgreSQLParser) Opt_type() (localctx IOpt_typeContext) { p.EnterRule(localctx, 360, PostgreSQLParserRULE_opt_type) p.EnterOuterAlt(localctx, 1) { - p.SetState(3898) + p.SetState(3902) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -50004,7 +50016,7 @@ func (p *PostgreSQLParser) Opt_type() (localctx IOpt_typeContext) { } } { - p.SetState(3899) + p.SetState(3903) p.Sconst() } @@ -50128,14 +50140,14 @@ func (p *PostgreSQLParser) Foreign_server_version() (localctx IForeign_server_ve p.EnterRule(localctx, 362, PostgreSQLParserRULE_foreign_server_version) p.EnterOuterAlt(localctx, 1) { - p.SetState(3901) + p.SetState(3905) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3904) + p.SetState(3908) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50144,13 +50156,13 @@ func (p *PostgreSQLParser) Foreign_server_version() (localctx IForeign_server_ve switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(3902) + p.SetState(3906) p.Sconst() } case PostgreSQLParserNULL_P: { - p.SetState(3903) + p.SetState(3907) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -50273,7 +50285,7 @@ func (p *PostgreSQLParser) Opt_foreign_server_version() (localctx IOpt_foreign_s p.EnterRule(localctx, 364, PostgreSQLParserRULE_opt_foreign_server_version) p.EnterOuterAlt(localctx, 1) { - p.SetState(3906) + p.SetState(3910) p.Foreign_server_version() } @@ -50433,7 +50445,7 @@ func (p *PostgreSQLParser) Alterforeignserverstmt() (localctx IAlterforeignserve p.EnterOuterAlt(localctx, 1) { - p.SetState(3908) + p.SetState(3912) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -50441,7 +50453,7 @@ func (p *PostgreSQLParser) Alterforeignserverstmt() (localctx IAlterforeignserve } } { - p.SetState(3909) + p.SetState(3913) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -50449,10 +50461,10 @@ func (p *PostgreSQLParser) Alterforeignserverstmt() (localctx IAlterforeignserve } } { - p.SetState(3910) + p.SetState(3914) p.Name() } - p.SetState(3916) + p.SetState(3920) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50461,16 +50473,16 @@ func (p *PostgreSQLParser) Alterforeignserverstmt() (localctx IAlterforeignserve switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPTIONS: { - p.SetState(3911) + p.SetState(3915) p.Alter_generic_options() } case PostgreSQLParserVERSION_P: { - p.SetState(3912) + p.SetState(3916) p.Foreign_server_version() } - p.SetState(3914) + p.SetState(3918) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50479,7 +50491,7 @@ func (p *PostgreSQLParser) Alterforeignserverstmt() (localctx IAlterforeignserve if _la == PostgreSQLParserOPTIONS { { - p.SetState(3913) + p.SetState(3917) p.Alter_generic_options() } @@ -50783,7 +50795,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl p.EnterRule(localctx, 368, PostgreSQLParserRULE_createforeigntablestmt) var _la int - p.SetState(3990) + p.SetState(3994) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50793,7 +50805,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(3918) + p.SetState(3922) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -50801,7 +50813,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3919) + p.SetState(3923) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -50809,7 +50821,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3920) + p.SetState(3924) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -50817,18 +50829,18 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3921) + p.SetState(3925) p.Qualified_name() } { - p.SetState(3922) + p.SetState(3926) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3924) + p.SetState(3928) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50837,20 +50849,20 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1153132920632427522) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785270048620511) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358343683) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986881) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2308148694895034897) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(3923) + p.SetState(3927) p.Opttableelementlist() } } { - p.SetState(3926) + p.SetState(3930) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3928) + p.SetState(3932) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50859,13 +50871,13 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserINHERITS { { - p.SetState(3927) + p.SetState(3931) p.Optinherit() } } { - p.SetState(3930) + p.SetState(3934) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -50873,10 +50885,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3931) + p.SetState(3935) p.Name() } - p.SetState(3933) + p.SetState(3937) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50885,7 +50897,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPTIONS { { - p.SetState(3932) + p.SetState(3936) p.Create_generic_options() } @@ -50894,7 +50906,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(3935) + p.SetState(3939) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -50902,7 +50914,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3936) + p.SetState(3940) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -50910,7 +50922,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3937) + p.SetState(3941) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -50918,7 +50930,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3938) + p.SetState(3942) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -50926,7 +50938,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3939) + p.SetState(3943) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -50934,7 +50946,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3940) + p.SetState(3944) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -50942,18 +50954,18 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3941) + p.SetState(3945) p.Qualified_name() } { - p.SetState(3942) + p.SetState(3946) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3944) + p.SetState(3948) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50962,20 +50974,20 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1153132920632427522) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785270048620511) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358343683) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986881) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2308148694895034897) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(3943) + p.SetState(3947) p.Opttableelementlist() } } { - p.SetState(3946) + p.SetState(3950) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(3948) + p.SetState(3952) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -50984,13 +50996,13 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserINHERITS { { - p.SetState(3947) + p.SetState(3951) p.Optinherit() } } { - p.SetState(3950) + p.SetState(3954) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -50998,10 +51010,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3951) + p.SetState(3955) p.Name() } - p.SetState(3953) + p.SetState(3957) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51010,7 +51022,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPTIONS { { - p.SetState(3952) + p.SetState(3956) p.Create_generic_options() } @@ -51019,7 +51031,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(3955) + p.SetState(3959) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -51027,7 +51039,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3956) + p.SetState(3960) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -51035,7 +51047,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3957) + p.SetState(3961) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -51043,11 +51055,11 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3958) + p.SetState(3962) p.Qualified_name() } { - p.SetState(3959) + p.SetState(3963) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -51055,7 +51067,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3960) + p.SetState(3964) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -51063,10 +51075,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3961) + p.SetState(3965) p.Qualified_name() } - p.SetState(3963) + p.SetState(3967) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51075,17 +51087,17 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(3962) + p.SetState(3966) p.Opttypedtableelementlist() } } { - p.SetState(3965) + p.SetState(3969) p.Partitionboundspec() } { - p.SetState(3966) + p.SetState(3970) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -51093,10 +51105,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3967) + p.SetState(3971) p.Name() } - p.SetState(3969) + p.SetState(3973) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51105,7 +51117,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPTIONS { { - p.SetState(3968) + p.SetState(3972) p.Create_generic_options() } @@ -51114,7 +51126,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(3971) + p.SetState(3975) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -51122,7 +51134,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3972) + p.SetState(3976) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -51130,7 +51142,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3973) + p.SetState(3977) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -51138,7 +51150,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3974) + p.SetState(3978) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -51146,7 +51158,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3975) + p.SetState(3979) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -51154,7 +51166,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3976) + p.SetState(3980) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -51162,11 +51174,11 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3977) + p.SetState(3981) p.Qualified_name() } { - p.SetState(3978) + p.SetState(3982) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -51174,7 +51186,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3979) + p.SetState(3983) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -51182,10 +51194,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3980) + p.SetState(3984) p.Qualified_name() } - p.SetState(3982) + p.SetState(3986) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51194,17 +51206,17 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(3981) + p.SetState(3985) p.Opttypedtableelementlist() } } { - p.SetState(3984) + p.SetState(3988) p.Partitionboundspec() } { - p.SetState(3985) + p.SetState(3989) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -51212,10 +51224,10 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl } } { - p.SetState(3986) + p.SetState(3990) p.Name() } - p.SetState(3988) + p.SetState(3992) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51224,7 +51236,7 @@ func (p *PostgreSQLParser) Createforeigntablestmt() (localctx ICreateforeigntabl if _la == PostgreSQLParserOPTIONS { { - p.SetState(3987) + p.SetState(3991) p.Create_generic_options() } @@ -51436,7 +51448,7 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch p.EnterOuterAlt(localctx, 1) { - p.SetState(3992) + p.SetState(3996) p.Match(PostgreSQLParserIMPORT_P) if p.HasError() { // Recognition error - abort rule @@ -51444,7 +51456,7 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(3993) + p.SetState(3997) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -51452,7 +51464,7 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(3994) + p.SetState(3998) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -51460,10 +51472,10 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(3995) + p.SetState(3999) p.Name() } - p.SetState(3997) + p.SetState(4001) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51472,13 +51484,13 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch if _la == PostgreSQLParserEXCEPT || _la == PostgreSQLParserLIMIT { { - p.SetState(3996) + p.SetState(4000) p.Import_qualification() } } { - p.SetState(3999) + p.SetState(4003) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -51486,7 +51498,7 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(4000) + p.SetState(4004) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -51494,11 +51506,11 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(4001) + p.SetState(4005) p.Name() } { - p.SetState(4002) + p.SetState(4006) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule @@ -51506,10 +51518,10 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch } } { - p.SetState(4003) + p.SetState(4007) p.Name() } - p.SetState(4005) + p.SetState(4009) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51518,7 +51530,7 @@ func (p *PostgreSQLParser) Importforeignschemastmt() (localctx IImportforeignsch if _la == PostgreSQLParserOPTIONS { { - p.SetState(4004) + p.SetState(4008) p.Create_generic_options() } @@ -51630,7 +51642,7 @@ func (s *Import_qualification_typeContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Import_qualification_type() (localctx IImport_qualification_typeContext) { localctx = NewImport_qualification_typeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 372, PostgreSQLParserRULE_import_qualification_type) - p.SetState(4010) + p.SetState(4014) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -51640,7 +51652,7 @@ func (p *PostgreSQLParser) Import_qualification_type() (localctx IImport_qualifi case PostgreSQLParserLIMIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(4007) + p.SetState(4011) p.Match(PostgreSQLParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -51648,7 +51660,7 @@ func (p *PostgreSQLParser) Import_qualification_type() (localctx IImport_qualifi } } { - p.SetState(4008) + p.SetState(4012) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -51659,7 +51671,7 @@ func (p *PostgreSQLParser) Import_qualification_type() (localctx IImport_qualifi case PostgreSQLParserEXCEPT: p.EnterOuterAlt(localctx, 2) { - p.SetState(4009) + p.SetState(4013) p.Match(PostgreSQLParserEXCEPT) if p.HasError() { // Recognition error - abort rule @@ -51809,11 +51821,11 @@ func (p *PostgreSQLParser) Import_qualification() (localctx IImport_qualificatio p.EnterRule(localctx, 374, PostgreSQLParserRULE_import_qualification) p.EnterOuterAlt(localctx, 1) { - p.SetState(4012) + p.SetState(4016) p.Import_qualification_type() } { - p.SetState(4013) + p.SetState(4017) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -51821,11 +51833,11 @@ func (p *PostgreSQLParser) Import_qualification() (localctx IImport_qualificatio } } { - p.SetState(4014) + p.SetState(4018) p.Relation_expr_list() } { - p.SetState(4015) + p.SetState(4019) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -52017,7 +52029,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings p.EnterRule(localctx, 376, PostgreSQLParserRULE_createusermappingstmt) var _la int - p.SetState(4040) + p.SetState(4044) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -52027,7 +52039,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4017) + p.SetState(4021) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -52035,7 +52047,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4018) + p.SetState(4022) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52043,7 +52055,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4019) + p.SetState(4023) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -52051,7 +52063,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4020) + p.SetState(4024) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -52059,11 +52071,11 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4021) + p.SetState(4025) p.Auth_ident() } { - p.SetState(4022) + p.SetState(4026) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -52071,10 +52083,10 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4023) + p.SetState(4027) p.Name() } - p.SetState(4025) + p.SetState(4029) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -52083,7 +52095,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings if _la == PostgreSQLParserOPTIONS { { - p.SetState(4024) + p.SetState(4028) p.Create_generic_options() } @@ -52092,7 +52104,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4027) + p.SetState(4031) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -52100,7 +52112,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4028) + p.SetState(4032) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52108,7 +52120,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4029) + p.SetState(4033) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -52116,7 +52128,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4030) + p.SetState(4034) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -52124,7 +52136,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4031) + p.SetState(4035) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -52132,7 +52144,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4032) + p.SetState(4036) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -52140,7 +52152,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4033) + p.SetState(4037) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -52148,11 +52160,11 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4034) + p.SetState(4038) p.Auth_ident() } { - p.SetState(4035) + p.SetState(4039) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -52160,10 +52172,10 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings } } { - p.SetState(4036) + p.SetState(4040) p.Name() } - p.SetState(4038) + p.SetState(4042) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -52172,7 +52184,7 @@ func (p *PostgreSQLParser) Createusermappingstmt() (localctx ICreateusermappings if _la == PostgreSQLParserOPTIONS { { - p.SetState(4037) + p.SetState(4041) p.Create_generic_options() } @@ -52295,7 +52307,7 @@ func (s *Auth_identContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Auth_ident() (localctx IAuth_identContext) { localctx = NewAuth_identContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 378, PostgreSQLParserRULE_auth_ident) - p.SetState(4044) + p.SetState(4048) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -52305,14 +52317,14 @@ func (p *PostgreSQLParser) Auth_ident() (localctx IAuth_identContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(4042) + p.SetState(4046) p.Rolespec() } case PostgreSQLParserUSER: p.EnterOuterAlt(localctx, 2) { - p.SetState(4043) + p.SetState(4047) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52485,7 +52497,7 @@ func (s *DropusermappingstmtContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtContext) { localctx = NewDropusermappingstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 380, PostgreSQLParserRULE_dropusermappingstmt) - p.SetState(4064) + p.SetState(4068) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -52495,7 +52507,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4046) + p.SetState(4050) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -52503,7 +52515,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4047) + p.SetState(4051) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52511,7 +52523,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4048) + p.SetState(4052) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -52519,7 +52531,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4049) + p.SetState(4053) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -52527,11 +52539,11 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4050) + p.SetState(4054) p.Auth_ident() } { - p.SetState(4051) + p.SetState(4055) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -52539,14 +52551,14 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4052) + p.SetState(4056) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4054) + p.SetState(4058) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -52554,7 +52566,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4055) + p.SetState(4059) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52562,7 +52574,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4056) + p.SetState(4060) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -52570,7 +52582,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4057) + p.SetState(4061) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -52578,7 +52590,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4058) + p.SetState(4062) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -52586,7 +52598,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4059) + p.SetState(4063) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -52594,11 +52606,11 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4060) + p.SetState(4064) p.Auth_ident() } { - p.SetState(4061) + p.SetState(4065) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -52606,7 +52618,7 @@ func (p *PostgreSQLParser) Dropusermappingstmt() (localctx IDropusermappingstmtC } } { - p.SetState(4062) + p.SetState(4066) p.Name() } @@ -52783,7 +52795,7 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm p.EnterRule(localctx, 382, PostgreSQLParserRULE_alterusermappingstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4066) + p.SetState(4070) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -52791,7 +52803,7 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm } } { - p.SetState(4067) + p.SetState(4071) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -52799,7 +52811,7 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm } } { - p.SetState(4068) + p.SetState(4072) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -52807,7 +52819,7 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm } } { - p.SetState(4069) + p.SetState(4073) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -52815,11 +52827,11 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm } } { - p.SetState(4070) + p.SetState(4074) p.Auth_ident() } { - p.SetState(4071) + p.SetState(4075) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -52827,11 +52839,11 @@ func (p *PostgreSQLParser) Alterusermappingstmt() (localctx IAlterusermappingstm } } { - p.SetState(4072) + p.SetState(4076) p.Name() } { - p.SetState(4073) + p.SetState(4077) p.Alter_generic_options() } @@ -53064,7 +53076,7 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext p.EnterOuterAlt(localctx, 1) { - p.SetState(4075) + p.SetState(4079) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -53072,7 +53084,7 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext } } { - p.SetState(4076) + p.SetState(4080) p.Match(PostgreSQLParserPOLICY) if p.HasError() { // Recognition error - abort rule @@ -53080,11 +53092,11 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext } } { - p.SetState(4077) + p.SetState(4081) p.Name() } { - p.SetState(4078) + p.SetState(4082) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -53092,10 +53104,10 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext } } { - p.SetState(4079) + p.SetState(4083) p.Qualified_name() } - p.SetState(4081) + p.SetState(4085) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53104,12 +53116,12 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext if _la == PostgreSQLParserAS { { - p.SetState(4080) + p.SetState(4084) p.Rowsecuritydefaultpermissive() } } - p.SetState(4084) + p.SetState(4088) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53118,12 +53130,12 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext if _la == PostgreSQLParserFOR { { - p.SetState(4083) + p.SetState(4087) p.Rowsecuritydefaultforcmd() } } - p.SetState(4087) + p.SetState(4091) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53132,12 +53144,12 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext if _la == PostgreSQLParserTO { { - p.SetState(4086) + p.SetState(4090) p.Rowsecuritydefaulttorole() } } - p.SetState(4090) + p.SetState(4094) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53146,17 +53158,17 @@ func (p *PostgreSQLParser) Createpolicystmt() (localctx ICreatepolicystmtContext if _la == PostgreSQLParserUSING { { - p.SetState(4089) + p.SetState(4093) p.Rowsecurityoptionalexpr() } } - p.SetState(4093) + p.SetState(4097) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 301, p.GetParserRuleContext()) == 1 { { - p.SetState(4092) + p.SetState(4096) p.Rowsecurityoptionalwithcheck() } @@ -53359,7 +53371,7 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(4095) + p.SetState(4099) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -53367,7 +53379,7 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) } } { - p.SetState(4096) + p.SetState(4100) p.Match(PostgreSQLParserPOLICY) if p.HasError() { // Recognition error - abort rule @@ -53375,11 +53387,11 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) } } { - p.SetState(4097) + p.SetState(4101) p.Name() } { - p.SetState(4098) + p.SetState(4102) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -53387,10 +53399,10 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) } } { - p.SetState(4099) + p.SetState(4103) p.Qualified_name() } - p.SetState(4101) + p.SetState(4105) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53399,12 +53411,12 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) if _la == PostgreSQLParserTO { { - p.SetState(4100) + p.SetState(4104) p.Rowsecurityoptionaltorole() } } - p.SetState(4104) + p.SetState(4108) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -53413,17 +53425,17 @@ func (p *PostgreSQLParser) Alterpolicystmt() (localctx IAlterpolicystmtContext) if _la == PostgreSQLParserUSING { { - p.SetState(4103) + p.SetState(4107) p.Rowsecurityoptionalexpr() } } - p.SetState(4107) + p.SetState(4111) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 304, p.GetParserRuleContext()) == 1 { { - p.SetState(4106) + p.SetState(4110) p.Rowsecurityoptionalwithcheck() } @@ -53556,7 +53568,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionalexpr() (localctx IRowsecurityoptio p.EnterRule(localctx, 388, PostgreSQLParserRULE_rowsecurityoptionalexpr) p.EnterOuterAlt(localctx, 1) { - p.SetState(4109) + p.SetState(4113) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -53564,7 +53576,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionalexpr() (localctx IRowsecurityoptio } } { - p.SetState(4110) + p.SetState(4114) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -53572,11 +53584,11 @@ func (p *PostgreSQLParser) Rowsecurityoptionalexpr() (localctx IRowsecurityoptio } } { - p.SetState(4111) + p.SetState(4115) p.A_expr() } { - p.SetState(4112) + p.SetState(4116) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -53714,7 +53726,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionalwithcheck() (localctx IRowsecurity p.EnterRule(localctx, 390, PostgreSQLParserRULE_rowsecurityoptionalwithcheck) p.EnterOuterAlt(localctx, 1) { - p.SetState(4114) + p.SetState(4118) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -53722,7 +53734,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionalwithcheck() (localctx IRowsecurity } } { - p.SetState(4115) + p.SetState(4119) p.Match(PostgreSQLParserCHECK) if p.HasError() { // Recognition error - abort rule @@ -53730,7 +53742,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionalwithcheck() (localctx IRowsecurity } } { - p.SetState(4116) + p.SetState(4120) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -53738,11 +53750,11 @@ func (p *PostgreSQLParser) Rowsecurityoptionalwithcheck() (localctx IRowsecurity } } { - p.SetState(4117) + p.SetState(4121) p.A_expr() } { - p.SetState(4118) + p.SetState(4122) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -53865,7 +53877,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaulttorole() (localctx IRowsecuritydefa p.EnterRule(localctx, 392, PostgreSQLParserRULE_rowsecuritydefaulttorole) p.EnterOuterAlt(localctx, 1) { - p.SetState(4120) + p.SetState(4124) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -53873,7 +53885,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaulttorole() (localctx IRowsecuritydefa } } { - p.SetState(4121) + p.SetState(4125) p.Role_list() } @@ -53992,7 +54004,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionaltorole() (localctx IRowsecurityopt p.EnterRule(localctx, 394, PostgreSQLParserRULE_rowsecurityoptionaltorole) p.EnterOuterAlt(localctx, 1) { - p.SetState(4123) + p.SetState(4127) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -54000,7 +54012,7 @@ func (p *PostgreSQLParser) Rowsecurityoptionaltorole() (localctx IRowsecurityopt } } { - p.SetState(4124) + p.SetState(4128) p.Role_list() } @@ -54119,7 +54131,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaultpermissive() (localctx IRowsecurity p.EnterRule(localctx, 396, PostgreSQLParserRULE_rowsecuritydefaultpermissive) p.EnterOuterAlt(localctx, 1) { - p.SetState(4126) + p.SetState(4130) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -54127,7 +54139,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaultpermissive() (localctx IRowsecurity } } { - p.SetState(4127) + p.SetState(4131) p.Identifier() } @@ -54246,7 +54258,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaultforcmd() (localctx IRowsecuritydefa p.EnterRule(localctx, 398, PostgreSQLParserRULE_rowsecuritydefaultforcmd) p.EnterOuterAlt(localctx, 1) { - p.SetState(4129) + p.SetState(4133) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -54254,7 +54266,7 @@ func (p *PostgreSQLParser) Rowsecuritydefaultforcmd() (localctx IRowsecuritydefa } } { - p.SetState(4130) + p.SetState(4134) p.Row_security_cmd() } @@ -54378,7 +54390,7 @@ func (p *PostgreSQLParser) Row_security_cmd() (localctx IRow_security_cmdContext p.EnterOuterAlt(localctx, 1) { - p.SetState(4132) + p.SetState(4136) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserDELETE_P || _la == PostgreSQLParserINSERT || _la == PostgreSQLParserSELECT || _la == PostgreSQLParserUPDATE) { @@ -54558,7 +54570,7 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { p.EnterRule(localctx, 402, PostgreSQLParserRULE_createamstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4134) + p.SetState(4138) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -54566,7 +54578,7 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { } } { - p.SetState(4135) + p.SetState(4139) p.Match(PostgreSQLParserACCESS) if p.HasError() { // Recognition error - abort rule @@ -54574,7 +54586,7 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { } } { - p.SetState(4136) + p.SetState(4140) p.Match(PostgreSQLParserMETHOD) if p.HasError() { // Recognition error - abort rule @@ -54582,11 +54594,11 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { } } { - p.SetState(4137) + p.SetState(4141) p.Name() } { - p.SetState(4138) + p.SetState(4142) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -54594,11 +54606,11 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { } } { - p.SetState(4139) + p.SetState(4143) p.Am_type() } { - p.SetState(4140) + p.SetState(4144) p.Match(PostgreSQLParserHANDLER) if p.HasError() { // Recognition error - abort rule @@ -54606,7 +54618,7 @@ func (p *PostgreSQLParser) Createamstmt() (localctx ICreateamstmtContext) { } } { - p.SetState(4141) + p.SetState(4145) p.Handler_name() } @@ -54715,7 +54727,7 @@ func (p *PostgreSQLParser) Am_type() (localctx IAm_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4143) + p.SetState(4147) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserINDEX || _la == PostgreSQLParserTABLE) { @@ -55078,7 +55090,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { p.EnterRule(localctx, 406, PostgreSQLParserRULE_createtrigstmt) var _la int - p.SetState(4193) + p.SetState(4197) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55088,7 +55100,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4145) + p.SetState(4149) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -55096,7 +55108,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4146) + p.SetState(4150) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -55104,19 +55116,19 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4147) + p.SetState(4151) p.Name() } { - p.SetState(4148) + p.SetState(4152) p.Triggeractiontime() } { - p.SetState(4149) + p.SetState(4153) p.Triggerevents() } { - p.SetState(4150) + p.SetState(4154) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -55124,10 +55136,10 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4151) + p.SetState(4155) p.Qualified_name() } - p.SetState(4153) + p.SetState(4157) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55136,12 +55148,12 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { if _la == PostgreSQLParserREFERENCING { { - p.SetState(4152) + p.SetState(4156) p.Triggerreferencing() } } - p.SetState(4156) + p.SetState(4160) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55150,12 +55162,12 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(4155) + p.SetState(4159) p.Triggerforspec() } } - p.SetState(4159) + p.SetState(4163) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55164,13 +55176,13 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { if _la == PostgreSQLParserWHEN { { - p.SetState(4158) + p.SetState(4162) p.Triggerwhen() } } { - p.SetState(4161) + p.SetState(4165) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -55178,15 +55190,15 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4162) + p.SetState(4166) p.Function_or_procedure() } { - p.SetState(4163) + p.SetState(4167) p.Func_name() } { - p.SetState(4164) + p.SetState(4168) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -55194,11 +55206,11 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4165) + p.SetState(4169) p.Triggerfuncargs() } { - p.SetState(4166) + p.SetState(4170) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -55209,7 +55221,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4168) + p.SetState(4172) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -55217,7 +55229,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4169) + p.SetState(4173) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -55225,7 +55237,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4170) + p.SetState(4174) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -55233,11 +55245,11 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4171) + p.SetState(4175) p.Name() } { - p.SetState(4172) + p.SetState(4176) p.Match(PostgreSQLParserAFTER) if p.HasError() { // Recognition error - abort rule @@ -55245,11 +55257,11 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4173) + p.SetState(4177) p.Triggerevents() } { - p.SetState(4174) + p.SetState(4178) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -55257,10 +55269,10 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4175) + p.SetState(4179) p.Qualified_name() } - p.SetState(4177) + p.SetState(4181) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55269,17 +55281,17 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { if _la == PostgreSQLParserFROM { { - p.SetState(4176) + p.SetState(4180) p.Optconstrfromtable() } } { - p.SetState(4179) + p.SetState(4183) p.Constraintattributespec() } { - p.SetState(4180) + p.SetState(4184) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -55287,7 +55299,7 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4181) + p.SetState(4185) p.Match(PostgreSQLParserEACH) if p.HasError() { // Recognition error - abort rule @@ -55295,14 +55307,14 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4182) + p.SetState(4186) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4184) + p.SetState(4188) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55311,13 +55323,13 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { if _la == PostgreSQLParserWHEN { { - p.SetState(4183) + p.SetState(4187) p.Triggerwhen() } } { - p.SetState(4186) + p.SetState(4190) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -55325,15 +55337,15 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4187) + p.SetState(4191) p.Function_or_procedure() } { - p.SetState(4188) + p.SetState(4192) p.Func_name() } { - p.SetState(4189) + p.SetState(4193) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -55341,11 +55353,11 @@ func (p *PostgreSQLParser) Createtrigstmt() (localctx ICreatetrigstmtContext) { } } { - p.SetState(4190) + p.SetState(4194) p.Triggerfuncargs() } { - p.SetState(4191) + p.SetState(4195) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -55468,7 +55480,7 @@ func (s *TriggeractiontimeContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Triggeractiontime() (localctx ITriggeractiontimeContext) { localctx = NewTriggeractiontimeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 408, PostgreSQLParserRULE_triggeractiontime) - p.SetState(4199) + p.SetState(4203) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55478,7 +55490,7 @@ func (p *PostgreSQLParser) Triggeractiontime() (localctx ITriggeractiontimeConte case PostgreSQLParserBEFORE: p.EnterOuterAlt(localctx, 1) { - p.SetState(4195) + p.SetState(4199) p.Match(PostgreSQLParserBEFORE) if p.HasError() { // Recognition error - abort rule @@ -55489,7 +55501,7 @@ func (p *PostgreSQLParser) Triggeractiontime() (localctx ITriggeractiontimeConte case PostgreSQLParserAFTER: p.EnterOuterAlt(localctx, 2) { - p.SetState(4196) + p.SetState(4200) p.Match(PostgreSQLParserAFTER) if p.HasError() { // Recognition error - abort rule @@ -55500,7 +55512,7 @@ func (p *PostgreSQLParser) Triggeractiontime() (localctx ITriggeractiontimeConte case PostgreSQLParserINSTEAD: p.EnterOuterAlt(localctx, 3) { - p.SetState(4197) + p.SetState(4201) p.Match(PostgreSQLParserINSTEAD) if p.HasError() { // Recognition error - abort rule @@ -55508,7 +55520,7 @@ func (p *PostgreSQLParser) Triggeractiontime() (localctx ITriggeractiontimeConte } } { - p.SetState(4198) + p.SetState(4202) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -55669,10 +55681,10 @@ func (p *PostgreSQLParser) Triggerevents() (localctx ITriggereventsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4201) + p.SetState(4205) p.Triggeroneevent() } - p.SetState(4206) + p.SetState(4210) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55681,7 +55693,7 @@ func (p *PostgreSQLParser) Triggerevents() (localctx ITriggereventsContext) { for _la == PostgreSQLParserOR { { - p.SetState(4202) + p.SetState(4206) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -55689,11 +55701,11 @@ func (p *PostgreSQLParser) Triggerevents() (localctx ITriggereventsContext) { } } { - p.SetState(4203) + p.SetState(4207) p.Triggeroneevent() } - p.SetState(4208) + p.SetState(4212) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55834,7 +55846,7 @@ func (s *TriggeroneeventContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) { localctx = NewTriggeroneeventContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 412, PostgreSQLParserRULE_triggeroneevent) - p.SetState(4216) + p.SetState(4220) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -55844,7 +55856,7 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4209) + p.SetState(4213) p.Match(PostgreSQLParserINSERT) if p.HasError() { // Recognition error - abort rule @@ -55855,7 +55867,7 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4210) + p.SetState(4214) p.Match(PostgreSQLParserDELETE_P) if p.HasError() { // Recognition error - abort rule @@ -55866,7 +55878,7 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4211) + p.SetState(4215) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -55877,7 +55889,7 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4212) + p.SetState(4216) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -55885,7 +55897,7 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) } } { - p.SetState(4213) + p.SetState(4217) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -55893,14 +55905,14 @@ func (p *PostgreSQLParser) Triggeroneevent() (localctx ITriggeroneeventContext) } } { - p.SetState(4214) + p.SetState(4218) p.Columnlist() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4215) + p.SetState(4219) p.Match(PostgreSQLParserTRUNCATE) if p.HasError() { // Recognition error - abort rule @@ -56027,7 +56039,7 @@ func (p *PostgreSQLParser) Triggerreferencing() (localctx ITriggerreferencingCon p.EnterRule(localctx, 414, PostgreSQLParserRULE_triggerreferencing) p.EnterOuterAlt(localctx, 1) { - p.SetState(4218) + p.SetState(4222) p.Match(PostgreSQLParserREFERENCING) if p.HasError() { // Recognition error - abort rule @@ -56035,7 +56047,7 @@ func (p *PostgreSQLParser) Triggerreferencing() (localctx ITriggerreferencingCon } } { - p.SetState(4219) + p.SetState(4223) p.Triggertransitions() } @@ -56176,7 +56188,7 @@ func (p *PostgreSQLParser) Triggertransitions() (localctx ITriggertransitionsCon var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(4222) + p.SetState(4226) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -56185,11 +56197,11 @@ func (p *PostgreSQLParser) Triggertransitions() (localctx ITriggertransitionsCon for ok := true; ok; ok = _la == PostgreSQLParserNEW || _la == PostgreSQLParserOLD { { - p.SetState(4221) + p.SetState(4225) p.Triggertransition() } - p.SetState(4224) + p.SetState(4228) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -56360,14 +56372,14 @@ func (p *PostgreSQLParser) Triggertransition() (localctx ITriggertransitionConte p.EnterOuterAlt(localctx, 1) { - p.SetState(4226) + p.SetState(4230) p.Transitionoldornew() } { - p.SetState(4227) + p.SetState(4231) p.Transitionrowortable() } - p.SetState(4229) + p.SetState(4233) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -56376,13 +56388,13 @@ func (p *PostgreSQLParser) Triggertransition() (localctx ITriggertransitionConte if _la == PostgreSQLParserAS { { - p.SetState(4228) + p.SetState(4232) p.Opt_as() } } { - p.SetState(4231) + p.SetState(4235) p.Transitionrelname() } @@ -56491,7 +56503,7 @@ func (p *PostgreSQLParser) Transitionoldornew() (localctx ITransitionoldornewCon p.EnterOuterAlt(localctx, 1) { - p.SetState(4233) + p.SetState(4237) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserNEW || _la == PostgreSQLParserOLD) { @@ -56607,7 +56619,7 @@ func (p *PostgreSQLParser) Transitionrowortable() (localctx ITransitionrowortabl p.EnterOuterAlt(localctx, 1) { - p.SetState(4235) + p.SetState(4239) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROW || _la == PostgreSQLParserTABLE) { @@ -56728,7 +56740,7 @@ func (p *PostgreSQLParser) Transitionrelname() (localctx ITransitionrelnameConte p.EnterRule(localctx, 424, PostgreSQLParserRULE_transitionrelname) p.EnterOuterAlt(localctx, 1) { - p.SetState(4237) + p.SetState(4241) p.Colid() } @@ -56866,14 +56878,14 @@ func (p *PostgreSQLParser) Triggerforspec() (localctx ITriggerforspecContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4239) + p.SetState(4243) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4241) + p.SetState(4245) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -56882,13 +56894,13 @@ func (p *PostgreSQLParser) Triggerforspec() (localctx ITriggerforspecContext) { if _la == PostgreSQLParserEACH { { - p.SetState(4240) + p.SetState(4244) p.Triggerforopteach() } } { - p.SetState(4243) + p.SetState(4247) p.Triggerfortype() } @@ -56990,7 +57002,7 @@ func (p *PostgreSQLParser) Triggerforopteach() (localctx ITriggerforopteachConte p.EnterRule(localctx, 428, PostgreSQLParserRULE_triggerforopteach) p.EnterOuterAlt(localctx, 1) { - p.SetState(4245) + p.SetState(4249) p.Match(PostgreSQLParserEACH) if p.HasError() { // Recognition error - abort rule @@ -57103,7 +57115,7 @@ func (p *PostgreSQLParser) Triggerfortype() (localctx ITriggerfortypeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4247) + p.SetState(4251) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROW || _la == PostgreSQLParserSTATEMENT) { @@ -57239,7 +57251,7 @@ func (p *PostgreSQLParser) Triggerwhen() (localctx ITriggerwhenContext) { p.EnterRule(localctx, 432, PostgreSQLParserRULE_triggerwhen) p.EnterOuterAlt(localctx, 1) { - p.SetState(4249) + p.SetState(4253) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -57247,7 +57259,7 @@ func (p *PostgreSQLParser) Triggerwhen() (localctx ITriggerwhenContext) { } } { - p.SetState(4250) + p.SetState(4254) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -57255,11 +57267,11 @@ func (p *PostgreSQLParser) Triggerwhen() (localctx ITriggerwhenContext) { } } { - p.SetState(4251) + p.SetState(4255) p.A_expr() } { - p.SetState(4252) + p.SetState(4256) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -57372,7 +57384,7 @@ func (p *PostgreSQLParser) Function_or_procedure() (localctx IFunction_or_proced p.EnterOuterAlt(localctx, 1) { - p.SetState(4254) + p.SetState(4258) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFUNCTION || _la == PostgreSQLParserPROCEDURE) { @@ -57530,7 +57542,7 @@ func (p *PostgreSQLParser) Triggerfuncargs() (localctx ITriggerfuncargsContext) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(4258) + p.SetState(4262) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -57539,7 +57551,7 @@ func (p *PostgreSQLParser) Triggerfuncargs() (localctx ITriggerfuncargsContext) switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALL, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserANY, PostgreSQLParserARRAY, PostgreSQLParserAS, PostgreSQLParserASC, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserASYMMETRIC, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBOTH, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECK, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCREATE, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRABLE, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDESC, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDISTINCT, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserELSE, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserEND_P, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCEPT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFOR, PostgreSQLParserFORCE, PostgreSQLParserFOREIGN, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFROM, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANT, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUP_P, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHAVING, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserIN_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINITIALLY, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERSECT, PostgreSQLParserINTERVAL, PostgreSQLParserINTO, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLATERAL_P, PostgreSQLParserLEADING, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLIMIT, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOFFSET, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserONLY, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOR, PostgreSQLParserORDER, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLACING, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIMARY, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCES, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNING, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSELECT, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOME, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYMMETRIC, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserSYSTEM_USER, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTHEN, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTO, PostgreSQLParserTRAILING, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserUSING, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARIADIC, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHEN, PostgreSQLParserWHERE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: { - p.SetState(4256) + p.SetState(4260) p.Triggerfuncarg() } @@ -57549,7 +57561,7 @@ func (p *PostgreSQLParser) Triggerfuncargs() (localctx ITriggerfuncargsContext) p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(4264) + p.SetState(4268) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -57558,7 +57570,7 @@ func (p *PostgreSQLParser) Triggerfuncargs() (localctx ITriggerfuncargsContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(4260) + p.SetState(4264) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -57566,11 +57578,11 @@ func (p *PostgreSQLParser) Triggerfuncargs() (localctx ITriggerfuncargsContext) } } { - p.SetState(4261) + p.SetState(4265) p.Triggerfuncarg() } - p.SetState(4266) + p.SetState(4270) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -57737,7 +57749,7 @@ func (s *TriggerfuncargContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Triggerfuncarg() (localctx ITriggerfuncargContext) { localctx = NewTriggerfuncargContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 438, PostgreSQLParserRULE_triggerfuncarg) - p.SetState(4271) + p.SetState(4275) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -57747,28 +57759,28 @@ func (p *PostgreSQLParser) Triggerfuncarg() (localctx ITriggerfuncargContext) { case PostgreSQLParserIntegral: p.EnterOuterAlt(localctx, 1) { - p.SetState(4267) + p.SetState(4271) p.Iconst() } case PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(4268) + p.SetState(4272) p.Fconst() } case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 3) { - p.SetState(4269) + p.SetState(4273) p.Sconst() } case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALL, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserANY, PostgreSQLParserARRAY, PostgreSQLParserAS, PostgreSQLParserASC, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserASYMMETRIC, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBOTH, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECK, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCREATE, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRABLE, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDESC, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDISTINCT, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserELSE, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserEND_P, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCEPT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFOR, PostgreSQLParserFORCE, PostgreSQLParserFOREIGN, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFROM, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANT, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUP_P, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHAVING, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserIN_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINITIALLY, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERSECT, PostgreSQLParserINTERVAL, PostgreSQLParserINTO, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLATERAL_P, PostgreSQLParserLEADING, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLIMIT, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOFFSET, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserONLY, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOR, PostgreSQLParserORDER, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLACING, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIMARY, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCES, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNING, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSELECT, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOME, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYMMETRIC, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserSYSTEM_USER, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTHEN, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTO, PostgreSQLParserTRAILING, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserUSING, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARIADIC, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHEN, PostgreSQLParserWHERE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 4) { - p.SetState(4270) + p.SetState(4274) p.Collabel() } @@ -57892,7 +57904,7 @@ func (p *PostgreSQLParser) Optconstrfromtable() (localctx IOptconstrfromtableCon p.EnterRule(localctx, 440, PostgreSQLParserRULE_optconstrfromtable) p.EnterOuterAlt(localctx, 1) { - p.SetState(4273) + p.SetState(4277) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -57900,7 +57912,7 @@ func (p *PostgreSQLParser) Optconstrfromtable() (localctx IOptconstrfromtableCon } } { - p.SetState(4274) + p.SetState(4278) p.Qualified_name() } @@ -58041,7 +58053,7 @@ func (p *PostgreSQLParser) Constraintattributespec() (localctx IConstraintattrib var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(4279) + p.SetState(4283) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -58050,11 +58062,11 @@ func (p *PostgreSQLParser) Constraintattributespec() (localctx IConstraintattrib for _la == PostgreSQLParserDEFERRABLE || _la == PostgreSQLParserINITIALLY || _la == PostgreSQLParserNO || _la == PostgreSQLParserNOT { { - p.SetState(4276) + p.SetState(4280) p.ConstraintattributeElem() } - p.SetState(4281) + p.SetState(4285) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -58193,7 +58205,7 @@ func (s *ConstraintattributeElemContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattributeElemContext) { localctx = NewConstraintattributeElemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 444, PostgreSQLParserRULE_constraintattributeElem) - p.SetState(4293) + p.SetState(4297) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -58203,7 +58215,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4282) + p.SetState(4286) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -58211,7 +58223,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib } } { - p.SetState(4283) + p.SetState(4287) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -58222,7 +58234,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4284) + p.SetState(4288) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -58233,7 +58245,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4285) + p.SetState(4289) p.Match(PostgreSQLParserINITIALLY) if p.HasError() { // Recognition error - abort rule @@ -58241,7 +58253,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib } } { - p.SetState(4286) + p.SetState(4290) p.Match(PostgreSQLParserIMMEDIATE) if p.HasError() { // Recognition error - abort rule @@ -58252,7 +58264,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4287) + p.SetState(4291) p.Match(PostgreSQLParserINITIALLY) if p.HasError() { // Recognition error - abort rule @@ -58260,7 +58272,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib } } { - p.SetState(4288) + p.SetState(4292) p.Match(PostgreSQLParserDEFERRED) if p.HasError() { // Recognition error - abort rule @@ -58271,7 +58283,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4289) + p.SetState(4293) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -58279,7 +58291,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib } } { - p.SetState(4290) + p.SetState(4294) p.Match(PostgreSQLParserVALID) if p.HasError() { // Recognition error - abort rule @@ -58290,7 +58302,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4291) + p.SetState(4295) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -58298,7 +58310,7 @@ func (p *PostgreSQLParser) ConstraintattributeElem() (localctx IConstraintattrib } } { - p.SetState(4292) + p.SetState(4296) p.Match(PostgreSQLParserINHERIT) if p.HasError() { // Recognition error - abort rule @@ -58526,7 +58538,7 @@ func (s *CreateeventtrigstmtContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtContext) { localctx = NewCreateeventtrigstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 446, PostgreSQLParserRULE_createeventtrigstmt) - p.SetState(4321) + p.SetState(4325) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -58536,7 +58548,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4295) + p.SetState(4299) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -58544,7 +58556,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4296) + p.SetState(4300) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -58552,7 +58564,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4297) + p.SetState(4301) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -58560,11 +58572,11 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4298) + p.SetState(4302) p.Name() } { - p.SetState(4299) + p.SetState(4303) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -58572,11 +58584,11 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4300) + p.SetState(4304) p.Collabel() } { - p.SetState(4301) + p.SetState(4305) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -58584,15 +58596,15 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4302) + p.SetState(4306) p.Function_or_procedure() } { - p.SetState(4303) + p.SetState(4307) p.Func_name() } { - p.SetState(4304) + p.SetState(4308) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -58600,7 +58612,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4305) + p.SetState(4309) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -58611,7 +58623,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4307) + p.SetState(4311) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -58619,7 +58631,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4308) + p.SetState(4312) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -58627,7 +58639,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4309) + p.SetState(4313) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -58635,11 +58647,11 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4310) + p.SetState(4314) p.Name() } { - p.SetState(4311) + p.SetState(4315) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -58647,11 +58659,11 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4312) + p.SetState(4316) p.Collabel() } { - p.SetState(4313) + p.SetState(4317) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -58659,11 +58671,11 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4314) + p.SetState(4318) p.Event_trigger_when_list() } { - p.SetState(4315) + p.SetState(4319) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -58671,15 +58683,15 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4316) + p.SetState(4320) p.Function_or_procedure() } { - p.SetState(4317) + p.SetState(4321) p.Func_name() } { - p.SetState(4318) + p.SetState(4322) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -58687,7 +58699,7 @@ func (p *PostgreSQLParser) Createeventtrigstmt() (localctx ICreateeventtrigstmtC } } { - p.SetState(4319) + p.SetState(4323) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -58847,10 +58859,10 @@ func (p *PostgreSQLParser) Event_trigger_when_list() (localctx IEvent_trigger_wh p.EnterOuterAlt(localctx, 1) { - p.SetState(4323) + p.SetState(4327) p.Event_trigger_when_item() } - p.SetState(4328) + p.SetState(4332) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -58859,7 +58871,7 @@ func (p *PostgreSQLParser) Event_trigger_when_list() (localctx IEvent_trigger_wh for _la == PostgreSQLParserAND { { - p.SetState(4324) + p.SetState(4328) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -58867,11 +58879,11 @@ func (p *PostgreSQLParser) Event_trigger_when_list() (localctx IEvent_trigger_wh } } { - p.SetState(4325) + p.SetState(4329) p.Event_trigger_when_item() } - p.SetState(4330) + p.SetState(4334) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -59021,11 +59033,11 @@ func (p *PostgreSQLParser) Event_trigger_when_item() (localctx IEvent_trigger_wh p.EnterRule(localctx, 450, PostgreSQLParserRULE_event_trigger_when_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(4331) + p.SetState(4335) p.Colid() } { - p.SetState(4332) + p.SetState(4336) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -59033,7 +59045,7 @@ func (p *PostgreSQLParser) Event_trigger_when_item() (localctx IEvent_trigger_wh } } { - p.SetState(4333) + p.SetState(4337) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -59041,11 +59053,11 @@ func (p *PostgreSQLParser) Event_trigger_when_item() (localctx IEvent_trigger_wh } } { - p.SetState(4334) + p.SetState(4338) p.Event_trigger_value_list() } { - p.SetState(4335) + p.SetState(4339) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -59201,10 +59213,10 @@ func (p *PostgreSQLParser) Event_trigger_value_list() (localctx IEvent_trigger_v p.EnterOuterAlt(localctx, 1) { - p.SetState(4337) + p.SetState(4341) p.Sconst() } - p.SetState(4342) + p.SetState(4346) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -59213,7 +59225,7 @@ func (p *PostgreSQLParser) Event_trigger_value_list() (localctx IEvent_trigger_v for _la == PostgreSQLParserCOMMA { { - p.SetState(4338) + p.SetState(4342) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -59221,11 +59233,11 @@ func (p *PostgreSQLParser) Event_trigger_value_list() (localctx IEvent_trigger_v } } { - p.SetState(4339) + p.SetState(4343) p.Sconst() } - p.SetState(4344) + p.SetState(4348) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -59375,7 +59387,7 @@ func (p *PostgreSQLParser) Altereventtrigstmt() (localctx IAltereventtrigstmtCon p.EnterRule(localctx, 454, PostgreSQLParserRULE_altereventtrigstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4345) + p.SetState(4349) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -59383,7 +59395,7 @@ func (p *PostgreSQLParser) Altereventtrigstmt() (localctx IAltereventtrigstmtCon } } { - p.SetState(4346) + p.SetState(4350) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -59391,7 +59403,7 @@ func (p *PostgreSQLParser) Altereventtrigstmt() (localctx IAltereventtrigstmtCon } } { - p.SetState(4347) + p.SetState(4351) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -59399,11 +59411,11 @@ func (p *PostgreSQLParser) Altereventtrigstmt() (localctx IAltereventtrigstmtCon } } { - p.SetState(4348) + p.SetState(4352) p.Name() } { - p.SetState(4349) + p.SetState(4353) p.Enable_trigger() } @@ -59518,7 +59530,7 @@ func (s *Enable_triggerContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { localctx = NewEnable_triggerContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 456, PostgreSQLParserRULE_enable_trigger) - p.SetState(4357) + p.SetState(4361) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -59528,7 +59540,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4351) + p.SetState(4355) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -59539,7 +59551,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4352) + p.SetState(4356) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -59547,7 +59559,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { } } { - p.SetState(4353) + p.SetState(4357) p.Match(PostgreSQLParserREPLICA) if p.HasError() { // Recognition error - abort rule @@ -59558,7 +59570,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4354) + p.SetState(4358) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -59566,7 +59578,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { } } { - p.SetState(4355) + p.SetState(4359) p.Match(PostgreSQLParserALWAYS) if p.HasError() { // Recognition error - abort rule @@ -59577,7 +59589,7 @@ func (p *PostgreSQLParser) Enable_trigger() (localctx IEnable_triggerContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4356) + p.SetState(4360) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -59758,7 +59770,7 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC p.EnterRule(localctx, 458, PostgreSQLParserRULE_createassertionstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4359) + p.SetState(4363) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -59766,7 +59778,7 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC } } { - p.SetState(4360) + p.SetState(4364) p.Match(PostgreSQLParserASSERTION) if p.HasError() { // Recognition error - abort rule @@ -59774,11 +59786,11 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC } } { - p.SetState(4361) + p.SetState(4365) p.Any_name() } { - p.SetState(4362) + p.SetState(4366) p.Match(PostgreSQLParserCHECK) if p.HasError() { // Recognition error - abort rule @@ -59786,7 +59798,7 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC } } { - p.SetState(4363) + p.SetState(4367) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -59794,11 +59806,11 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC } } { - p.SetState(4364) + p.SetState(4368) p.A_expr() } { - p.SetState(4365) + p.SetState(4369) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -59806,7 +59818,7 @@ func (p *PostgreSQLParser) Createassertionstmt() (localctx ICreateassertionstmtC } } { - p.SetState(4366) + p.SetState(4370) p.Constraintattributespec() } @@ -60182,7 +60194,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { p.EnterRule(localctx, 460, PostgreSQLParserRULE_definestmt) var _la int - p.SetState(4482) + p.SetState(4486) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -60192,14 +60204,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4368) + p.SetState(4372) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4370) + p.SetState(4374) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -60208,13 +60220,13 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { if _la == PostgreSQLParserOR { { - p.SetState(4369) + p.SetState(4373) p.Opt_or_replace() } } { - p.SetState(4372) + p.SetState(4376) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -60222,29 +60234,29 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4373) + p.SetState(4377) p.Func_name() } { - p.SetState(4374) + p.SetState(4378) p.Aggr_args() } { - p.SetState(4375) + p.SetState(4379) p.Definition() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4377) + p.SetState(4381) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4379) + p.SetState(4383) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -60253,13 +60265,13 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { if _la == PostgreSQLParserOR { { - p.SetState(4378) + p.SetState(4382) p.Opt_or_replace() } } { - p.SetState(4381) + p.SetState(4385) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -60267,18 +60279,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4382) + p.SetState(4386) p.Func_name() } { - p.SetState(4383) + p.SetState(4387) p.Old_aggr_definition() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4385) + p.SetState(4389) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60286,7 +60298,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4386) + p.SetState(4390) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -60294,18 +60306,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4387) + p.SetState(4391) p.Any_operator() } { - p.SetState(4388) + p.SetState(4392) p.Definition() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4390) + p.SetState(4394) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60313,7 +60325,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4391) + p.SetState(4395) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -60321,18 +60333,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4392) + p.SetState(4396) p.Any_name() } { - p.SetState(4393) + p.SetState(4397) p.Definition() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4395) + p.SetState(4399) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60340,7 +60352,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4396) + p.SetState(4400) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -60348,14 +60360,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4397) + p.SetState(4401) p.Any_name() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4398) + p.SetState(4402) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60363,7 +60375,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4399) + p.SetState(4403) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -60371,11 +60383,11 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4400) + p.SetState(4404) p.Any_name() } { - p.SetState(4401) + p.SetState(4405) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -60383,14 +60395,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4402) + p.SetState(4406) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4404) + p.SetState(4408) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -60399,13 +60411,13 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(4403) + p.SetState(4407) p.Opttablefuncelementlist() } } { - p.SetState(4406) + p.SetState(4410) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -60416,7 +60428,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(4408) + p.SetState(4412) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60424,7 +60436,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4409) + p.SetState(4413) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -60432,11 +60444,11 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4410) + p.SetState(4414) p.Any_name() } { - p.SetState(4411) + p.SetState(4415) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -60444,7 +60456,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4412) + p.SetState(4416) p.Match(PostgreSQLParserENUM_P) if p.HasError() { // Recognition error - abort rule @@ -60452,14 +60464,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4413) + p.SetState(4417) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4415) + p.SetState(4419) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -60468,13 +60480,13 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { if (int64((_la-571)) & ^0x3f) == 0 && ((int64(1)<<(_la-571))&67108885) != 0 { { - p.SetState(4414) + p.SetState(4418) p.Opt_enum_val_list() } } { - p.SetState(4417) + p.SetState(4421) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -60485,7 +60497,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(4419) + p.SetState(4423) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60493,7 +60505,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4420) + p.SetState(4424) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -60501,11 +60513,11 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4421) + p.SetState(4425) p.Any_name() } { - p.SetState(4422) + p.SetState(4426) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -60513,7 +60525,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4423) + p.SetState(4427) p.Match(PostgreSQLParserRANGE) if p.HasError() { // Recognition error - abort rule @@ -60521,14 +60533,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4424) + p.SetState(4428) p.Definition() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(4426) + p.SetState(4430) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60536,7 +60548,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4427) + p.SetState(4431) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -60544,7 +60556,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4428) + p.SetState(4432) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -60552,7 +60564,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4429) + p.SetState(4433) p.Match(PostgreSQLParserPARSER) if p.HasError() { // Recognition error - abort rule @@ -60560,18 +60572,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4430) + p.SetState(4434) p.Any_name() } { - p.SetState(4431) + p.SetState(4435) p.Definition() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(4433) + p.SetState(4437) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60579,7 +60591,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4434) + p.SetState(4438) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -60587,7 +60599,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4435) + p.SetState(4439) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -60595,7 +60607,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4436) + p.SetState(4440) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -60603,18 +60615,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4437) + p.SetState(4441) p.Any_name() } { - p.SetState(4438) + p.SetState(4442) p.Definition() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(4440) + p.SetState(4444) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60622,7 +60634,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4441) + p.SetState(4445) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -60630,7 +60642,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4442) + p.SetState(4446) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -60638,7 +60650,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4443) + p.SetState(4447) p.Match(PostgreSQLParserTEMPLATE) if p.HasError() { // Recognition error - abort rule @@ -60646,18 +60658,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4444) + p.SetState(4448) p.Any_name() } { - p.SetState(4445) + p.SetState(4449) p.Definition() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(4447) + p.SetState(4451) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60665,7 +60677,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4448) + p.SetState(4452) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -60673,7 +60685,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4449) + p.SetState(4453) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -60681,7 +60693,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4450) + p.SetState(4454) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -60689,18 +60701,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4451) + p.SetState(4455) p.Any_name() } { - p.SetState(4452) + p.SetState(4456) p.Definition() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(4454) + p.SetState(4458) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60708,7 +60720,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4455) + p.SetState(4459) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -60716,18 +60728,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4456) + p.SetState(4460) p.Any_name() } { - p.SetState(4457) + p.SetState(4461) p.Definition() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(4459) + p.SetState(4463) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60735,7 +60747,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4460) + p.SetState(4464) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -60743,7 +60755,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4461) + p.SetState(4465) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -60751,7 +60763,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4462) + p.SetState(4466) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -60759,7 +60771,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4463) + p.SetState(4467) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -60767,18 +60779,18 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4464) + p.SetState(4468) p.Any_name() } { - p.SetState(4465) + p.SetState(4469) p.Definition() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(4467) + p.SetState(4471) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60786,7 +60798,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4468) + p.SetState(4472) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -60794,11 +60806,11 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4469) + p.SetState(4473) p.Any_name() } { - p.SetState(4470) + p.SetState(4474) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -60806,14 +60818,14 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4471) + p.SetState(4475) p.Any_name() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(4473) + p.SetState(4477) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -60821,7 +60833,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4474) + p.SetState(4478) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -60829,7 +60841,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4475) + p.SetState(4479) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -60837,7 +60849,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4476) + p.SetState(4480) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -60845,7 +60857,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4477) + p.SetState(4481) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -60853,11 +60865,11 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4478) + p.SetState(4482) p.Any_name() } { - p.SetState(4479) + p.SetState(4483) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -60865,7 +60877,7 @@ func (p *PostgreSQLParser) Definestmt() (localctx IDefinestmtContext) { } } { - p.SetState(4480) + p.SetState(4484) p.Any_name() } @@ -60993,7 +61005,7 @@ func (p *PostgreSQLParser) Definition() (localctx IDefinitionContext) { p.EnterRule(localctx, 462, PostgreSQLParserRULE_definition) p.EnterOuterAlt(localctx, 1) { - p.SetState(4484) + p.SetState(4488) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -61001,11 +61013,11 @@ func (p *PostgreSQLParser) Definition() (localctx IDefinitionContext) { } } { - p.SetState(4485) + p.SetState(4489) p.Def_list() } { - p.SetState(4486) + p.SetState(4490) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -61161,10 +61173,10 @@ func (p *PostgreSQLParser) Def_list() (localctx IDef_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4488) + p.SetState(4492) p.Def_elem() } - p.SetState(4493) + p.SetState(4497) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -61173,7 +61185,7 @@ func (p *PostgreSQLParser) Def_list() (localctx IDef_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(4489) + p.SetState(4493) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -61181,11 +61193,11 @@ func (p *PostgreSQLParser) Def_list() (localctx IDef_listContext) { } } { - p.SetState(4490) + p.SetState(4494) p.Def_elem() } - p.SetState(4495) + p.SetState(4499) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -61327,10 +61339,10 @@ func (p *PostgreSQLParser) Def_elem() (localctx IDef_elemContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4496) + p.SetState(4500) p.Collabel() } - p.SetState(4499) + p.SetState(4503) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -61339,7 +61351,7 @@ func (p *PostgreSQLParser) Def_elem() (localctx IDef_elemContext) { if _la == PostgreSQLParserEQUAL { { - p.SetState(4497) + p.SetState(4501) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -61347,7 +61359,7 @@ func (p *PostgreSQLParser) Def_elem() (localctx IDef_elemContext) { } } { - p.SetState(4498) + p.SetState(4502) p.Def_arg() } @@ -61534,7 +61546,7 @@ func (s *Def_argContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Def_arg() (localctx IDef_argContext) { localctx = NewDef_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 468, PostgreSQLParserRULE_def_arg) - p.SetState(4507) + p.SetState(4511) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -61544,42 +61556,42 @@ func (p *PostgreSQLParser) Def_arg() (localctx IDef_argContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4501) + p.SetState(4505) p.Func_type() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4502) + p.SetState(4506) p.Reserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4503) + p.SetState(4507) p.Qual_all_op() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4504) + p.SetState(4508) p.Numericonly() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4505) + p.SetState(4509) p.Sconst() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4506) + p.SetState(4510) p.Match(PostgreSQLParserNONE) if p.HasError() { // Recognition error - abort rule @@ -61711,7 +61723,7 @@ func (p *PostgreSQLParser) Old_aggr_definition() (localctx IOld_aggr_definitionC p.EnterRule(localctx, 470, PostgreSQLParserRULE_old_aggr_definition) p.EnterOuterAlt(localctx, 1) { - p.SetState(4509) + p.SetState(4513) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -61719,11 +61731,11 @@ func (p *PostgreSQLParser) Old_aggr_definition() (localctx IOld_aggr_definitionC } } { - p.SetState(4510) + p.SetState(4514) p.Old_aggr_list() } { - p.SetState(4511) + p.SetState(4515) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -61879,10 +61891,10 @@ func (p *PostgreSQLParser) Old_aggr_list() (localctx IOld_aggr_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4513) + p.SetState(4517) p.Old_aggr_elem() } - p.SetState(4518) + p.SetState(4522) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -61891,7 +61903,7 @@ func (p *PostgreSQLParser) Old_aggr_list() (localctx IOld_aggr_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(4514) + p.SetState(4518) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -61899,11 +61911,11 @@ func (p *PostgreSQLParser) Old_aggr_list() (localctx IOld_aggr_listContext) { } } { - p.SetState(4515) + p.SetState(4519) p.Old_aggr_elem() } - p.SetState(4520) + p.SetState(4524) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62043,11 +62055,11 @@ func (p *PostgreSQLParser) Old_aggr_elem() (localctx IOld_aggr_elemContext) { p.EnterRule(localctx, 474, PostgreSQLParserRULE_old_aggr_elem) p.EnterOuterAlt(localctx, 1) { - p.SetState(4521) + p.SetState(4525) p.Identifier() } { - p.SetState(4522) + p.SetState(4526) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -62055,7 +62067,7 @@ func (p *PostgreSQLParser) Old_aggr_elem() (localctx IOld_aggr_elemContext) { } } { - p.SetState(4523) + p.SetState(4527) p.Def_arg() } @@ -62169,7 +62181,7 @@ func (p *PostgreSQLParser) Opt_enum_val_list() (localctx IOpt_enum_val_listConte p.EnterRule(localctx, 476, PostgreSQLParserRULE_opt_enum_val_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(4525) + p.SetState(4529) p.Enum_val_list() } @@ -62321,10 +62333,10 @@ func (p *PostgreSQLParser) Enum_val_list() (localctx IEnum_val_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4527) + p.SetState(4531) p.Sconst() } - p.SetState(4532) + p.SetState(4536) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62333,7 +62345,7 @@ func (p *PostgreSQLParser) Enum_val_list() (localctx IEnum_val_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(4528) + p.SetState(4532) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -62341,11 +62353,11 @@ func (p *PostgreSQLParser) Enum_val_list() (localctx IEnum_val_listContext) { } } { - p.SetState(4529) + p.SetState(4533) p.Sconst() } - p.SetState(4534) + p.SetState(4538) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62563,7 +62575,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { p.EnterRule(localctx, 480, PostgreSQLParserRULE_alterenumstmt) var _la int - p.SetState(4578) + p.SetState(4582) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62573,7 +62585,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4535) + p.SetState(4539) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -62581,7 +62593,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4536) + p.SetState(4540) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -62589,11 +62601,11 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4537) + p.SetState(4541) p.Any_name() } { - p.SetState(4538) + p.SetState(4542) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -62601,14 +62613,14 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4539) + p.SetState(4543) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4541) + p.SetState(4545) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62617,20 +62629,20 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { if _la == PostgreSQLParserIF_P { { - p.SetState(4540) + p.SetState(4544) p.Opt_if_not_exists() } } { - p.SetState(4543) + p.SetState(4547) p.Sconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4545) + p.SetState(4549) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -62638,7 +62650,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4546) + p.SetState(4550) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -62646,11 +62658,11 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4547) + p.SetState(4551) p.Any_name() } { - p.SetState(4548) + p.SetState(4552) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -62658,14 +62670,14 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4549) + p.SetState(4553) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4551) + p.SetState(4555) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62674,17 +62686,17 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { if _la == PostgreSQLParserIF_P { { - p.SetState(4550) + p.SetState(4554) p.Opt_if_not_exists() } } { - p.SetState(4553) + p.SetState(4557) p.Sconst() } { - p.SetState(4554) + p.SetState(4558) p.Match(PostgreSQLParserBEFORE) if p.HasError() { // Recognition error - abort rule @@ -62692,14 +62704,14 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4555) + p.SetState(4559) p.Sconst() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4557) + p.SetState(4561) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -62707,7 +62719,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4558) + p.SetState(4562) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -62715,11 +62727,11 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4559) + p.SetState(4563) p.Any_name() } { - p.SetState(4560) + p.SetState(4564) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -62727,14 +62739,14 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4561) + p.SetState(4565) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4563) + p.SetState(4567) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -62743,17 +62755,17 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { if _la == PostgreSQLParserIF_P { { - p.SetState(4562) + p.SetState(4566) p.Opt_if_not_exists() } } { - p.SetState(4565) + p.SetState(4569) p.Sconst() } { - p.SetState(4566) + p.SetState(4570) p.Match(PostgreSQLParserAFTER) if p.HasError() { // Recognition error - abort rule @@ -62761,14 +62773,14 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4567) + p.SetState(4571) p.Sconst() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4569) + p.SetState(4573) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -62776,7 +62788,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4570) + p.SetState(4574) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -62784,11 +62796,11 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4571) + p.SetState(4575) p.Any_name() } { - p.SetState(4572) + p.SetState(4576) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -62796,7 +62808,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4573) + p.SetState(4577) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -62804,11 +62816,11 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4574) + p.SetState(4578) p.Sconst() } { - p.SetState(4575) + p.SetState(4579) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -62816,7 +62828,7 @@ func (p *PostgreSQLParser) Alterenumstmt() (localctx IAlterenumstmtContext) { } } { - p.SetState(4576) + p.SetState(4580) p.Sconst() } @@ -62932,7 +62944,7 @@ func (p *PostgreSQLParser) Opt_if_not_exists() (localctx IOpt_if_not_existsConte p.EnterRule(localctx, 482, PostgreSQLParserRULE_opt_if_not_exists) p.EnterOuterAlt(localctx, 1) { - p.SetState(4580) + p.SetState(4584) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -62940,7 +62952,7 @@ func (p *PostgreSQLParser) Opt_if_not_exists() (localctx IOpt_if_not_existsConte } } { - p.SetState(4581) + p.SetState(4585) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -62948,7 +62960,7 @@ func (p *PostgreSQLParser) Opt_if_not_exists() (localctx IOpt_if_not_existsConte } } { - p.SetState(4582) + p.SetState(4586) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -63188,7 +63200,7 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(4584) + p.SetState(4588) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -63196,7 +63208,7 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4585) + p.SetState(4589) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -63204,7 +63216,7 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4586) + p.SetState(4590) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -63212,10 +63224,10 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4587) + p.SetState(4591) p.Any_name() } - p.SetState(4589) + p.SetState(4593) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63224,13 +63236,13 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte if _la == PostgreSQLParserDEFAULT { { - p.SetState(4588) + p.SetState(4592) p.Opt_default() } } { - p.SetState(4591) + p.SetState(4595) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -63238,7 +63250,7 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4592) + p.SetState(4596) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -63246,11 +63258,11 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4593) + p.SetState(4597) p.Typename() } { - p.SetState(4594) + p.SetState(4598) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -63258,10 +63270,10 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4595) + p.SetState(4599) p.Name() } - p.SetState(4597) + p.SetState(4601) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63270,13 +63282,13 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte if _la == PostgreSQLParserFAMILY { { - p.SetState(4596) + p.SetState(4600) p.Opt_opfamily() } } { - p.SetState(4599) + p.SetState(4603) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -63284,7 +63296,7 @@ func (p *PostgreSQLParser) Createopclassstmt() (localctx ICreateopclassstmtConte } } { - p.SetState(4600) + p.SetState(4604) p.Opclass_item_list() } @@ -63436,10 +63448,10 @@ func (p *PostgreSQLParser) Opclass_item_list() (localctx IOpclass_item_listConte p.EnterOuterAlt(localctx, 1) { - p.SetState(4602) + p.SetState(4606) p.Opclass_item() } - p.SetState(4607) + p.SetState(4611) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63448,7 +63460,7 @@ func (p *PostgreSQLParser) Opclass_item_list() (localctx IOpclass_item_listConte for _la == PostgreSQLParserCOMMA { { - p.SetState(4603) + p.SetState(4607) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -63456,11 +63468,11 @@ func (p *PostgreSQLParser) Opclass_item_list() (localctx IOpclass_item_listConte } } { - p.SetState(4604) + p.SetState(4608) p.Opclass_item() } - p.SetState(4609) + p.SetState(4613) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63722,7 +63734,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { p.EnterRule(localctx, 488, PostgreSQLParserRULE_opclass_item) var _la int - p.SetState(4641) + p.SetState(4645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63732,7 +63744,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4610) + p.SetState(4614) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -63740,14 +63752,14 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4611) + p.SetState(4615) p.Iconst() } { - p.SetState(4612) + p.SetState(4616) p.Any_operator() } - p.SetState(4614) + p.SetState(4618) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63756,12 +63768,12 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { if _la == PostgreSQLParserFOR { { - p.SetState(4613) + p.SetState(4617) p.Opclass_purpose() } } - p.SetState(4617) + p.SetState(4621) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63770,7 +63782,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { if _la == PostgreSQLParserRECHECK { { - p.SetState(4616) + p.SetState(4620) p.Opt_recheck() } @@ -63779,7 +63791,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4619) + p.SetState(4623) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -63787,14 +63799,14 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4620) + p.SetState(4624) p.Iconst() } { - p.SetState(4621) + p.SetState(4625) p.Operator_with_argtypes() } - p.SetState(4623) + p.SetState(4627) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63803,12 +63815,12 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { if _la == PostgreSQLParserFOR { { - p.SetState(4622) + p.SetState(4626) p.Opclass_purpose() } } - p.SetState(4626) + p.SetState(4630) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -63817,7 +63829,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { if _la == PostgreSQLParserRECHECK { { - p.SetState(4625) + p.SetState(4629) p.Opt_recheck() } @@ -63826,7 +63838,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4628) + p.SetState(4632) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -63834,18 +63846,18 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4629) + p.SetState(4633) p.Iconst() } { - p.SetState(4630) + p.SetState(4634) p.Function_with_argtypes() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4632) + p.SetState(4636) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -63853,11 +63865,11 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4633) + p.SetState(4637) p.Iconst() } { - p.SetState(4634) + p.SetState(4638) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -63865,11 +63877,11 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4635) + p.SetState(4639) p.Type_list() } { - p.SetState(4636) + p.SetState(4640) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -63877,14 +63889,14 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4637) + p.SetState(4641) p.Function_with_argtypes() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4639) + p.SetState(4643) p.Match(PostgreSQLParserSTORAGE) if p.HasError() { // Recognition error - abort rule @@ -63892,7 +63904,7 @@ func (p *PostgreSQLParser) Opclass_item() (localctx IOpclass_itemContext) { } } { - p.SetState(4640) + p.SetState(4644) p.Typename() } @@ -63998,7 +64010,7 @@ func (p *PostgreSQLParser) Opt_default() (localctx IOpt_defaultContext) { p.EnterRule(localctx, 490, PostgreSQLParserRULE_opt_default) p.EnterOuterAlt(localctx, 1) { - p.SetState(4643) + p.SetState(4647) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -64121,7 +64133,7 @@ func (p *PostgreSQLParser) Opt_opfamily() (localctx IOpt_opfamilyContext) { p.EnterRule(localctx, 492, PostgreSQLParserRULE_opt_opfamily) p.EnterOuterAlt(localctx, 1) { - p.SetState(4645) + p.SetState(4649) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -64129,7 +64141,7 @@ func (p *PostgreSQLParser) Opt_opfamily() (localctx IOpt_opfamilyContext) { } } { - p.SetState(4646) + p.SetState(4650) p.Any_name() } @@ -64261,7 +64273,7 @@ func (s *Opclass_purposeContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) { localctx = NewOpclass_purposeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 494, PostgreSQLParserRULE_opclass_purpose) - p.SetState(4654) + p.SetState(4658) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -64271,7 +64283,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4648) + p.SetState(4652) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -64279,7 +64291,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) } } { - p.SetState(4649) + p.SetState(4653) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -64290,7 +64302,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4650) + p.SetState(4654) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -64298,7 +64310,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) } } { - p.SetState(4651) + p.SetState(4655) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -64306,7 +64318,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) } } { - p.SetState(4652) + p.SetState(4656) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -64314,7 +64326,7 @@ func (p *PostgreSQLParser) Opclass_purpose() (localctx IOpclass_purposeContext) } } { - p.SetState(4653) + p.SetState(4657) p.Any_name() } @@ -64420,7 +64432,7 @@ func (p *PostgreSQLParser) Opt_recheck() (localctx IOpt_recheckContext) { p.EnterRule(localctx, 496, PostgreSQLParserRULE_opt_recheck) p.EnterOuterAlt(localctx, 1) { - p.SetState(4656) + p.SetState(4660) p.Match(PostgreSQLParserRECHECK) if p.HasError() { // Recognition error - abort rule @@ -64575,7 +64587,7 @@ func (p *PostgreSQLParser) Createopfamilystmt() (localctx ICreateopfamilystmtCon p.EnterRule(localctx, 498, PostgreSQLParserRULE_createopfamilystmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4658) + p.SetState(4662) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -64583,7 +64595,7 @@ func (p *PostgreSQLParser) Createopfamilystmt() (localctx ICreateopfamilystmtCon } } { - p.SetState(4659) + p.SetState(4663) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -64591,7 +64603,7 @@ func (p *PostgreSQLParser) Createopfamilystmt() (localctx ICreateopfamilystmtCon } } { - p.SetState(4660) + p.SetState(4664) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -64599,11 +64611,11 @@ func (p *PostgreSQLParser) Createopfamilystmt() (localctx ICreateopfamilystmtCon } } { - p.SetState(4661) + p.SetState(4665) p.Any_name() } { - p.SetState(4662) + p.SetState(4666) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -64611,7 +64623,7 @@ func (p *PostgreSQLParser) Createopfamilystmt() (localctx ICreateopfamilystmtCon } } { - p.SetState(4663) + p.SetState(4667) p.Name() } @@ -64804,7 +64816,7 @@ func (s *AlteropfamilystmtContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtContext) { localctx = NewAlteropfamilystmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 500, PostgreSQLParserRULE_alteropfamilystmt) - p.SetState(4683) + p.SetState(4687) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -64814,7 +64826,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4665) + p.SetState(4669) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -64822,7 +64834,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4666) + p.SetState(4670) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -64830,7 +64842,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4667) + p.SetState(4671) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -64838,11 +64850,11 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4668) + p.SetState(4672) p.Any_name() } { - p.SetState(4669) + p.SetState(4673) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -64850,11 +64862,11 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4670) + p.SetState(4674) p.Name() } { - p.SetState(4671) + p.SetState(4675) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -64862,14 +64874,14 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4672) + p.SetState(4676) p.Opclass_item_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4674) + p.SetState(4678) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -64877,7 +64889,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4675) + p.SetState(4679) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -64885,7 +64897,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4676) + p.SetState(4680) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -64893,11 +64905,11 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4677) + p.SetState(4681) p.Any_name() } { - p.SetState(4678) + p.SetState(4682) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -64905,11 +64917,11 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4679) + p.SetState(4683) p.Name() } { - p.SetState(4680) + p.SetState(4684) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -64917,7 +64929,7 @@ func (p *PostgreSQLParser) Alteropfamilystmt() (localctx IAlteropfamilystmtConte } } { - p.SetState(4681) + p.SetState(4685) p.Opclass_drop_list() } @@ -65073,10 +65085,10 @@ func (p *PostgreSQLParser) Opclass_drop_list() (localctx IOpclass_drop_listConte p.EnterOuterAlt(localctx, 1) { - p.SetState(4685) + p.SetState(4689) p.Opclass_drop() } - p.SetState(4690) + p.SetState(4694) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65085,7 +65097,7 @@ func (p *PostgreSQLParser) Opclass_drop_list() (localctx IOpclass_drop_listConte for _la == PostgreSQLParserCOMMA { { - p.SetState(4686) + p.SetState(4690) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -65093,11 +65105,11 @@ func (p *PostgreSQLParser) Opclass_drop_list() (localctx IOpclass_drop_listConte } } { - p.SetState(4687) + p.SetState(4691) p.Opclass_drop() } - p.SetState(4692) + p.SetState(4696) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65250,7 +65262,7 @@ func (s *Opclass_dropContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { localctx = NewOpclass_dropContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 504, PostgreSQLParserRULE_opclass_drop) - p.SetState(4705) + p.SetState(4709) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65260,7 +65272,7 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { case PostgreSQLParserOPERATOR: p.EnterOuterAlt(localctx, 1) { - p.SetState(4693) + p.SetState(4697) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -65268,11 +65280,11 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { } } { - p.SetState(4694) + p.SetState(4698) p.Iconst() } { - p.SetState(4695) + p.SetState(4699) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -65280,11 +65292,11 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { } } { - p.SetState(4696) + p.SetState(4700) p.Type_list() } { - p.SetState(4697) + p.SetState(4701) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -65295,7 +65307,7 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { case PostgreSQLParserFUNCTION: p.EnterOuterAlt(localctx, 2) { - p.SetState(4699) + p.SetState(4703) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -65303,11 +65315,11 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { } } { - p.SetState(4700) + p.SetState(4704) p.Iconst() } { - p.SetState(4701) + p.SetState(4705) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -65315,11 +65327,11 @@ func (p *PostgreSQLParser) Opclass_drop() (localctx IOpclass_dropContext) { } } { - p.SetState(4702) + p.SetState(4706) p.Type_list() } { - p.SetState(4703) + p.SetState(4707) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -65506,7 +65518,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) p.EnterRule(localctx, 506, PostgreSQLParserRULE_dropopclassstmt) var _la int - p.SetState(4727) + p.SetState(4731) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65516,7 +65528,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4707) + p.SetState(4711) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -65524,7 +65536,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } } { - p.SetState(4708) + p.SetState(4712) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -65532,7 +65544,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } } { - p.SetState(4709) + p.SetState(4713) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -65540,11 +65552,11 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } } { - p.SetState(4710) + p.SetState(4714) p.Any_name() } { - p.SetState(4711) + p.SetState(4715) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -65552,10 +65564,10 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } } { - p.SetState(4712) + p.SetState(4716) p.Name() } - p.SetState(4714) + p.SetState(4718) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65564,7 +65576,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4713) + p.SetState(4717) p.Opt_drop_behavior() } @@ -65573,7 +65585,7 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4716) + p.SetState(4720) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -65581,44 +65593,16 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } } { - p.SetState(4717) + p.SetState(4721) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(4718) - p.Match(PostgreSQLParserCLASS) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4719) - p.Match(PostgreSQLParserIF_P) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4720) - p.Match(PostgreSQLParserEXISTS) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4721) - p.Any_name() - } { p.SetState(4722) - p.Match(PostgreSQLParserUSING) + p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule goto errorExit @@ -65626,293 +65610,6 @@ func (p *PostgreSQLParser) Dropopclassstmt() (localctx IDropopclassstmtContext) } { p.SetState(4723) - p.Name() - } - p.SetState(4725) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit - } - _la = p.GetTokenStream().LA(1) - - if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { - { - p.SetState(4724) - p.Opt_drop_behavior() - } - - } - - case antlr.ATNInvalidAltNumber: - goto errorExit - } - -errorExit: - if p.HasError() { - v := p.GetError() - localctx.SetException(v) - p.GetErrorHandler().ReportError(p, v) - p.GetErrorHandler().Recover(p, v) - p.SetError(nil) - } - p.ExitRule() - return localctx - goto errorExit // Trick to prevent compiler error if the label is not used -} - -// IDropopfamilystmtContext is an interface to support dynamic dispatch. -type IDropopfamilystmtContext interface { - antlr.ParserRuleContext - - // GetParser returns the parser. - GetParser() antlr.Parser - - // Getter signatures - DROP() antlr.TerminalNode - OPERATOR() antlr.TerminalNode - FAMILY() antlr.TerminalNode - Any_name() IAny_nameContext - USING() antlr.TerminalNode - Name() INameContext - Opt_drop_behavior() IOpt_drop_behaviorContext - IF_P() antlr.TerminalNode - EXISTS() antlr.TerminalNode - - // IsDropopfamilystmtContext differentiates from other interfaces. - IsDropopfamilystmtContext() -} - -type DropopfamilystmtContext struct { - antlr.BaseParserRuleContext - parser antlr.Parser -} - -func NewEmptyDropopfamilystmtContext() *DropopfamilystmtContext { - var p = new(DropopfamilystmtContext) - antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) - p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt - return p -} - -func InitEmptyDropopfamilystmtContext(p *DropopfamilystmtContext) { - antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) - p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt -} - -func (*DropopfamilystmtContext) IsDropopfamilystmtContext() {} - -func NewDropopfamilystmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DropopfamilystmtContext { - var p = new(DropopfamilystmtContext) - - antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, parent, invokingState) - - p.parser = parser - p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt - - return p -} - -func (s *DropopfamilystmtContext) GetParser() antlr.Parser { return s.parser } - -func (s *DropopfamilystmtContext) DROP() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserDROP, 0) -} - -func (s *DropopfamilystmtContext) OPERATOR() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserOPERATOR, 0) -} - -func (s *DropopfamilystmtContext) FAMILY() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserFAMILY, 0) -} - -func (s *DropopfamilystmtContext) Any_name() IAny_nameContext { - var t antlr.RuleContext - for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IAny_nameContext); ok { - t = ctx.(antlr.RuleContext) - break - } - } - - if t == nil { - return nil - } - - return t.(IAny_nameContext) -} - -func (s *DropopfamilystmtContext) USING() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserUSING, 0) -} - -func (s *DropopfamilystmtContext) Name() INameContext { - var t antlr.RuleContext - for _, ctx := range s.GetChildren() { - if _, ok := ctx.(INameContext); ok { - t = ctx.(antlr.RuleContext) - break - } - } - - if t == nil { - return nil - } - - return t.(INameContext) -} - -func (s *DropopfamilystmtContext) Opt_drop_behavior() IOpt_drop_behaviorContext { - var t antlr.RuleContext - for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IOpt_drop_behaviorContext); ok { - t = ctx.(antlr.RuleContext) - break - } - } - - if t == nil { - return nil - } - - return t.(IOpt_drop_behaviorContext) -} - -func (s *DropopfamilystmtContext) IF_P() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserIF_P, 0) -} - -func (s *DropopfamilystmtContext) EXISTS() antlr.TerminalNode { - return s.GetToken(PostgreSQLParserEXISTS, 0) -} - -func (s *DropopfamilystmtContext) GetRuleContext() antlr.RuleContext { - return s -} - -func (s *DropopfamilystmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string { - return antlr.TreesStringTree(s, ruleNames, recog) -} - -func (s *DropopfamilystmtContext) EnterRule(listener antlr.ParseTreeListener) { - if listenerT, ok := listener.(PostgreSQLParserListener); ok { - listenerT.EnterDropopfamilystmt(s) - } -} - -func (s *DropopfamilystmtContext) ExitRule(listener antlr.ParseTreeListener) { - if listenerT, ok := listener.(PostgreSQLParserListener); ok { - listenerT.ExitDropopfamilystmt(s) - } -} - -func (s *DropopfamilystmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { - switch t := visitor.(type) { - case PostgreSQLParserVisitor: - return t.VisitDropopfamilystmt(s) - - default: - return t.VisitChildren(s) - } -} - -func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext) { - localctx = NewDropopfamilystmtContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 508, PostgreSQLParserRULE_dropopfamilystmt) - var _la int - - p.SetState(4749) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit - } - - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 357, p.GetParserRuleContext()) { - case 1: - p.EnterOuterAlt(localctx, 1) - { - p.SetState(4729) - p.Match(PostgreSQLParserDROP) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4730) - p.Match(PostgreSQLParserOPERATOR) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4731) - p.Match(PostgreSQLParserFAMILY) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4732) - p.Any_name() - } - { - p.SetState(4733) - p.Match(PostgreSQLParserUSING) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4734) - p.Name() - } - p.SetState(4736) - p.GetErrorHandler().Sync(p) - if p.HasError() { - goto errorExit - } - _la = p.GetTokenStream().LA(1) - - if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { - { - p.SetState(4735) - p.Opt_drop_behavior() - } - - } - - case 2: - p.EnterOuterAlt(localctx, 2) - { - p.SetState(4738) - p.Match(PostgreSQLParserDROP) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4739) - p.Match(PostgreSQLParserOPERATOR) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4740) - p.Match(PostgreSQLParserFAMILY) - if p.HasError() { - // Recognition error - abort rule - goto errorExit - } - } - { - p.SetState(4741) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -65920,7 +65617,7 @@ func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext } } { - p.SetState(4742) + p.SetState(4724) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -65928,11 +65625,11 @@ func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext } } { - p.SetState(4743) + p.SetState(4725) p.Any_name() } { - p.SetState(4744) + p.SetState(4726) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -65940,10 +65637,10 @@ func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext } } { - p.SetState(4745) + p.SetState(4727) p.Name() } - p.SetState(4747) + p.SetState(4729) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -65952,7 +65649,322 @@ func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4746) + p.SetState(4728) + p.Opt_drop_behavior() + } + + } + + case antlr.ATNInvalidAltNumber: + goto errorExit + } + +errorExit: + if p.HasError() { + v := p.GetError() + localctx.SetException(v) + p.GetErrorHandler().ReportError(p, v) + p.GetErrorHandler().Recover(p, v) + p.SetError(nil) + } + p.ExitRule() + return localctx + goto errorExit // Trick to prevent compiler error if the label is not used +} + +// IDropopfamilystmtContext is an interface to support dynamic dispatch. +type IDropopfamilystmtContext interface { + antlr.ParserRuleContext + + // GetParser returns the parser. + GetParser() antlr.Parser + + // Getter signatures + DROP() antlr.TerminalNode + OPERATOR() antlr.TerminalNode + FAMILY() antlr.TerminalNode + Any_name() IAny_nameContext + USING() antlr.TerminalNode + Name() INameContext + Opt_drop_behavior() IOpt_drop_behaviorContext + IF_P() antlr.TerminalNode + EXISTS() antlr.TerminalNode + + // IsDropopfamilystmtContext differentiates from other interfaces. + IsDropopfamilystmtContext() +} + +type DropopfamilystmtContext struct { + antlr.BaseParserRuleContext + parser antlr.Parser +} + +func NewEmptyDropopfamilystmtContext() *DropopfamilystmtContext { + var p = new(DropopfamilystmtContext) + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt + return p +} + +func InitEmptyDropopfamilystmtContext(p *DropopfamilystmtContext) { + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt +} + +func (*DropopfamilystmtContext) IsDropopfamilystmtContext() {} + +func NewDropopfamilystmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DropopfamilystmtContext { + var p = new(DropopfamilystmtContext) + + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, parent, invokingState) + + p.parser = parser + p.RuleIndex = PostgreSQLParserRULE_dropopfamilystmt + + return p +} + +func (s *DropopfamilystmtContext) GetParser() antlr.Parser { return s.parser } + +func (s *DropopfamilystmtContext) DROP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDROP, 0) +} + +func (s *DropopfamilystmtContext) OPERATOR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOPERATOR, 0) +} + +func (s *DropopfamilystmtContext) FAMILY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFAMILY, 0) +} + +func (s *DropopfamilystmtContext) Any_name() IAny_nameContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(IAny_nameContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(IAny_nameContext) +} + +func (s *DropopfamilystmtContext) USING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUSING, 0) +} + +func (s *DropopfamilystmtContext) Name() INameContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(INameContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(INameContext) +} + +func (s *DropopfamilystmtContext) Opt_drop_behavior() IOpt_drop_behaviorContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(IOpt_drop_behaviorContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(IOpt_drop_behaviorContext) +} + +func (s *DropopfamilystmtContext) IF_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIF_P, 0) +} + +func (s *DropopfamilystmtContext) EXISTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXISTS, 0) +} + +func (s *DropopfamilystmtContext) GetRuleContext() antlr.RuleContext { + return s +} + +func (s *DropopfamilystmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string { + return antlr.TreesStringTree(s, ruleNames, recog) +} + +func (s *DropopfamilystmtContext) EnterRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.EnterDropopfamilystmt(s) + } +} + +func (s *DropopfamilystmtContext) ExitRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.ExitDropopfamilystmt(s) + } +} + +func (s *DropopfamilystmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { + switch t := visitor.(type) { + case PostgreSQLParserVisitor: + return t.VisitDropopfamilystmt(s) + + default: + return t.VisitChildren(s) + } +} + +func (p *PostgreSQLParser) Dropopfamilystmt() (localctx IDropopfamilystmtContext) { + localctx = NewDropopfamilystmtContext(p, p.GetParserRuleContext(), p.GetState()) + p.EnterRule(localctx, 508, PostgreSQLParserRULE_dropopfamilystmt) + var _la int + + p.SetState(4753) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 357, p.GetParserRuleContext()) { + case 1: + p.EnterOuterAlt(localctx, 1) + { + p.SetState(4733) + p.Match(PostgreSQLParserDROP) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4734) + p.Match(PostgreSQLParserOPERATOR) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4735) + p.Match(PostgreSQLParserFAMILY) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4736) + p.Any_name() + } + { + p.SetState(4737) + p.Match(PostgreSQLParserUSING) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4738) + p.Name() + } + p.SetState(4740) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { + { + p.SetState(4739) + p.Opt_drop_behavior() + } + + } + + case 2: + p.EnterOuterAlt(localctx, 2) + { + p.SetState(4742) + p.Match(PostgreSQLParserDROP) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4743) + p.Match(PostgreSQLParserOPERATOR) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4744) + p.Match(PostgreSQLParserFAMILY) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4745) + p.Match(PostgreSQLParserIF_P) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4746) + p.Match(PostgreSQLParserEXISTS) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4747) + p.Any_name() + } + { + p.SetState(4748) + p.Match(PostgreSQLParserUSING) + if p.HasError() { + // Recognition error - abort rule + goto errorExit + } + } + { + p.SetState(4749) + p.Name() + } + p.SetState(4751) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { + { + p.SetState(4750) p.Opt_drop_behavior() } @@ -66106,7 +66118,7 @@ func (p *PostgreSQLParser) Dropownedstmt() (localctx IDropownedstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4751) + p.SetState(4755) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66114,7 +66126,7 @@ func (p *PostgreSQLParser) Dropownedstmt() (localctx IDropownedstmtContext) { } } { - p.SetState(4752) + p.SetState(4756) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -66122,7 +66134,7 @@ func (p *PostgreSQLParser) Dropownedstmt() (localctx IDropownedstmtContext) { } } { - p.SetState(4753) + p.SetState(4757) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -66130,10 +66142,10 @@ func (p *PostgreSQLParser) Dropownedstmt() (localctx IDropownedstmtContext) { } } { - p.SetState(4754) + p.SetState(4758) p.Role_list() } - p.SetState(4756) + p.SetState(4760) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66142,7 +66154,7 @@ func (p *PostgreSQLParser) Dropownedstmt() (localctx IDropownedstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4755) + p.SetState(4759) p.Opt_drop_behavior() } @@ -66295,7 +66307,7 @@ func (p *PostgreSQLParser) Reassignownedstmt() (localctx IReassignownedstmtConte p.EnterRule(localctx, 512, PostgreSQLParserRULE_reassignownedstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(4758) + p.SetState(4762) p.Match(PostgreSQLParserREASSIGN) if p.HasError() { // Recognition error - abort rule @@ -66303,7 +66315,7 @@ func (p *PostgreSQLParser) Reassignownedstmt() (localctx IReassignownedstmtConte } } { - p.SetState(4759) + p.SetState(4763) p.Match(PostgreSQLParserOWNED) if p.HasError() { // Recognition error - abort rule @@ -66311,7 +66323,7 @@ func (p *PostgreSQLParser) Reassignownedstmt() (localctx IReassignownedstmtConte } } { - p.SetState(4760) + p.SetState(4764) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -66319,11 +66331,11 @@ func (p *PostgreSQLParser) Reassignownedstmt() (localctx IReassignownedstmtConte } } { - p.SetState(4761) + p.SetState(4765) p.Role_list() } { - p.SetState(4762) + p.SetState(4766) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -66331,7 +66343,7 @@ func (p *PostgreSQLParser) Reassignownedstmt() (localctx IReassignownedstmtConte } } { - p.SetState(4763) + p.SetState(4767) p.Rolespec() } @@ -66621,7 +66633,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { p.EnterRule(localctx, 514, PostgreSQLParserRULE_dropstmt) var _la int - p.SetState(4855) + p.SetState(4859) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66631,7 +66643,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4765) + p.SetState(4769) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66639,11 +66651,11 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4766) + p.SetState(4770) p.Object_type_any_name() } { - p.SetState(4767) + p.SetState(4771) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -66651,7 +66663,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4768) + p.SetState(4772) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -66659,10 +66671,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4769) + p.SetState(4773) p.Any_name_list() } - p.SetState(4771) + p.SetState(4775) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66671,7 +66683,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4770) + p.SetState(4774) p.Opt_drop_behavior() } @@ -66680,7 +66692,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4773) + p.SetState(4777) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66688,14 +66700,14 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4774) + p.SetState(4778) p.Object_type_any_name() } { - p.SetState(4775) + p.SetState(4779) p.Any_name_list() } - p.SetState(4777) + p.SetState(4781) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66704,7 +66716,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4776) + p.SetState(4780) p.Opt_drop_behavior() } @@ -66713,7 +66725,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4779) + p.SetState(4783) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66721,11 +66733,11 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4780) + p.SetState(4784) p.Drop_type_name() } { - p.SetState(4781) + p.SetState(4785) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -66733,7 +66745,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4782) + p.SetState(4786) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -66741,10 +66753,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4783) + p.SetState(4787) p.Name_list() } - p.SetState(4785) + p.SetState(4789) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66753,7 +66765,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4784) + p.SetState(4788) p.Opt_drop_behavior() } @@ -66762,7 +66774,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4787) + p.SetState(4791) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66770,14 +66782,14 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4788) + p.SetState(4792) p.Drop_type_name() } { - p.SetState(4789) + p.SetState(4793) p.Name_list() } - p.SetState(4791) + p.SetState(4795) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66786,7 +66798,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4790) + p.SetState(4794) p.Opt_drop_behavior() } @@ -66795,7 +66807,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4793) + p.SetState(4797) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66803,15 +66815,15 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4794) + p.SetState(4798) p.Object_type_name_on_any_name() } { - p.SetState(4795) + p.SetState(4799) p.Name() } { - p.SetState(4796) + p.SetState(4800) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -66819,10 +66831,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4797) + p.SetState(4801) p.Any_name() } - p.SetState(4799) + p.SetState(4803) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66831,7 +66843,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4798) + p.SetState(4802) p.Opt_drop_behavior() } @@ -66840,7 +66852,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4801) + p.SetState(4805) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66848,11 +66860,11 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4802) + p.SetState(4806) p.Object_type_name_on_any_name() } { - p.SetState(4803) + p.SetState(4807) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -66860,7 +66872,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4804) + p.SetState(4808) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -66868,11 +66880,11 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4805) + p.SetState(4809) p.Name() } { - p.SetState(4806) + p.SetState(4810) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -66880,10 +66892,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4807) + p.SetState(4811) p.Any_name() } - p.SetState(4809) + p.SetState(4813) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66892,7 +66904,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4808) + p.SetState(4812) p.Opt_drop_behavior() } @@ -66901,7 +66913,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(4811) + p.SetState(4815) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66909,7 +66921,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4812) + p.SetState(4816) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -66917,10 +66929,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4813) + p.SetState(4817) p.Type_name_list() } - p.SetState(4815) + p.SetState(4819) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66929,7 +66941,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4814) + p.SetState(4818) p.Opt_drop_behavior() } @@ -66938,7 +66950,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(4817) + p.SetState(4821) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66946,7 +66958,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4818) + p.SetState(4822) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -66954,7 +66966,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4819) + p.SetState(4823) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -66962,7 +66974,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4820) + p.SetState(4824) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -66970,10 +66982,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4821) + p.SetState(4825) p.Type_name_list() } - p.SetState(4823) + p.SetState(4827) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -66982,7 +66994,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4822) + p.SetState(4826) p.Opt_drop_behavior() } @@ -66991,7 +67003,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(4825) + p.SetState(4829) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -66999,7 +67011,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4826) + p.SetState(4830) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -67007,10 +67019,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4827) + p.SetState(4831) p.Type_name_list() } - p.SetState(4829) + p.SetState(4833) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67019,7 +67031,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4828) + p.SetState(4832) p.Opt_drop_behavior() } @@ -67028,7 +67040,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(4831) + p.SetState(4835) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -67036,7 +67048,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4832) + p.SetState(4836) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -67044,7 +67056,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4833) + p.SetState(4837) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -67052,7 +67064,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4834) + p.SetState(4838) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -67060,10 +67072,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4835) + p.SetState(4839) p.Type_name_list() } - p.SetState(4837) + p.SetState(4841) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67072,7 +67084,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4836) + p.SetState(4840) p.Opt_drop_behavior() } @@ -67081,7 +67093,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(4839) + p.SetState(4843) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -67089,7 +67101,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4840) + p.SetState(4844) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -67097,7 +67109,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4841) + p.SetState(4845) p.Match(PostgreSQLParserCONCURRENTLY) if p.HasError() { // Recognition error - abort rule @@ -67105,10 +67117,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4842) + p.SetState(4846) p.Any_name_list() } - p.SetState(4844) + p.SetState(4848) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67117,7 +67129,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4843) + p.SetState(4847) p.Opt_drop_behavior() } @@ -67126,7 +67138,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(4846) + p.SetState(4850) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -67134,7 +67146,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4847) + p.SetState(4851) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -67142,7 +67154,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4848) + p.SetState(4852) p.Match(PostgreSQLParserCONCURRENTLY) if p.HasError() { // Recognition error - abort rule @@ -67150,7 +67162,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4849) + p.SetState(4853) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -67158,7 +67170,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4850) + p.SetState(4854) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -67166,10 +67178,10 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { } } { - p.SetState(4851) + p.SetState(4855) p.Any_name_list() } - p.SetState(4853) + p.SetState(4857) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67178,7 +67190,7 @@ func (p *PostgreSQLParser) Dropstmt() (localctx IDropstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4852) + p.SetState(4856) p.Opt_drop_behavior() } @@ -67354,7 +67366,7 @@ func (s *Object_type_any_nameContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nameContext) { localctx = NewObject_type_any_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 516, PostgreSQLParserRULE_object_type_any_name) - p.SetState(4880) + p.SetState(4884) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67364,7 +67376,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4857) + p.SetState(4861) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -67375,7 +67387,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4858) + p.SetState(4862) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -67386,7 +67398,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4859) + p.SetState(4863) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -67397,7 +67409,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4860) + p.SetState(4864) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -67405,7 +67417,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4861) + p.SetState(4865) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -67416,7 +67428,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4862) + p.SetState(4866) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -67427,7 +67439,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4863) + p.SetState(4867) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -67435,7 +67447,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4864) + p.SetState(4868) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -67446,7 +67458,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(4865) + p.SetState(4869) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -67457,7 +67469,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(4866) + p.SetState(4870) p.Match(PostgreSQLParserCONVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -67468,7 +67480,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(4867) + p.SetState(4871) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -67479,7 +67491,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(4868) + p.SetState(4872) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -67487,7 +67499,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4869) + p.SetState(4873) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -67495,7 +67507,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4870) + p.SetState(4874) p.Match(PostgreSQLParserPARSER) if p.HasError() { // Recognition error - abort rule @@ -67506,7 +67518,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(4871) + p.SetState(4875) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -67514,7 +67526,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4872) + p.SetState(4876) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -67522,7 +67534,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4873) + p.SetState(4877) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -67533,7 +67545,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(4874) + p.SetState(4878) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -67541,7 +67553,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4875) + p.SetState(4879) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -67549,7 +67561,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4876) + p.SetState(4880) p.Match(PostgreSQLParserTEMPLATE) if p.HasError() { // Recognition error - abort rule @@ -67560,7 +67572,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(4877) + p.SetState(4881) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -67568,7 +67580,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4878) + p.SetState(4882) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -67576,7 +67588,7 @@ func (p *PostgreSQLParser) Object_type_any_name() (localctx IObject_type_any_nam } } { - p.SetState(4879) + p.SetState(4883) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -67716,7 +67728,7 @@ func (s *Object_type_nameContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Object_type_name() (localctx IObject_type_nameContext) { localctx = NewObject_type_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 518, PostgreSQLParserRULE_object_type_name) - p.SetState(4887) + p.SetState(4891) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67726,14 +67738,14 @@ func (p *PostgreSQLParser) Object_type_name() (localctx IObject_type_nameContext case PostgreSQLParserACCESS, PostgreSQLParserEVENT, PostgreSQLParserEXTENSION, PostgreSQLParserFOREIGN, PostgreSQLParserLANGUAGE, PostgreSQLParserPROCEDURAL, PostgreSQLParserPUBLICATION, PostgreSQLParserSCHEMA, PostgreSQLParserSERVER: p.EnterOuterAlt(localctx, 1) { - p.SetState(4882) + p.SetState(4886) p.Drop_type_name() } case PostgreSQLParserDATABASE: p.EnterOuterAlt(localctx, 2) { - p.SetState(4883) + p.SetState(4887) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -67744,7 +67756,7 @@ func (p *PostgreSQLParser) Object_type_name() (localctx IObject_type_nameContext case PostgreSQLParserROLE: p.EnterOuterAlt(localctx, 3) { - p.SetState(4884) + p.SetState(4888) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -67755,7 +67767,7 @@ func (p *PostgreSQLParser) Object_type_name() (localctx IObject_type_nameContext case PostgreSQLParserSUBSCRIPTION: p.EnterOuterAlt(localctx, 4) { - p.SetState(4885) + p.SetState(4889) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -67766,7 +67778,7 @@ func (p *PostgreSQLParser) Object_type_name() (localctx IObject_type_nameContext case PostgreSQLParserTABLESPACE: p.EnterOuterAlt(localctx, 5) { - p.SetState(4886) + p.SetState(4890) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -67949,7 +67961,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { p.EnterRule(localctx, 520, PostgreSQLParserRULE_drop_type_name) var _la int - p.SetState(4904) + p.SetState(4908) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -67959,7 +67971,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserACCESS: p.EnterOuterAlt(localctx, 1) { - p.SetState(4889) + p.SetState(4893) p.Match(PostgreSQLParserACCESS) if p.HasError() { // Recognition error - abort rule @@ -67967,7 +67979,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { } } { - p.SetState(4890) + p.SetState(4894) p.Match(PostgreSQLParserMETHOD) if p.HasError() { // Recognition error - abort rule @@ -67978,7 +67990,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserEVENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(4891) + p.SetState(4895) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -67986,7 +67998,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { } } { - p.SetState(4892) + p.SetState(4896) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -67997,7 +68009,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserEXTENSION: p.EnterOuterAlt(localctx, 3) { - p.SetState(4893) + p.SetState(4897) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -68008,7 +68020,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserFOREIGN: p.EnterOuterAlt(localctx, 4) { - p.SetState(4894) + p.SetState(4898) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -68016,7 +68028,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { } } { - p.SetState(4895) + p.SetState(4899) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -68024,7 +68036,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { } } { - p.SetState(4896) + p.SetState(4900) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -68034,7 +68046,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserLANGUAGE, PostgreSQLParserPROCEDURAL: p.EnterOuterAlt(localctx, 5) - p.SetState(4898) + p.SetState(4902) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68043,13 +68055,13 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { if _la == PostgreSQLParserPROCEDURAL { { - p.SetState(4897) + p.SetState(4901) p.Opt_procedural() } } { - p.SetState(4900) + p.SetState(4904) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -68060,7 +68072,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserPUBLICATION: p.EnterOuterAlt(localctx, 6) { - p.SetState(4901) + p.SetState(4905) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -68071,7 +68083,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserSCHEMA: p.EnterOuterAlt(localctx, 7) { - p.SetState(4902) + p.SetState(4906) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -68082,7 +68094,7 @@ func (p *PostgreSQLParser) Drop_type_name() (localctx IDrop_type_nameContext) { case PostgreSQLParserSERVER: p.EnterOuterAlt(localctx, 8) { - p.SetState(4903) + p.SetState(4907) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -68205,7 +68217,7 @@ func (p *PostgreSQLParser) Object_type_name_on_any_name() (localctx IObject_type p.EnterOuterAlt(localctx, 1) { - p.SetState(4906) + p.SetState(4910) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPOLICY || _la == PostgreSQLParserRULE || _la == PostgreSQLParserTRIGGER) { @@ -68364,10 +68376,10 @@ func (p *PostgreSQLParser) Any_name_list() (localctx IAny_name_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4908) + p.SetState(4912) p.Any_name() } - p.SetState(4913) + p.SetState(4917) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68376,7 +68388,7 @@ func (p *PostgreSQLParser) Any_name_list() (localctx IAny_name_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(4909) + p.SetState(4913) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -68384,11 +68396,11 @@ func (p *PostgreSQLParser) Any_name_list() (localctx IAny_name_listContext) { } } { - p.SetState(4910) + p.SetState(4914) p.Any_name() } - p.SetState(4915) + p.SetState(4919) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68525,10 +68537,10 @@ func (p *PostgreSQLParser) Any_name() (localctx IAny_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4916) + p.SetState(4920) p.Colid() } - p.SetState(4918) + p.SetState(4922) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68537,7 +68549,7 @@ func (p *PostgreSQLParser) Any_name() (localctx IAny_nameContext) { if _la == PostgreSQLParserDOT { { - p.SetState(4917) + p.SetState(4921) p.Attrs() } @@ -68690,7 +68702,7 @@ func (p *PostgreSQLParser) Attrs() (localctx IAttrsContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(4922) + p.SetState(4926) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68700,7 +68712,7 @@ func (p *PostgreSQLParser) Attrs() (localctx IAttrsContext) { switch _alt { case 1: { - p.SetState(4920) + p.SetState(4924) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule @@ -68708,7 +68720,7 @@ func (p *PostgreSQLParser) Attrs() (localctx IAttrsContext) { } } { - p.SetState(4921) + p.SetState(4925) p.Attr_name() } @@ -68717,7 +68729,7 @@ func (p *PostgreSQLParser) Attrs() (localctx IAttrsContext) { goto errorExit } - p.SetState(4924) + p.SetState(4928) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 378, p.GetParserRuleContext()) if p.HasError() { @@ -68873,10 +68885,10 @@ func (p *PostgreSQLParser) Type_name_list() (localctx IType_name_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4926) + p.SetState(4930) p.Typename() } - p.SetState(4931) + p.SetState(4935) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -68885,7 +68897,7 @@ func (p *PostgreSQLParser) Type_name_list() (localctx IType_name_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(4927) + p.SetState(4931) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -68893,11 +68905,11 @@ func (p *PostgreSQLParser) Type_name_list() (localctx IType_name_listContext) { } } { - p.SetState(4928) + p.SetState(4932) p.Typename() } - p.SetState(4933) + p.SetState(4937) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -69073,19 +69085,19 @@ func (p *PostgreSQLParser) Truncatestmt() (localctx ITruncatestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(4934) + p.SetState(4938) p.Match(PostgreSQLParserTRUNCATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(4936) + p.SetState(4940) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 380, p.GetParserRuleContext()) == 1 { { - p.SetState(4935) + p.SetState(4939) p.Opt_table() } @@ -69093,10 +69105,10 @@ func (p *PostgreSQLParser) Truncatestmt() (localctx ITruncatestmtContext) { goto errorExit } { - p.SetState(4938) + p.SetState(4942) p.Relation_expr_list() } - p.SetState(4940) + p.SetState(4944) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -69105,12 +69117,12 @@ func (p *PostgreSQLParser) Truncatestmt() (localctx ITruncatestmtContext) { if _la == PostgreSQLParserCONTINUE_P || _la == PostgreSQLParserRESTART { { - p.SetState(4939) + p.SetState(4943) p.Opt_restart_seqs() } } - p.SetState(4943) + p.SetState(4947) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -69119,7 +69131,7 @@ func (p *PostgreSQLParser) Truncatestmt() (localctx ITruncatestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(4942) + p.SetState(4946) p.Opt_drop_behavior() } @@ -69231,7 +69243,7 @@ func (s *Opt_restart_seqsContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Opt_restart_seqs() (localctx IOpt_restart_seqsContext) { localctx = NewOpt_restart_seqsContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 534, PostgreSQLParserRULE_opt_restart_seqs) - p.SetState(4949) + p.SetState(4953) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -69241,7 +69253,7 @@ func (p *PostgreSQLParser) Opt_restart_seqs() (localctx IOpt_restart_seqsContext case PostgreSQLParserCONTINUE_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(4945) + p.SetState(4949) p.Match(PostgreSQLParserCONTINUE_P) if p.HasError() { // Recognition error - abort rule @@ -69249,7 +69261,7 @@ func (p *PostgreSQLParser) Opt_restart_seqs() (localctx IOpt_restart_seqsContext } } { - p.SetState(4946) + p.SetState(4950) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule @@ -69260,7 +69272,7 @@ func (p *PostgreSQLParser) Opt_restart_seqs() (localctx IOpt_restart_seqsContext case PostgreSQLParserRESTART: p.EnterOuterAlt(localctx, 2) { - p.SetState(4947) + p.SetState(4951) p.Match(PostgreSQLParserRESTART) if p.HasError() { // Recognition error - abort rule @@ -69268,7 +69280,7 @@ func (p *PostgreSQLParser) Opt_restart_seqs() (localctx IOpt_restart_seqsContext } } { - p.SetState(4948) + p.SetState(4952) p.Match(PostgreSQLParserIDENTITY_P) if p.HasError() { // Recognition error - abort rule @@ -69710,7 +69722,7 @@ func (s *CommentstmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { localctx = NewCommentstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 536, PostgreSQLParserRULE_commentstmt) - p.SetState(5098) + p.SetState(5102) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -69720,7 +69732,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(4951) + p.SetState(4955) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69728,7 +69740,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4952) + p.SetState(4956) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69736,15 +69748,15 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4953) + p.SetState(4957) p.Object_type_any_name() } { - p.SetState(4954) + p.SetState(4958) p.Any_name() } { - p.SetState(4955) + p.SetState(4959) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69752,14 +69764,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4956) + p.SetState(4960) p.Comment_text() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(4958) + p.SetState(4962) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69767,7 +69779,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4959) + p.SetState(4963) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69775,7 +69787,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4960) + p.SetState(4964) p.Match(PostgreSQLParserCOLUMN) if p.HasError() { // Recognition error - abort rule @@ -69783,11 +69795,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4961) + p.SetState(4965) p.Any_name() } { - p.SetState(4962) + p.SetState(4966) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69795,14 +69807,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4963) + p.SetState(4967) p.Comment_text() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(4965) + p.SetState(4969) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69810,7 +69822,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4966) + p.SetState(4970) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69818,15 +69830,15 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4967) + p.SetState(4971) p.Object_type_name() } { - p.SetState(4968) + p.SetState(4972) p.Name() } { - p.SetState(4969) + p.SetState(4973) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69834,14 +69846,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4970) + p.SetState(4974) p.Comment_text() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(4972) + p.SetState(4976) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69849,7 +69861,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4973) + p.SetState(4977) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69857,7 +69869,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4974) + p.SetState(4978) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -69865,11 +69877,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4975) + p.SetState(4979) p.Typename() } { - p.SetState(4976) + p.SetState(4980) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69877,14 +69889,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4977) + p.SetState(4981) p.Comment_text() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(4979) + p.SetState(4983) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69892,7 +69904,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4980) + p.SetState(4984) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69900,7 +69912,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4981) + p.SetState(4985) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -69908,11 +69920,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4982) + p.SetState(4986) p.Typename() } { - p.SetState(4983) + p.SetState(4987) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69920,14 +69932,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4984) + p.SetState(4988) p.Comment_text() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(4986) + p.SetState(4990) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69935,7 +69947,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4987) + p.SetState(4991) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69943,7 +69955,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4988) + p.SetState(4992) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -69951,11 +69963,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4989) + p.SetState(4993) p.Aggregate_with_argtypes() } { - p.SetState(4990) + p.SetState(4994) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -69963,14 +69975,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4991) + p.SetState(4995) p.Comment_text() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(4993) + p.SetState(4997) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -69978,7 +69990,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4994) + p.SetState(4998) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -69986,7 +69998,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4995) + p.SetState(4999) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -69994,11 +70006,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4996) + p.SetState(5000) p.Function_with_argtypes() } { - p.SetState(4997) + p.SetState(5001) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70006,14 +70018,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(4998) + p.SetState(5002) p.Comment_text() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(5000) + p.SetState(5004) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70021,7 +70033,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5001) + p.SetState(5005) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70029,7 +70041,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5002) + p.SetState(5006) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -70037,11 +70049,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5003) + p.SetState(5007) p.Operator_with_argtypes() } { - p.SetState(5004) + p.SetState(5008) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70049,14 +70061,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5005) + p.SetState(5009) p.Comment_text() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(5007) + p.SetState(5011) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70064,7 +70076,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5008) + p.SetState(5012) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70072,7 +70084,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5009) + p.SetState(5013) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -70080,11 +70092,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5010) + p.SetState(5014) p.Name() } { - p.SetState(5011) + p.SetState(5015) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70092,11 +70104,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5012) + p.SetState(5016) p.Any_name() } { - p.SetState(5013) + p.SetState(5017) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70104,14 +70116,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5014) + p.SetState(5018) p.Comment_text() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(5016) + p.SetState(5020) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70119,7 +70131,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5017) + p.SetState(5021) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70127,7 +70139,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5018) + p.SetState(5022) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -70135,11 +70147,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5019) + p.SetState(5023) p.Name() } { - p.SetState(5020) + p.SetState(5024) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70147,7 +70159,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5021) + p.SetState(5025) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -70155,11 +70167,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5022) + p.SetState(5026) p.Any_name() } { - p.SetState(5023) + p.SetState(5027) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70167,14 +70179,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5024) + p.SetState(5028) p.Comment_text() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(5026) + p.SetState(5030) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70182,7 +70194,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5027) + p.SetState(5031) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70190,15 +70202,15 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5028) + p.SetState(5032) p.Object_type_name_on_any_name() } { - p.SetState(5029) + p.SetState(5033) p.Name() } { - p.SetState(5030) + p.SetState(5034) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70206,11 +70218,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5031) + p.SetState(5035) p.Any_name() } { - p.SetState(5032) + p.SetState(5036) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70218,14 +70230,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5033) + p.SetState(5037) p.Comment_text() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(5035) + p.SetState(5039) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70233,7 +70245,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5036) + p.SetState(5040) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70241,7 +70253,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5037) + p.SetState(5041) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -70249,11 +70261,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5038) + p.SetState(5042) p.Function_with_argtypes() } { - p.SetState(5039) + p.SetState(5043) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70261,14 +70273,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5040) + p.SetState(5044) p.Comment_text() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(5042) + p.SetState(5046) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70276,7 +70288,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5043) + p.SetState(5047) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70284,7 +70296,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5044) + p.SetState(5048) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -70292,11 +70304,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5045) + p.SetState(5049) p.Function_with_argtypes() } { - p.SetState(5046) + p.SetState(5050) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70304,14 +70316,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5047) + p.SetState(5051) p.Comment_text() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(5049) + p.SetState(5053) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70319,7 +70331,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5050) + p.SetState(5054) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70327,7 +70339,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5051) + p.SetState(5055) p.Match(PostgreSQLParserTRANSFORM) if p.HasError() { // Recognition error - abort rule @@ -70335,7 +70347,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5052) + p.SetState(5056) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -70343,11 +70355,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5053) + p.SetState(5057) p.Typename() } { - p.SetState(5054) + p.SetState(5058) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -70355,11 +70367,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5055) + p.SetState(5059) p.Name() } { - p.SetState(5056) + p.SetState(5060) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70367,14 +70379,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5057) + p.SetState(5061) p.Comment_text() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(5059) + p.SetState(5063) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70382,7 +70394,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5060) + p.SetState(5064) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70390,7 +70402,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5061) + p.SetState(5065) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -70398,7 +70410,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5062) + p.SetState(5066) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -70406,11 +70418,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5063) + p.SetState(5067) p.Any_name() } { - p.SetState(5064) + p.SetState(5068) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -70418,11 +70430,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5065) + p.SetState(5069) p.Name() } { - p.SetState(5066) + p.SetState(5070) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70430,14 +70442,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5067) + p.SetState(5071) p.Comment_text() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(5069) + p.SetState(5073) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70445,7 +70457,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5070) + p.SetState(5074) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70453,7 +70465,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5071) + p.SetState(5075) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -70461,7 +70473,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5072) + p.SetState(5076) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -70469,11 +70481,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5073) + p.SetState(5077) p.Any_name() } { - p.SetState(5074) + p.SetState(5078) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -70481,11 +70493,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5075) + p.SetState(5079) p.Name() } { - p.SetState(5076) + p.SetState(5080) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70493,14 +70505,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5077) + p.SetState(5081) p.Comment_text() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(5079) + p.SetState(5083) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70508,7 +70520,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5080) + p.SetState(5084) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70516,7 +70528,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5081) + p.SetState(5085) p.Match(PostgreSQLParserLARGE_P) if p.HasError() { // Recognition error - abort rule @@ -70524,7 +70536,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5082) + p.SetState(5086) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -70532,11 +70544,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5083) + p.SetState(5087) p.Numericonly() } { - p.SetState(5084) + p.SetState(5088) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70544,14 +70556,14 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5085) + p.SetState(5089) p.Comment_text() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(5087) + p.SetState(5091) p.Match(PostgreSQLParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -70559,7 +70571,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5088) + p.SetState(5092) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -70567,7 +70579,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5089) + p.SetState(5093) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -70575,7 +70587,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5090) + p.SetState(5094) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -70583,11 +70595,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5091) + p.SetState(5095) p.Typename() } { - p.SetState(5092) + p.SetState(5096) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -70595,11 +70607,11 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5093) + p.SetState(5097) p.Typename() } { - p.SetState(5094) + p.SetState(5098) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -70607,7 +70619,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5095) + p.SetState(5099) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -70615,7 +70627,7 @@ func (p *PostgreSQLParser) Commentstmt() (localctx ICommentstmtContext) { } } { - p.SetState(5096) + p.SetState(5100) p.Comment_text() } @@ -70736,7 +70748,7 @@ func (s *Comment_textContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Comment_text() (localctx IComment_textContext) { localctx = NewComment_textContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 538, PostgreSQLParserRULE_comment_text) - p.SetState(5102) + p.SetState(5106) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -70746,14 +70758,14 @@ func (p *PostgreSQLParser) Comment_text() (localctx IComment_textContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(5100) + p.SetState(5104) p.Sconst() } case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(5101) + p.SetState(5105) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -71094,7 +71106,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { p.EnterRule(localctx, 540, PostgreSQLParserRULE_seclabelstmt) var _la int - p.SetState(5215) + p.SetState(5219) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71104,7 +71116,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5104) + p.SetState(5108) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71112,14 +71124,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5105) + p.SetState(5109) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5107) + p.SetState(5111) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71128,13 +71140,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5106) + p.SetState(5110) p.Opt_provider() } } { - p.SetState(5109) + p.SetState(5113) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71142,15 +71154,15 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5110) + p.SetState(5114) p.Object_type_any_name() } { - p.SetState(5111) + p.SetState(5115) p.Any_name() } { - p.SetState(5112) + p.SetState(5116) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71158,14 +71170,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5113) + p.SetState(5117) p.Security_label() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5115) + p.SetState(5119) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71173,14 +71185,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5116) + p.SetState(5120) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5118) + p.SetState(5122) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71189,13 +71201,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5117) + p.SetState(5121) p.Opt_provider() } } { - p.SetState(5120) + p.SetState(5124) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71203,7 +71215,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5121) + p.SetState(5125) p.Match(PostgreSQLParserCOLUMN) if p.HasError() { // Recognition error - abort rule @@ -71211,11 +71223,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5122) + p.SetState(5126) p.Any_name() } { - p.SetState(5123) + p.SetState(5127) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71223,14 +71235,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5124) + p.SetState(5128) p.Security_label() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5126) + p.SetState(5130) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71238,14 +71250,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5127) + p.SetState(5131) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5129) + p.SetState(5133) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71254,13 +71266,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5128) + p.SetState(5132) p.Opt_provider() } } { - p.SetState(5131) + p.SetState(5135) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71268,15 +71280,15 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5132) + p.SetState(5136) p.Object_type_name() } { - p.SetState(5133) + p.SetState(5137) p.Name() } { - p.SetState(5134) + p.SetState(5138) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71284,14 +71296,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5135) + p.SetState(5139) p.Security_label() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5137) + p.SetState(5141) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71299,14 +71311,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5138) + p.SetState(5142) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5140) + p.SetState(5144) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71315,13 +71327,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5139) + p.SetState(5143) p.Opt_provider() } } { - p.SetState(5142) + p.SetState(5146) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71329,7 +71341,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5143) + p.SetState(5147) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -71337,11 +71349,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5144) + p.SetState(5148) p.Typename() } { - p.SetState(5145) + p.SetState(5149) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71349,14 +71361,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5146) + p.SetState(5150) p.Security_label() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5148) + p.SetState(5152) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71364,14 +71376,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5149) + p.SetState(5153) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5151) + p.SetState(5155) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71380,13 +71392,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5150) + p.SetState(5154) p.Opt_provider() } } { - p.SetState(5153) + p.SetState(5157) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71394,7 +71406,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5154) + p.SetState(5158) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -71402,11 +71414,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5155) + p.SetState(5159) p.Typename() } { - p.SetState(5156) + p.SetState(5160) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71414,14 +71426,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5157) + p.SetState(5161) p.Security_label() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(5159) + p.SetState(5163) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71429,14 +71441,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5160) + p.SetState(5164) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5162) + p.SetState(5166) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71445,13 +71457,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5161) + p.SetState(5165) p.Opt_provider() } } { - p.SetState(5164) + p.SetState(5168) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71459,7 +71471,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5165) + p.SetState(5169) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -71467,11 +71479,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5166) + p.SetState(5170) p.Aggregate_with_argtypes() } { - p.SetState(5167) + p.SetState(5171) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71479,14 +71491,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5168) + p.SetState(5172) p.Security_label() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(5170) + p.SetState(5174) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71494,14 +71506,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5171) + p.SetState(5175) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5173) + p.SetState(5177) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71510,13 +71522,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5172) + p.SetState(5176) p.Opt_provider() } } { - p.SetState(5175) + p.SetState(5179) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71524,7 +71536,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5176) + p.SetState(5180) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -71532,11 +71544,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5177) + p.SetState(5181) p.Function_with_argtypes() } { - p.SetState(5178) + p.SetState(5182) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71544,14 +71556,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5179) + p.SetState(5183) p.Security_label() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(5181) + p.SetState(5185) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71559,14 +71571,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5182) + p.SetState(5186) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5184) + p.SetState(5188) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71575,13 +71587,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5183) + p.SetState(5187) p.Opt_provider() } } { - p.SetState(5186) + p.SetState(5190) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71589,7 +71601,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5187) + p.SetState(5191) p.Match(PostgreSQLParserLARGE_P) if p.HasError() { // Recognition error - abort rule @@ -71597,7 +71609,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5188) + p.SetState(5192) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -71605,11 +71617,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5189) + p.SetState(5193) p.Numericonly() } { - p.SetState(5190) + p.SetState(5194) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71617,14 +71629,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5191) + p.SetState(5195) p.Security_label() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(5193) + p.SetState(5197) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71632,14 +71644,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5194) + p.SetState(5198) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5196) + p.SetState(5200) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71648,13 +71660,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5195) + p.SetState(5199) p.Opt_provider() } } { - p.SetState(5198) + p.SetState(5202) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71662,7 +71674,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5199) + p.SetState(5203) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -71670,11 +71682,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5200) + p.SetState(5204) p.Function_with_argtypes() } { - p.SetState(5201) + p.SetState(5205) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71682,14 +71694,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5202) + p.SetState(5206) p.Security_label() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(5204) + p.SetState(5208) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -71697,14 +71709,14 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5205) + p.SetState(5209) p.Match(PostgreSQLParserLABEL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5207) + p.SetState(5211) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -71713,13 +71725,13 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { if _la == PostgreSQLParserFOR { { - p.SetState(5206) + p.SetState(5210) p.Opt_provider() } } { - p.SetState(5209) + p.SetState(5213) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -71727,7 +71739,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5210) + p.SetState(5214) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -71735,11 +71747,11 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5211) + p.SetState(5215) p.Function_with_argtypes() } { - p.SetState(5212) + p.SetState(5216) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule @@ -71747,7 +71759,7 @@ func (p *PostgreSQLParser) Seclabelstmt() (localctx ISeclabelstmtContext) { } } { - p.SetState(5213) + p.SetState(5217) p.Security_label() } @@ -71870,7 +71882,7 @@ func (p *PostgreSQLParser) Opt_provider() (localctx IOpt_providerContext) { p.EnterRule(localctx, 542, PostgreSQLParserRULE_opt_provider) p.EnterOuterAlt(localctx, 1) { - p.SetState(5217) + p.SetState(5221) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -71878,7 +71890,7 @@ func (p *PostgreSQLParser) Opt_provider() (localctx IOpt_providerContext) { } } { - p.SetState(5218) + p.SetState(5222) p.Nonreservedword_or_sconst() } @@ -71995,7 +72007,7 @@ func (s *Security_labelContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Security_label() (localctx ISecurity_labelContext) { localctx = NewSecurity_labelContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 544, PostgreSQLParserRULE_security_label) - p.SetState(5222) + p.SetState(5226) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72005,14 +72017,14 @@ func (p *PostgreSQLParser) Security_label() (localctx ISecurity_labelContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(5220) + p.SetState(5224) p.Sconst() } case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(5221) + p.SetState(5225) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -72143,7 +72155,7 @@ func (s *FetchstmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Fetchstmt() (localctx IFetchstmtContext) { localctx = NewFetchstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 546, PostgreSQLParserRULE_fetchstmt) - p.SetState(5228) + p.SetState(5232) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72153,7 +72165,7 @@ func (p *PostgreSQLParser) Fetchstmt() (localctx IFetchstmtContext) { case PostgreSQLParserFETCH: p.EnterOuterAlt(localctx, 1) { - p.SetState(5224) + p.SetState(5228) p.Match(PostgreSQLParserFETCH) if p.HasError() { // Recognition error - abort rule @@ -72161,14 +72173,14 @@ func (p *PostgreSQLParser) Fetchstmt() (localctx IFetchstmtContext) { } } { - p.SetState(5225) + p.SetState(5229) p.Fetch_args() } case PostgreSQLParserMOVE: p.EnterOuterAlt(localctx, 2) { - p.SetState(5226) + p.SetState(5230) p.Match(PostgreSQLParserMOVE) if p.HasError() { // Recognition error - abort rule @@ -72176,7 +72188,7 @@ func (p *PostgreSQLParser) Fetchstmt() (localctx IFetchstmtContext) { } } { - p.SetState(5227) + p.SetState(5231) p.Fetch_args() } @@ -72391,7 +72403,7 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { p.EnterRule(localctx, 548, PostgreSQLParserRULE_fetch_args) var _la int - p.SetState(5315) + p.SetState(5319) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72401,32 +72413,32 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5230) + p.SetState(5234) p.Cursor_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5231) + p.SetState(5235) p.From_in() } { - p.SetState(5232) + p.SetState(5236) p.Cursor_name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5234) + p.SetState(5238) p.Match(PostgreSQLParserNEXT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5236) + p.SetState(5240) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72435,27 +72447,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5235) + p.SetState(5239) p.Opt_from_in() } } { - p.SetState(5238) + p.SetState(5242) p.Cursor_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5239) + p.SetState(5243) p.Match(PostgreSQLParserPRIOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5241) + p.SetState(5245) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72464,27 +72476,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5240) + p.SetState(5244) p.Opt_from_in() } } { - p.SetState(5243) + p.SetState(5247) p.Cursor_name() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5244) + p.SetState(5248) p.Match(PostgreSQLParserFIRST_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5246) + p.SetState(5250) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72493,27 +72505,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5245) + p.SetState(5249) p.Opt_from_in() } } { - p.SetState(5248) + p.SetState(5252) p.Cursor_name() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(5249) + p.SetState(5253) p.Match(PostgreSQLParserLAST_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5251) + p.SetState(5255) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72522,20 +72534,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5250) + p.SetState(5254) p.Opt_from_in() } } { - p.SetState(5253) + p.SetState(5257) p.Cursor_name() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(5254) + p.SetState(5258) p.Match(PostgreSQLParserABSOLUTE_P) if p.HasError() { // Recognition error - abort rule @@ -72543,10 +72555,10 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5255) + p.SetState(5259) p.Signediconst() } - p.SetState(5257) + p.SetState(5261) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72555,20 +72567,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5256) + p.SetState(5260) p.Opt_from_in() } } { - p.SetState(5259) + p.SetState(5263) p.Cursor_name() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(5261) + p.SetState(5265) p.Match(PostgreSQLParserRELATIVE_P) if p.HasError() { // Recognition error - abort rule @@ -72576,10 +72588,10 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5262) + p.SetState(5266) p.Signediconst() } - p.SetState(5264) + p.SetState(5268) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72588,23 +72600,23 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5263) + p.SetState(5267) p.Opt_from_in() } } { - p.SetState(5266) + p.SetState(5270) p.Cursor_name() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(5268) + p.SetState(5272) p.Signediconst() } - p.SetState(5270) + p.SetState(5274) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72613,27 +72625,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5269) + p.SetState(5273) p.Opt_from_in() } } { - p.SetState(5272) + p.SetState(5276) p.Cursor_name() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(5274) + p.SetState(5278) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5276) + p.SetState(5280) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72642,27 +72654,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5275) + p.SetState(5279) p.Opt_from_in() } } { - p.SetState(5278) + p.SetState(5282) p.Cursor_name() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(5279) + p.SetState(5283) p.Match(PostgreSQLParserFORWARD) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5281) + p.SetState(5285) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72671,20 +72683,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5280) + p.SetState(5284) p.Opt_from_in() } } { - p.SetState(5283) + p.SetState(5287) p.Cursor_name() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(5284) + p.SetState(5288) p.Match(PostgreSQLParserFORWARD) if p.HasError() { // Recognition error - abort rule @@ -72692,10 +72704,10 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5285) + p.SetState(5289) p.Signediconst() } - p.SetState(5287) + p.SetState(5291) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72704,20 +72716,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5286) + p.SetState(5290) p.Opt_from_in() } } { - p.SetState(5289) + p.SetState(5293) p.Cursor_name() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(5291) + p.SetState(5295) p.Match(PostgreSQLParserFORWARD) if p.HasError() { // Recognition error - abort rule @@ -72725,14 +72737,14 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5292) + p.SetState(5296) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5294) + p.SetState(5298) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72741,27 +72753,27 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5293) + p.SetState(5297) p.Opt_from_in() } } { - p.SetState(5296) + p.SetState(5300) p.Cursor_name() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(5297) + p.SetState(5301) p.Match(PostgreSQLParserBACKWARD) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5299) + p.SetState(5303) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72770,20 +72782,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5298) + p.SetState(5302) p.Opt_from_in() } } { - p.SetState(5301) + p.SetState(5305) p.Cursor_name() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(5302) + p.SetState(5306) p.Match(PostgreSQLParserBACKWARD) if p.HasError() { // Recognition error - abort rule @@ -72791,10 +72803,10 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5303) + p.SetState(5307) p.Signediconst() } - p.SetState(5305) + p.SetState(5309) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72803,20 +72815,20 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5304) + p.SetState(5308) p.Opt_from_in() } } { - p.SetState(5307) + p.SetState(5311) p.Cursor_name() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(5309) + p.SetState(5313) p.Match(PostgreSQLParserBACKWARD) if p.HasError() { // Recognition error - abort rule @@ -72824,14 +72836,14 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { } } { - p.SetState(5310) + p.SetState(5314) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5312) + p.SetState(5316) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -72840,13 +72852,13 @@ func (p *PostgreSQLParser) Fetch_args() (localctx IFetch_argsContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(5311) + p.SetState(5315) p.Opt_from_in() } } { - p.SetState(5314) + p.SetState(5318) p.Cursor_name() } @@ -72959,7 +72971,7 @@ func (p *PostgreSQLParser) From_in() (localctx IFrom_inContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5317) + p.SetState(5321) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P) { @@ -73080,7 +73092,7 @@ func (p *PostgreSQLParser) Opt_from_in() (localctx IOpt_from_inContext) { p.EnterRule(localctx, 552, PostgreSQLParserRULE_opt_from_in) p.EnterOuterAlt(localctx, 1) { - p.SetState(5319) + p.SetState(5323) p.From_in() } @@ -73260,7 +73272,7 @@ func (p *PostgreSQLParser) Grantstmt() (localctx IGrantstmtContext) { p.EnterRule(localctx, 554, PostgreSQLParserRULE_grantstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(5321) + p.SetState(5325) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -73268,11 +73280,11 @@ func (p *PostgreSQLParser) Grantstmt() (localctx IGrantstmtContext) { } } { - p.SetState(5322) + p.SetState(5326) p.Privileges() } { - p.SetState(5323) + p.SetState(5327) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -73280,11 +73292,11 @@ func (p *PostgreSQLParser) Grantstmt() (localctx IGrantstmtContext) { } } { - p.SetState(5324) + p.SetState(5328) p.Privilege_target() } { - p.SetState(5325) + p.SetState(5329) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -73292,15 +73304,15 @@ func (p *PostgreSQLParser) Grantstmt() (localctx IGrantstmtContext) { } } { - p.SetState(5326) + p.SetState(5330) p.Grantee_list() } - p.SetState(5328) + p.SetState(5332) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 414, p.GetParserRuleContext()) == 1 { { - p.SetState(5327) + p.SetState(5331) p.Opt_grant_grant_option() } @@ -73499,7 +73511,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { p.EnterRule(localctx, 556, PostgreSQLParserRULE_revokestmt) var _la int - p.SetState(5351) + p.SetState(5355) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -73509,7 +73521,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5330) + p.SetState(5334) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -73517,11 +73529,11 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5331) + p.SetState(5335) p.Privileges() } { - p.SetState(5332) + p.SetState(5336) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -73529,11 +73541,11 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5333) + p.SetState(5337) p.Privilege_target() } { - p.SetState(5334) + p.SetState(5338) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -73541,10 +73553,10 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5335) + p.SetState(5339) p.Grantee_list() } - p.SetState(5337) + p.SetState(5341) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -73553,7 +73565,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5336) + p.SetState(5340) p.Opt_drop_behavior() } @@ -73562,7 +73574,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5339) + p.SetState(5343) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -73570,7 +73582,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5340) + p.SetState(5344) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -73578,7 +73590,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5341) + p.SetState(5345) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -73586,7 +73598,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5342) + p.SetState(5346) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -73594,11 +73606,11 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5343) + p.SetState(5347) p.Privileges() } { - p.SetState(5344) + p.SetState(5348) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -73606,11 +73618,11 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5345) + p.SetState(5349) p.Privilege_target() } { - p.SetState(5346) + p.SetState(5350) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -73618,10 +73630,10 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { } } { - p.SetState(5347) + p.SetState(5351) p.Grantee_list() } - p.SetState(5349) + p.SetState(5353) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -73630,7 +73642,7 @@ func (p *PostgreSQLParser) Revokestmt() (localctx IRevokestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5348) + p.SetState(5352) p.Opt_drop_behavior() } @@ -73785,7 +73797,7 @@ func (s *PrivilegesContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { localctx = NewPrivilegesContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 558, PostgreSQLParserRULE_privileges) - p.SetState(5368) + p.SetState(5372) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -73795,14 +73807,14 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5353) + p.SetState(5357) p.Privilege_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5354) + p.SetState(5358) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -73813,7 +73825,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5355) + p.SetState(5359) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -73821,7 +73833,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5356) + p.SetState(5360) p.Match(PostgreSQLParserPRIVILEGES) if p.HasError() { // Recognition error - abort rule @@ -73832,7 +73844,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5357) + p.SetState(5361) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -73840,7 +73852,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5358) + p.SetState(5362) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -73848,11 +73860,11 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5359) + p.SetState(5363) p.Columnlist() } { - p.SetState(5360) + p.SetState(5364) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -73863,7 +73875,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5362) + p.SetState(5366) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -73871,7 +73883,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5363) + p.SetState(5367) p.Match(PostgreSQLParserPRIVILEGES) if p.HasError() { // Recognition error - abort rule @@ -73879,7 +73891,7 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5364) + p.SetState(5368) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -73887,11 +73899,11 @@ func (p *PostgreSQLParser) Privileges() (localctx IPrivilegesContext) { } } { - p.SetState(5365) + p.SetState(5369) p.Columnlist() } { - p.SetState(5366) + p.SetState(5370) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -74051,10 +74063,10 @@ func (p *PostgreSQLParser) Privilege_list() (localctx IPrivilege_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5370) + p.SetState(5374) p.Privilege() } - p.SetState(5375) + p.SetState(5379) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74063,7 +74075,7 @@ func (p *PostgreSQLParser) Privilege_list() (localctx IPrivilege_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(5371) + p.SetState(5375) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -74071,11 +74083,11 @@ func (p *PostgreSQLParser) Privilege_list() (localctx IPrivilege_listContext) { } } { - p.SetState(5372) + p.SetState(5376) p.Privilege() } - p.SetState(5377) + p.SetState(5381) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74235,7 +74247,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { p.EnterRule(localctx, 562, PostgreSQLParserRULE_privilege) var _la int - p.SetState(5396) + p.SetState(5400) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74245,14 +74257,14 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5378) + p.SetState(5382) p.Match(PostgreSQLParserSELECT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5380) + p.SetState(5384) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74261,7 +74273,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(5379) + p.SetState(5383) p.Opt_column_list() } @@ -74270,14 +74282,14 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5382) + p.SetState(5386) p.Match(PostgreSQLParserREFERENCES) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5384) + p.SetState(5388) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74286,7 +74298,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(5383) + p.SetState(5387) p.Opt_column_list() } @@ -74295,14 +74307,14 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5386) + p.SetState(5390) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5388) + p.SetState(5392) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74311,7 +74323,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(5387) + p.SetState(5391) p.Opt_column_list() } @@ -74320,7 +74332,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5390) + p.SetState(5394) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -74328,7 +74340,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { } } { - p.SetState(5391) + p.SetState(5395) p.Match(PostgreSQLParserSYSTEM_P) if p.HasError() { // Recognition error - abort rule @@ -74339,10 +74351,10 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5392) + p.SetState(5396) p.Colid() } - p.SetState(5394) + p.SetState(5398) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74351,7 +74363,7 @@ func (p *PostgreSQLParser) Privilege() (localctx IPrivilegeContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(5393) + p.SetState(5397) p.Opt_column_list() } @@ -74679,7 +74691,7 @@ func (s *Privilege_targetContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext) { localctx = NewPrivilege_targetContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 564, PostgreSQLParserRULE_privilege_target) - p.SetState(5458) + p.SetState(5462) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -74689,14 +74701,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5398) + p.SetState(5402) p.Qualified_name_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5399) + p.SetState(5403) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -74704,14 +74716,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5400) + p.SetState(5404) p.Qualified_name_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5401) + p.SetState(5405) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -74719,14 +74731,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5402) + p.SetState(5406) p.Qualified_name_list() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5403) + p.SetState(5407) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -74734,7 +74746,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5404) + p.SetState(5408) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -74742,7 +74754,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5405) + p.SetState(5409) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -74750,14 +74762,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5406) + p.SetState(5410) p.Name_list() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5407) + p.SetState(5411) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -74765,7 +74777,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5408) + p.SetState(5412) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -74773,14 +74785,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5409) + p.SetState(5413) p.Name_list() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(5410) + p.SetState(5414) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -74788,14 +74800,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5411) + p.SetState(5415) p.Function_with_argtypes_list() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(5412) + p.SetState(5416) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -74803,14 +74815,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5413) + p.SetState(5417) p.Function_with_argtypes_list() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(5414) + p.SetState(5418) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -74818,14 +74830,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5415) + p.SetState(5419) p.Function_with_argtypes_list() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(5416) + p.SetState(5420) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -74833,14 +74845,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5417) + p.SetState(5421) p.Name_list() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(5418) + p.SetState(5422) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -74848,14 +74860,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5419) + p.SetState(5423) p.Any_name_list() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(5420) + p.SetState(5424) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -74863,14 +74875,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5421) + p.SetState(5425) p.Name_list() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(5422) + p.SetState(5426) p.Match(PostgreSQLParserLARGE_P) if p.HasError() { // Recognition error - abort rule @@ -74878,7 +74890,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5423) + p.SetState(5427) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -74886,14 +74898,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5424) + p.SetState(5428) p.Numericonly_list() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(5425) + p.SetState(5429) p.Match(PostgreSQLParserPARAMETER) if p.HasError() { // Recognition error - abort rule @@ -74901,14 +74913,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5426) + p.SetState(5430) p.Parameter_name_list() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(5427) + p.SetState(5431) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -74916,14 +74928,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5428) + p.SetState(5432) p.Name_list() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(5429) + p.SetState(5433) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -74931,14 +74943,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5430) + p.SetState(5434) p.Name_list() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(5431) + p.SetState(5435) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -74946,14 +74958,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5432) + p.SetState(5436) p.Any_name_list() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(5433) + p.SetState(5437) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -74961,7 +74973,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5434) + p.SetState(5438) p.Match(PostgreSQLParserTABLES) if p.HasError() { // Recognition error - abort rule @@ -74969,7 +74981,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5435) + p.SetState(5439) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -74977,7 +74989,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5436) + p.SetState(5440) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -74985,14 +74997,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5437) + p.SetState(5441) p.Name_list() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(5438) + p.SetState(5442) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -75000,7 +75012,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5439) + p.SetState(5443) p.Match(PostgreSQLParserSEQUENCES) if p.HasError() { // Recognition error - abort rule @@ -75008,7 +75020,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5440) + p.SetState(5444) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -75016,7 +75028,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5441) + p.SetState(5445) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -75024,14 +75036,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5442) + p.SetState(5446) p.Name_list() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(5443) + p.SetState(5447) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -75039,7 +75051,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5444) + p.SetState(5448) p.Match(PostgreSQLParserFUNCTIONS) if p.HasError() { // Recognition error - abort rule @@ -75047,7 +75059,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5445) + p.SetState(5449) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -75055,7 +75067,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5446) + p.SetState(5450) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -75063,14 +75075,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5447) + p.SetState(5451) p.Name_list() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(5448) + p.SetState(5452) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -75078,7 +75090,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5449) + p.SetState(5453) p.Match(PostgreSQLParserPROCEDURES) if p.HasError() { // Recognition error - abort rule @@ -75086,7 +75098,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5450) + p.SetState(5454) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -75094,7 +75106,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5451) + p.SetState(5455) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -75102,14 +75114,14 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5452) + p.SetState(5456) p.Name_list() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(5453) + p.SetState(5457) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -75117,7 +75129,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5454) + p.SetState(5458) p.Match(PostgreSQLParserROUTINES) if p.HasError() { // Recognition error - abort rule @@ -75125,7 +75137,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5455) + p.SetState(5459) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -75133,7 +75145,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5456) + p.SetState(5460) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -75141,7 +75153,7 @@ func (p *PostgreSQLParser) Privilege_target() (localctx IPrivilege_targetContext } } { - p.SetState(5457) + p.SetState(5461) p.Name_list() } @@ -75297,10 +75309,10 @@ func (p *PostgreSQLParser) Parameter_name_list() (localctx IParameter_name_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(5460) + p.SetState(5464) p.Parameter_name() } - p.SetState(5465) + p.SetState(5469) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75309,7 +75321,7 @@ func (p *PostgreSQLParser) Parameter_name_list() (localctx IParameter_name_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(5461) + p.SetState(5465) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -75317,11 +75329,11 @@ func (p *PostgreSQLParser) Parameter_name_list() (localctx IParameter_name_listC } } { - p.SetState(5462) + p.SetState(5466) p.Parameter_name() } - p.SetState(5467) + p.SetState(5471) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75472,10 +75484,10 @@ func (p *PostgreSQLParser) Parameter_name() (localctx IParameter_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5468) + p.SetState(5472) p.Colid() } - p.SetState(5471) + p.SetState(5475) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75484,7 +75496,7 @@ func (p *PostgreSQLParser) Parameter_name() (localctx IParameter_nameContext) { if _la == PostgreSQLParserDOT { { - p.SetState(5469) + p.SetState(5473) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule @@ -75492,7 +75504,7 @@ func (p *PostgreSQLParser) Parameter_name() (localctx IParameter_nameContext) { } } { - p.SetState(5470) + p.SetState(5474) p.Colid() } @@ -75646,10 +75658,10 @@ func (p *PostgreSQLParser) Grantee_list() (localctx IGrantee_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5473) + p.SetState(5477) p.Grantee() } - p.SetState(5478) + p.SetState(5482) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75658,7 +75670,7 @@ func (p *PostgreSQLParser) Grantee_list() (localctx IGrantee_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(5474) + p.SetState(5478) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -75666,11 +75678,11 @@ func (p *PostgreSQLParser) Grantee_list() (localctx IGrantee_listContext) { } } { - p.SetState(5475) + p.SetState(5479) p.Grantee() } - p.SetState(5480) + p.SetState(5484) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75791,7 +75803,7 @@ func (s *GranteeContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Grantee() (localctx IGranteeContext) { localctx = NewGranteeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 572, PostgreSQLParserRULE_grantee) - p.SetState(5484) + p.SetState(5488) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -75801,14 +75813,14 @@ func (p *PostgreSQLParser) Grantee() (localctx IGranteeContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(5481) + p.SetState(5485) p.Rolespec() } case PostgreSQLParserGROUP_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(5482) + p.SetState(5486) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -75816,7 +75828,7 @@ func (p *PostgreSQLParser) Grantee() (localctx IGranteeContext) { } } { - p.SetState(5483) + p.SetState(5487) p.Rolespec() } @@ -75933,7 +75945,7 @@ func (p *PostgreSQLParser) Opt_grant_grant_option() (localctx IOpt_grant_grant_o p.EnterRule(localctx, 574, PostgreSQLParserRULE_opt_grant_grant_option) p.EnterOuterAlt(localctx, 1) { - p.SetState(5486) + p.SetState(5490) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -75941,7 +75953,7 @@ func (p *PostgreSQLParser) Opt_grant_grant_option() (localctx IOpt_grant_grant_o } } { - p.SetState(5487) + p.SetState(5491) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -75949,7 +75961,7 @@ func (p *PostgreSQLParser) Opt_grant_grant_option() (localctx IOpt_grant_grant_o } } { - p.SetState(5488) + p.SetState(5492) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -76130,7 +76142,7 @@ func (p *PostgreSQLParser) Grantrolestmt() (localctx IGrantrolestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5490) + p.SetState(5494) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -76138,11 +76150,11 @@ func (p *PostgreSQLParser) Grantrolestmt() (localctx IGrantrolestmtContext) { } } { - p.SetState(5491) + p.SetState(5495) p.Privilege_list() } { - p.SetState(5492) + p.SetState(5496) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -76150,22 +76162,22 @@ func (p *PostgreSQLParser) Grantrolestmt() (localctx IGrantrolestmtContext) { } } { - p.SetState(5493) + p.SetState(5497) p.Role_list() } - p.SetState(5495) + p.SetState(5499) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 430, p.GetParserRuleContext()) == 1 { { - p.SetState(5494) + p.SetState(5498) p.Opt_grant_admin_option() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(5498) + p.SetState(5502) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76174,7 +76186,7 @@ func (p *PostgreSQLParser) Grantrolestmt() (localctx IGrantrolestmtContext) { if _la == PostgreSQLParserGRANTED { { - p.SetState(5497) + p.SetState(5501) p.Opt_granted_by() } @@ -76366,7 +76378,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { p.EnterRule(localctx, 578, PostgreSQLParserRULE_revokerolestmt) var _la int - p.SetState(5523) + p.SetState(5527) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76376,7 +76388,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5500) + p.SetState(5504) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -76384,11 +76396,11 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5501) + p.SetState(5505) p.Privilege_list() } { - p.SetState(5502) + p.SetState(5506) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -76396,10 +76408,10 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5503) + p.SetState(5507) p.Role_list() } - p.SetState(5505) + p.SetState(5509) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76408,12 +76420,12 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { if _la == PostgreSQLParserGRANTED { { - p.SetState(5504) + p.SetState(5508) p.Opt_granted_by() } } - p.SetState(5508) + p.SetState(5512) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76422,7 +76434,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5507) + p.SetState(5511) p.Opt_drop_behavior() } @@ -76431,7 +76443,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5510) + p.SetState(5514) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -76439,7 +76451,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5511) + p.SetState(5515) p.Match(PostgreSQLParserADMIN) if p.HasError() { // Recognition error - abort rule @@ -76447,7 +76459,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5512) + p.SetState(5516) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -76455,7 +76467,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5513) + p.SetState(5517) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -76463,11 +76475,11 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5514) + p.SetState(5518) p.Privilege_list() } { - p.SetState(5515) + p.SetState(5519) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -76475,10 +76487,10 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { } } { - p.SetState(5516) + p.SetState(5520) p.Role_list() } - p.SetState(5518) + p.SetState(5522) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76487,12 +76499,12 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { if _la == PostgreSQLParserGRANTED { { - p.SetState(5517) + p.SetState(5521) p.Opt_granted_by() } } - p.SetState(5521) + p.SetState(5525) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -76501,7 +76513,7 @@ func (p *PostgreSQLParser) Revokerolestmt() (localctx IRevokerolestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5520) + p.SetState(5524) p.Opt_drop_behavior() } @@ -76619,7 +76631,7 @@ func (p *PostgreSQLParser) Opt_grant_admin_option() (localctx IOpt_grant_admin_o p.EnterRule(localctx, 580, PostgreSQLParserRULE_opt_grant_admin_option) p.EnterOuterAlt(localctx, 1) { - p.SetState(5525) + p.SetState(5529) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -76627,7 +76639,7 @@ func (p *PostgreSQLParser) Opt_grant_admin_option() (localctx IOpt_grant_admin_o } } { - p.SetState(5526) + p.SetState(5530) p.Match(PostgreSQLParserADMIN) if p.HasError() { // Recognition error - abort rule @@ -76635,7 +76647,7 @@ func (p *PostgreSQLParser) Opt_grant_admin_option() (localctx IOpt_grant_admin_o } } { - p.SetState(5527) + p.SetState(5531) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -76763,7 +76775,7 @@ func (p *PostgreSQLParser) Opt_granted_by() (localctx IOpt_granted_byContext) { p.EnterRule(localctx, 582, PostgreSQLParserRULE_opt_granted_by) p.EnterOuterAlt(localctx, 1) { - p.SetState(5529) + p.SetState(5533) p.Match(PostgreSQLParserGRANTED) if p.HasError() { // Recognition error - abort rule @@ -76771,7 +76783,7 @@ func (p *PostgreSQLParser) Opt_granted_by() (localctx IOpt_granted_byContext) { } } { - p.SetState(5530) + p.SetState(5534) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -76779,7 +76791,7 @@ func (p *PostgreSQLParser) Opt_granted_by() (localctx IOpt_granted_byContext) { } } { - p.SetState(5531) + p.SetState(5535) p.Rolespec() } @@ -76925,7 +76937,7 @@ func (p *PostgreSQLParser) Alterdefaultprivilegesstmt() (localctx IAlterdefaultp p.EnterRule(localctx, 584, PostgreSQLParserRULE_alterdefaultprivilegesstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(5533) + p.SetState(5537) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -76933,7 +76945,7 @@ func (p *PostgreSQLParser) Alterdefaultprivilegesstmt() (localctx IAlterdefaultp } } { - p.SetState(5534) + p.SetState(5538) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -76941,7 +76953,7 @@ func (p *PostgreSQLParser) Alterdefaultprivilegesstmt() (localctx IAlterdefaultp } } { - p.SetState(5535) + p.SetState(5539) p.Match(PostgreSQLParserPRIVILEGES) if p.HasError() { // Recognition error - abort rule @@ -76949,11 +76961,11 @@ func (p *PostgreSQLParser) Alterdefaultprivilegesstmt() (localctx IAlterdefaultp } } { - p.SetState(5536) + p.SetState(5540) p.Defacloptionlist() } { - p.SetState(5537) + p.SetState(5541) p.Defaclaction() } @@ -77094,7 +77106,7 @@ func (p *PostgreSQLParser) Defacloptionlist() (localctx IDefacloptionlistContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(5542) + p.SetState(5546) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77103,11 +77115,11 @@ func (p *PostgreSQLParser) Defacloptionlist() (localctx IDefacloptionlistContext for _la == PostgreSQLParserFOR || _la == PostgreSQLParserIN_P { { - p.SetState(5539) + p.SetState(5543) p.Defacloption() } - p.SetState(5544) + p.SetState(5548) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77265,7 +77277,7 @@ func (s *DefacloptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { localctx = NewDefacloptionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 588, PostgreSQLParserRULE_defacloption) - p.SetState(5554) + p.SetState(5558) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77275,7 +77287,7 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5545) + p.SetState(5549) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -77283,7 +77295,7 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5546) + p.SetState(5550) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -77291,14 +77303,14 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5547) + p.SetState(5551) p.Name_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5548) + p.SetState(5552) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -77306,7 +77318,7 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5549) + p.SetState(5553) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -77314,14 +77326,14 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5550) + p.SetState(5554) p.Role_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5551) + p.SetState(5555) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -77329,7 +77341,7 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5552) + p.SetState(5556) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -77337,7 +77349,7 @@ func (p *PostgreSQLParser) Defacloption() (localctx IDefacloptionContext) { } } { - p.SetState(5553) + p.SetState(5557) p.Role_list() } @@ -77558,7 +77570,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { p.EnterRule(localctx, 590, PostgreSQLParserRULE_defaclaction) var _la int - p.SetState(5586) + p.SetState(5590) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77568,7 +77580,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5556) + p.SetState(5560) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -77576,11 +77588,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5557) + p.SetState(5561) p.Privileges() } { - p.SetState(5558) + p.SetState(5562) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -77588,11 +77600,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5559) + p.SetState(5563) p.Defacl_privilege_target() } { - p.SetState(5560) + p.SetState(5564) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -77600,15 +77612,15 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5561) + p.SetState(5565) p.Grantee_list() } - p.SetState(5563) + p.SetState(5567) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 439, p.GetParserRuleContext()) == 1 { { - p.SetState(5562) + p.SetState(5566) p.Opt_grant_grant_option() } @@ -77619,7 +77631,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5565) + p.SetState(5569) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -77627,11 +77639,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5566) + p.SetState(5570) p.Privileges() } { - p.SetState(5567) + p.SetState(5571) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -77639,11 +77651,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5568) + p.SetState(5572) p.Defacl_privilege_target() } { - p.SetState(5569) + p.SetState(5573) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -77651,10 +77663,10 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5570) + p.SetState(5574) p.Grantee_list() } - p.SetState(5572) + p.SetState(5576) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77663,7 +77675,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5571) + p.SetState(5575) p.Opt_drop_behavior() } @@ -77672,7 +77684,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5574) + p.SetState(5578) p.Match(PostgreSQLParserREVOKE) if p.HasError() { // Recognition error - abort rule @@ -77680,7 +77692,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5575) + p.SetState(5579) p.Match(PostgreSQLParserGRANT) if p.HasError() { // Recognition error - abort rule @@ -77688,7 +77700,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5576) + p.SetState(5580) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -77696,7 +77708,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5577) + p.SetState(5581) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -77704,11 +77716,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5578) + p.SetState(5582) p.Privileges() } { - p.SetState(5579) + p.SetState(5583) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -77716,11 +77728,11 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5580) + p.SetState(5584) p.Defacl_privilege_target() } { - p.SetState(5581) + p.SetState(5585) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -77728,10 +77740,10 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { } } { - p.SetState(5582) + p.SetState(5586) p.Grantee_list() } - p.SetState(5584) + p.SetState(5588) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -77740,7 +77752,7 @@ func (p *PostgreSQLParser) Defaclaction() (localctx IDefaclactionContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5583) + p.SetState(5587) p.Opt_drop_behavior() } @@ -77875,7 +77887,7 @@ func (p *PostgreSQLParser) Defacl_privilege_target() (localctx IDefacl_privilege p.EnterOuterAlt(localctx, 1) { - p.SetState(5588) + p.SetState(5592) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFUNCTIONS || ((int64((_la-365)) & ^0x3f) == 0 && ((int64(1)<<(_la-365))&4503599627387009) != 0) || _la == PostgreSQLParserTYPES_P) { @@ -78208,14 +78220,14 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5590) + p.SetState(5594) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5592) + p.SetState(5596) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78224,20 +78236,20 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserUNIQUE { { - p.SetState(5591) + p.SetState(5595) p.Opt_unique() } } { - p.SetState(5594) + p.SetState(5598) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5596) + p.SetState(5600) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78246,12 +78258,12 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(5595) + p.SetState(5599) p.Opt_concurrently() } } - p.SetState(5604) + p.SetState(5608) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78259,12 +78271,12 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { _la = p.GetTokenStream().LA(1) if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { - p.SetState(5601) + p.SetState(5605) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 445, p.GetParserRuleContext()) == 1 { { - p.SetState(5598) + p.SetState(5602) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -78272,7 +78284,7 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { } } { - p.SetState(5599) + p.SetState(5603) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -78280,7 +78292,7 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { } } { - p.SetState(5600) + p.SetState(5604) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -78292,13 +78304,13 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { goto errorExit } { - p.SetState(5603) + p.SetState(5607) p.Name() } } { - p.SetState(5606) + p.SetState(5610) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -78306,10 +78318,10 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { } } { - p.SetState(5607) + p.SetState(5611) p.Relation_expr() } - p.SetState(5609) + p.SetState(5613) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78318,13 +78330,13 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(5608) + p.SetState(5612) p.Access_method_clause() } } { - p.SetState(5611) + p.SetState(5615) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -78332,18 +78344,18 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { } } { - p.SetState(5612) + p.SetState(5616) p.Index_params() } { - p.SetState(5613) + p.SetState(5617) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5615) + p.SetState(5619) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78352,12 +78364,12 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserINCLUDE { { - p.SetState(5614) + p.SetState(5618) p.Opt_include() } } - p.SetState(5618) + p.SetState(5622) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78366,24 +78378,24 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserNULLS_P { { - p.SetState(5617) + p.SetState(5621) p.Opt_unique_null_treatment() } } - p.SetState(5621) + p.SetState(5625) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 450, p.GetParserRuleContext()) == 1 { { - p.SetState(5620) + p.SetState(5624) p.Opt_reloptions() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(5624) + p.SetState(5628) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78392,12 +78404,12 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserTABLESPACE { { - p.SetState(5623) + p.SetState(5627) p.Opttablespace() } } - p.SetState(5627) + p.SetState(5631) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -78406,7 +78418,7 @@ func (p *PostgreSQLParser) Indexstmt() (localctx IIndexstmtContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(5626) + p.SetState(5630) p.Where_clause() } @@ -78510,7 +78522,7 @@ func (p *PostgreSQLParser) Opt_unique() (localctx IOpt_uniqueContext) { p.EnterRule(localctx, 596, PostgreSQLParserRULE_opt_unique) p.EnterOuterAlt(localctx, 1) { - p.SetState(5629) + p.SetState(5633) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule @@ -78616,7 +78628,7 @@ func (p *PostgreSQLParser) Opt_concurrently() (localctx IOpt_concurrentlyContext p.EnterRule(localctx, 598, PostgreSQLParserRULE_opt_concurrently) p.EnterOuterAlt(localctx, 1) { - p.SetState(5631) + p.SetState(5635) p.Match(PostgreSQLParserCONCURRENTLY) if p.HasError() { // Recognition error - abort rule @@ -78734,7 +78746,7 @@ func (p *PostgreSQLParser) Opt_index_name() (localctx IOpt_index_nameContext) { p.EnterRule(localctx, 600, PostgreSQLParserRULE_opt_index_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(5633) + p.SetState(5637) p.Name() } @@ -78853,7 +78865,7 @@ func (p *PostgreSQLParser) Access_method_clause() (localctx IAccess_method_claus p.EnterRule(localctx, 602, PostgreSQLParserRULE_access_method_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(5635) + p.SetState(5639) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -78861,7 +78873,7 @@ func (p *PostgreSQLParser) Access_method_clause() (localctx IAccess_method_claus } } { - p.SetState(5636) + p.SetState(5640) p.Name() } @@ -79013,10 +79025,10 @@ func (p *PostgreSQLParser) Index_params() (localctx IIndex_paramsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5638) + p.SetState(5642) p.Index_elem() } - p.SetState(5643) + p.SetState(5647) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79025,7 +79037,7 @@ func (p *PostgreSQLParser) Index_params() (localctx IIndex_paramsContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(5639) + p.SetState(5643) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -79033,11 +79045,11 @@ func (p *PostgreSQLParser) Index_params() (localctx IIndex_paramsContext) { } } { - p.SetState(5640) + p.SetState(5644) p.Index_elem() } - p.SetState(5645) + p.SetState(5649) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79240,7 +79252,7 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon p.EnterRule(localctx, 606, PostgreSQLParserRULE_index_elem_options) var _la int - p.SetState(5669) + p.SetState(5673) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79249,31 +79261,31 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 461, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) - p.SetState(5647) + p.SetState(5651) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 454, p.GetParserRuleContext()) == 1 { { - p.SetState(5646) + p.SetState(5650) p.Opt_collate() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(5650) + p.SetState(5654) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 455, p.GetParserRuleContext()) == 1 { { - p.SetState(5649) + p.SetState(5653) p.Opt_class() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(5653) + p.SetState(5657) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79282,12 +79294,12 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon if _la == PostgreSQLParserASC || _la == PostgreSQLParserDESC { { - p.SetState(5652) + p.SetState(5656) p.Opt_asc_desc() } } - p.SetState(5656) + p.SetState(5660) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79296,7 +79308,7 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon if _la == PostgreSQLParserNULLS_P { { - p.SetState(5655) + p.SetState(5659) p.Opt_nulls_order() } @@ -79304,12 +79316,12 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon case 2: p.EnterOuterAlt(localctx, 2) - p.SetState(5659) + p.SetState(5663) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 458, p.GetParserRuleContext()) == 1 { { - p.SetState(5658) + p.SetState(5662) p.Opt_collate() } @@ -79317,14 +79329,14 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon goto errorExit } { - p.SetState(5661) + p.SetState(5665) p.Any_name() } { - p.SetState(5662) + p.SetState(5666) p.Reloptions() } - p.SetState(5664) + p.SetState(5668) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79333,12 +79345,12 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon if _la == PostgreSQLParserASC || _la == PostgreSQLParserDESC { { - p.SetState(5663) + p.SetState(5667) p.Opt_asc_desc() } } - p.SetState(5667) + p.SetState(5671) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79347,7 +79359,7 @@ func (p *PostgreSQLParser) Index_elem_options() (localctx IIndex_elem_optionsCon if _la == PostgreSQLParserNULLS_P { { - p.SetState(5666) + p.SetState(5670) p.Opt_nulls_order() } @@ -79526,7 +79538,7 @@ func (s *Index_elemContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Index_elem() (localctx IIndex_elemContext) { localctx = NewIndex_elemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 608, PostgreSQLParserRULE_index_elem) - p.SetState(5682) + p.SetState(5686) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79536,29 +79548,29 @@ func (p *PostgreSQLParser) Index_elem() (localctx IIndex_elemContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5671) + p.SetState(5675) p.Colid() } { - p.SetState(5672) + p.SetState(5676) p.Index_elem_options() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5674) + p.SetState(5678) p.Func_expr_windowless() } { - p.SetState(5675) + p.SetState(5679) p.Index_elem_options() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5677) + p.SetState(5681) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -79566,11 +79578,11 @@ func (p *PostgreSQLParser) Index_elem() (localctx IIndex_elemContext) { } } { - p.SetState(5678) + p.SetState(5682) p.A_expr() } { - p.SetState(5679) + p.SetState(5683) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -79578,7 +79590,7 @@ func (p *PostgreSQLParser) Index_elem() (localctx IIndex_elemContext) { } } { - p.SetState(5680) + p.SetState(5684) p.Index_elem_options() } @@ -79711,7 +79723,7 @@ func (p *PostgreSQLParser) Opt_include() (localctx IOpt_includeContext) { p.EnterRule(localctx, 610, PostgreSQLParserRULE_opt_include) p.EnterOuterAlt(localctx, 1) { - p.SetState(5684) + p.SetState(5688) p.Match(PostgreSQLParserINCLUDE) if p.HasError() { // Recognition error - abort rule @@ -79719,7 +79731,7 @@ func (p *PostgreSQLParser) Opt_include() (localctx IOpt_includeContext) { } } { - p.SetState(5685) + p.SetState(5689) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -79727,11 +79739,11 @@ func (p *PostgreSQLParser) Opt_include() (localctx IOpt_includeContext) { } } { - p.SetState(5686) + p.SetState(5690) p.Index_including_params() } { - p.SetState(5687) + p.SetState(5691) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -79887,10 +79899,10 @@ func (p *PostgreSQLParser) Index_including_params() (localctx IIndex_including_p p.EnterOuterAlt(localctx, 1) { - p.SetState(5689) + p.SetState(5693) p.Index_elem() } - p.SetState(5694) + p.SetState(5698) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -79899,7 +79911,7 @@ func (p *PostgreSQLParser) Index_including_params() (localctx IIndex_including_p for _la == PostgreSQLParserCOMMA { { - p.SetState(5690) + p.SetState(5694) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -79907,11 +79919,11 @@ func (p *PostgreSQLParser) Index_including_params() (localctx IIndex_including_p } } { - p.SetState(5691) + p.SetState(5695) p.Index_elem() } - p.SetState(5696) + p.SetState(5700) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -80034,7 +80046,7 @@ func (p *PostgreSQLParser) Opt_collate() (localctx IOpt_collateContext) { p.EnterRule(localctx, 614, PostgreSQLParserRULE_opt_collate) p.EnterOuterAlt(localctx, 1) { - p.SetState(5697) + p.SetState(5701) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -80042,7 +80054,7 @@ func (p *PostgreSQLParser) Opt_collate() (localctx IOpt_collateContext) { } } { - p.SetState(5698) + p.SetState(5702) p.Any_name() } @@ -80156,7 +80168,7 @@ func (p *PostgreSQLParser) Opt_class() (localctx IOpt_classContext) { p.EnterRule(localctx, 616, PostgreSQLParserRULE_opt_class) p.EnterOuterAlt(localctx, 1) { - p.SetState(5700) + p.SetState(5704) p.Any_name() } @@ -80265,7 +80277,7 @@ func (p *PostgreSQLParser) Opt_asc_desc() (localctx IOpt_asc_descContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5702) + p.SetState(5706) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserASC || _la == PostgreSQLParserDESC) { @@ -80382,7 +80394,7 @@ func (s *Opt_nulls_orderContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Opt_nulls_order() (localctx IOpt_nulls_orderContext) { localctx = NewOpt_nulls_orderContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 620, PostgreSQLParserRULE_opt_nulls_order) - p.SetState(5708) + p.SetState(5712) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -80392,7 +80404,7 @@ func (p *PostgreSQLParser) Opt_nulls_order() (localctx IOpt_nulls_orderContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5704) + p.SetState(5708) p.Match(PostgreSQLParserNULLS_P) if p.HasError() { // Recognition error - abort rule @@ -80400,7 +80412,7 @@ func (p *PostgreSQLParser) Opt_nulls_order() (localctx IOpt_nulls_orderContext) } } { - p.SetState(5705) + p.SetState(5709) p.Match(PostgreSQLParserFIRST_P) if p.HasError() { // Recognition error - abort rule @@ -80411,7 +80423,7 @@ func (p *PostgreSQLParser) Opt_nulls_order() (localctx IOpt_nulls_orderContext) case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5706) + p.SetState(5710) p.Match(PostgreSQLParserNULLS_P) if p.HasError() { // Recognition error - abort rule @@ -80419,7 +80431,7 @@ func (p *PostgreSQLParser) Opt_nulls_order() (localctx IOpt_nulls_orderContext) } } { - p.SetState(5707) + p.SetState(5711) p.Match(PostgreSQLParserLAST_P) if p.HasError() { // Recognition error - abort rule @@ -80663,14 +80675,14 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon p.EnterOuterAlt(localctx, 1) { - p.SetState(5710) + p.SetState(5714) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5712) + p.SetState(5716) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -80679,13 +80691,13 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon if _la == PostgreSQLParserOR { { - p.SetState(5711) + p.SetState(5715) p.Opt_or_replace() } } { - p.SetState(5714) + p.SetState(5718) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFUNCTION || _la == PostgreSQLParserPROCEDURE) { @@ -80696,26 +80708,26 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon } } { - p.SetState(5715) + p.SetState(5719) p.Func_name() } { - p.SetState(5716) + p.SetState(5720) p.Func_args_with_defaults() } - p.SetState(5726) + p.SetState(5730) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 467, p.GetParserRuleContext()) == 1 { { - p.SetState(5717) + p.SetState(5721) p.Match(PostgreSQLParserRETURNS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5724) + p.SetState(5728) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -80724,13 +80736,13 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 466, p.GetParserRuleContext()) { case 1: { - p.SetState(5718) + p.SetState(5722) p.Func_return() } case 2: { - p.SetState(5719) + p.SetState(5723) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -80738,7 +80750,7 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon } } { - p.SetState(5720) + p.SetState(5724) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -80746,11 +80758,11 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon } } { - p.SetState(5721) + p.SetState(5725) p.Table_func_column_list() } { - p.SetState(5722) + p.SetState(5726) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -80766,7 +80778,7 @@ func (p *PostgreSQLParser) Createfunctionstmt() (localctx ICreatefunctionstmtCon goto errorExit } { - p.SetState(5728) + p.SetState(5732) p.Createfunc_opt_list() } @@ -80873,7 +80885,7 @@ func (p *PostgreSQLParser) Opt_or_replace() (localctx IOpt_or_replaceContext) { p.EnterRule(localctx, 624, PostgreSQLParserRULE_opt_or_replace) p.EnterOuterAlt(localctx, 1) { - p.SetState(5730) + p.SetState(5734) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -80881,7 +80893,7 @@ func (p *PostgreSQLParser) Opt_or_replace() (localctx IOpt_or_replaceContext) { } } { - p.SetState(5731) + p.SetState(5735) p.Match(PostgreSQLParserREPLACE) if p.HasError() { // Recognition error - abort rule @@ -81011,14 +81023,14 @@ func (p *PostgreSQLParser) Func_args() (localctx IFunc_argsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5733) + p.SetState(5737) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5735) + p.SetState(5739) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81027,13 +81039,13 @@ func (p *PostgreSQLParser) Func_args() (localctx IFunc_argsContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9218580383712258) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639424589825) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9223362621128769503) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358261761) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206491963393) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834704732488193) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687554511) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(5734) + p.SetState(5738) p.Func_args_list() } } { - p.SetState(5737) + p.SetState(5741) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -81189,10 +81201,10 @@ func (p *PostgreSQLParser) Func_args_list() (localctx IFunc_args_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5739) + p.SetState(5743) p.Func_arg() } - p.SetState(5744) + p.SetState(5748) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81201,7 +81213,7 @@ func (p *PostgreSQLParser) Func_args_list() (localctx IFunc_args_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(5740) + p.SetState(5744) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -81209,11 +81221,11 @@ func (p *PostgreSQLParser) Func_args_list() (localctx IFunc_args_listContext) { } } { - p.SetState(5741) + p.SetState(5745) p.Func_arg() } - p.SetState(5746) + p.SetState(5750) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81369,10 +81381,10 @@ func (p *PostgreSQLParser) Function_with_argtypes_list() (localctx IFunction_wit p.EnterOuterAlt(localctx, 1) { - p.SetState(5747) + p.SetState(5751) p.Function_with_argtypes() } - p.SetState(5752) + p.SetState(5756) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81381,7 +81393,7 @@ func (p *PostgreSQLParser) Function_with_argtypes_list() (localctx IFunction_wit for _la == PostgreSQLParserCOMMA { { - p.SetState(5748) + p.SetState(5752) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -81389,11 +81401,11 @@ func (p *PostgreSQLParser) Function_with_argtypes_list() (localctx IFunction_wit } } { - p.SetState(5749) + p.SetState(5753) p.Function_with_argtypes() } - p.SetState(5754) + p.SetState(5758) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81579,7 +81591,7 @@ func (p *PostgreSQLParser) Function_with_argtypes() (localctx IFunction_with_arg p.EnterRule(localctx, 632, PostgreSQLParserRULE_function_with_argtypes) var _la int - p.SetState(5763) + p.SetState(5767) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81589,28 +81601,28 @@ func (p *PostgreSQLParser) Function_with_argtypes() (localctx IFunction_with_arg case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5755) + p.SetState(5759) p.Func_name() } { - p.SetState(5756) + p.SetState(5760) p.Func_args() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5758) + p.SetState(5762) p.Type_func_name_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5759) + p.SetState(5763) p.Colid() } - p.SetState(5761) + p.SetState(5765) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81619,7 +81631,7 @@ func (p *PostgreSQLParser) Function_with_argtypes() (localctx IFunction_with_arg if _la == PostgreSQLParserOPEN_BRACKET || _la == PostgreSQLParserDOT { { - p.SetState(5760) + p.SetState(5764) p.Indirection() } @@ -81751,14 +81763,14 @@ func (p *PostgreSQLParser) Func_args_with_defaults() (localctx IFunc_args_with_d p.EnterOuterAlt(localctx, 1) { - p.SetState(5765) + p.SetState(5769) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5767) + p.SetState(5771) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81767,13 +81779,13 @@ func (p *PostgreSQLParser) Func_args_with_defaults() (localctx IFunc_args_with_d if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9218580383712258) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639424589825) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9223362621128769503) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358261761) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206491963393) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834704732488193) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687554511) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(5766) + p.SetState(5770) p.Func_args_with_defaults_list() } } { - p.SetState(5769) + p.SetState(5773) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -81929,10 +81941,10 @@ func (p *PostgreSQLParser) Func_args_with_defaults_list() (localctx IFunc_args_w p.EnterOuterAlt(localctx, 1) { - p.SetState(5771) + p.SetState(5775) p.Func_arg_with_default() } - p.SetState(5776) + p.SetState(5780) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -81941,7 +81953,7 @@ func (p *PostgreSQLParser) Func_args_with_defaults_list() (localctx IFunc_args_w for _la == PostgreSQLParserCOMMA { { - p.SetState(5772) + p.SetState(5776) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -81949,11 +81961,11 @@ func (p *PostgreSQLParser) Func_args_with_defaults_list() (localctx IFunc_args_w } } { - p.SetState(5773) + p.SetState(5777) p.Func_arg_with_default() } - p.SetState(5778) + p.SetState(5782) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82103,7 +82115,7 @@ func (s *Func_argContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_arg() (localctx IFunc_argContext) { localctx = NewFunc_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 638, PostgreSQLParserRULE_func_arg) - p.SetState(5792) + p.SetState(5796) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82113,15 +82125,15 @@ func (p *PostgreSQLParser) Func_arg() (localctx IFunc_argContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5779) + p.SetState(5783) p.Arg_class() } - p.SetState(5781) + p.SetState(5785) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 475, p.GetParserRuleContext()) == 1 { { - p.SetState(5780) + p.SetState(5784) p.Param_name() } @@ -82129,22 +82141,22 @@ func (p *PostgreSQLParser) Func_arg() (localctx IFunc_argContext) { goto errorExit } { - p.SetState(5783) + p.SetState(5787) p.Func_type() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5785) + p.SetState(5789) p.Param_name() } - p.SetState(5787) + p.SetState(5791) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 476, p.GetParserRuleContext()) == 1 { { - p.SetState(5786) + p.SetState(5790) p.Arg_class() } @@ -82152,14 +82164,14 @@ func (p *PostgreSQLParser) Func_arg() (localctx IFunc_argContext) { goto errorExit } { - p.SetState(5789) + p.SetState(5793) p.Func_type() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5791) + p.SetState(5795) p.Func_type() } @@ -82278,7 +82290,7 @@ func (s *Arg_classContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Arg_class() (localctx IArg_classContext) { localctx = NewArg_classContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 640, PostgreSQLParserRULE_arg_class) - p.SetState(5801) + p.SetState(5805) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82288,19 +82300,19 @@ func (p *PostgreSQLParser) Arg_class() (localctx IArg_classContext) { case PostgreSQLParserIN_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(5794) + p.SetState(5798) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5796) + p.SetState(5800) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 478, p.GetParserRuleContext()) == 1 { { - p.SetState(5795) + p.SetState(5799) p.Match(PostgreSQLParserOUT_P) if p.HasError() { // Recognition error - abort rule @@ -82315,7 +82327,7 @@ func (p *PostgreSQLParser) Arg_class() (localctx IArg_classContext) { case PostgreSQLParserOUT_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(5798) + p.SetState(5802) p.Match(PostgreSQLParserOUT_P) if p.HasError() { // Recognition error - abort rule @@ -82326,7 +82338,7 @@ func (p *PostgreSQLParser) Arg_class() (localctx IArg_classContext) { case PostgreSQLParserINOUT: p.EnterOuterAlt(localctx, 3) { - p.SetState(5799) + p.SetState(5803) p.Match(PostgreSQLParserINOUT) if p.HasError() { // Recognition error - abort rule @@ -82337,7 +82349,7 @@ func (p *PostgreSQLParser) Arg_class() (localctx IArg_classContext) { case PostgreSQLParserVARIADIC: p.EnterOuterAlt(localctx, 4) { - p.SetState(5800) + p.SetState(5804) p.Match(PostgreSQLParserVARIADIC) if p.HasError() { // Recognition error - abort rule @@ -82468,7 +82480,7 @@ func (s *Param_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Param_name() (localctx IParam_nameContext) { localctx = NewParam_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 642, PostgreSQLParserRULE_param_name) - p.SetState(5806) + p.SetState(5810) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82478,14 +82490,14 @@ func (p *PostgreSQLParser) Param_name() (localctx IParam_nameContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5803) + p.SetState(5807) p.Type_function_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5804) + p.SetState(5808) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -82496,7 +82508,7 @@ func (p *PostgreSQLParser) Param_name() (localctx IParam_nameContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5805) + p.SetState(5809) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -82618,7 +82630,7 @@ func (p *PostgreSQLParser) Func_return() (localctx IFunc_returnContext) { p.EnterRule(localctx, 644, PostgreSQLParserRULE_func_return) p.EnterOuterAlt(localctx, 1) { - p.SetState(5808) + p.SetState(5812) p.Func_type() } @@ -82791,7 +82803,7 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { p.EnterRule(localctx, 646, PostgreSQLParserRULE_func_type) var _la int - p.SetState(5823) + p.SetState(5827) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82801,13 +82813,13 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5810) + p.SetState(5814) p.Typename() } case 2: p.EnterOuterAlt(localctx, 2) - p.SetState(5812) + p.SetState(5816) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82816,7 +82828,7 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { if _la == PostgreSQLParserSETOF { { - p.SetState(5811) + p.SetState(5815) p.Match(PostgreSQLParserSETOF) if p.HasError() { // Recognition error - abort rule @@ -82825,7 +82837,7 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { } } - p.SetState(5817) + p.SetState(5821) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -82834,13 +82846,13 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 482, p.GetParserRuleContext()) { case 1: { - p.SetState(5814) + p.SetState(5818) p.Type_function_name() } case 2: { - p.SetState(5815) + p.SetState(5819) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -82850,7 +82862,7 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { case 3: { - p.SetState(5816) + p.SetState(5820) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -82862,11 +82874,11 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { goto errorExit } { - p.SetState(5819) + p.SetState(5823) p.Attrs() } { - p.SetState(5820) + p.SetState(5824) p.Match(PostgreSQLParserPERCENT) if p.HasError() { // Recognition error - abort rule @@ -82874,7 +82886,7 @@ func (p *PostgreSQLParser) Func_type() (localctx IFunc_typeContext) { } } { - p.SetState(5821) + p.SetState(5825) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -83025,10 +83037,10 @@ func (p *PostgreSQLParser) Func_arg_with_default() (localctx IFunc_arg_with_defa p.EnterOuterAlt(localctx, 1) { - p.SetState(5825) + p.SetState(5829) p.Func_arg() } - p.SetState(5828) + p.SetState(5832) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -83037,7 +83049,7 @@ func (p *PostgreSQLParser) Func_arg_with_default() (localctx IFunc_arg_with_defa if _la == PostgreSQLParserDEFAULT || _la == PostgreSQLParserEQUAL { { - p.SetState(5826) + p.SetState(5830) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDEFAULT || _la == PostgreSQLParserEQUAL) { @@ -83048,7 +83060,7 @@ func (p *PostgreSQLParser) Func_arg_with_default() (localctx IFunc_arg_with_defa } } { - p.SetState(5827) + p.SetState(5831) p.A_expr() } @@ -83164,7 +83176,7 @@ func (p *PostgreSQLParser) Aggr_arg() (localctx IAggr_argContext) { p.EnterRule(localctx, 650, PostgreSQLParserRULE_aggr_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(5830) + p.SetState(5834) p.Func_arg() } @@ -83329,14 +83341,14 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { p.EnterRule(localctx, 652, PostgreSQLParserRULE_aggr_args) p.EnterOuterAlt(localctx, 1) { - p.SetState(5832) + p.SetState(5836) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(5843) + p.SetState(5847) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -83345,7 +83357,7 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 485, p.GetParserRuleContext()) { case 1: { - p.SetState(5833) + p.SetState(5837) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -83355,13 +83367,13 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { case 2: { - p.SetState(5834) + p.SetState(5838) p.Aggr_args_list() } case 3: { - p.SetState(5835) + p.SetState(5839) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -83369,7 +83381,7 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { } } { - p.SetState(5836) + p.SetState(5840) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -83377,17 +83389,17 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { } } { - p.SetState(5837) + p.SetState(5841) p.Aggr_args_list() } case 4: { - p.SetState(5838) + p.SetState(5842) p.Aggr_args_list() } { - p.SetState(5839) + p.SetState(5843) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -83395,7 +83407,7 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { } } { - p.SetState(5840) + p.SetState(5844) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -83403,7 +83415,7 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { } } { - p.SetState(5841) + p.SetState(5845) p.Aggr_args_list() } @@ -83411,7 +83423,7 @@ func (p *PostgreSQLParser) Aggr_args() (localctx IAggr_argsContext) { goto errorExit } { - p.SetState(5845) + p.SetState(5849) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -83567,10 +83579,10 @@ func (p *PostgreSQLParser) Aggr_args_list() (localctx IAggr_args_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(5847) + p.SetState(5851) p.Aggr_arg() } - p.SetState(5852) + p.SetState(5856) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -83579,7 +83591,7 @@ func (p *PostgreSQLParser) Aggr_args_list() (localctx IAggr_args_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(5848) + p.SetState(5852) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -83587,11 +83599,11 @@ func (p *PostgreSQLParser) Aggr_args_list() (localctx IAggr_args_listContext) { } } { - p.SetState(5849) + p.SetState(5853) p.Aggr_arg() } - p.SetState(5854) + p.SetState(5858) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -83726,11 +83738,11 @@ func (p *PostgreSQLParser) Aggregate_with_argtypes() (localctx IAggregate_with_a p.EnterRule(localctx, 656, PostgreSQLParserRULE_aggregate_with_argtypes) p.EnterOuterAlt(localctx, 1) { - p.SetState(5855) + p.SetState(5859) p.Func_name() } { - p.SetState(5856) + p.SetState(5860) p.Aggr_args() } @@ -83882,10 +83894,10 @@ func (p *PostgreSQLParser) Aggregate_with_argtypes_list() (localctx IAggregate_w p.EnterOuterAlt(localctx, 1) { - p.SetState(5858) + p.SetState(5862) p.Aggregate_with_argtypes() } - p.SetState(5863) + p.SetState(5867) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -83894,7 +83906,7 @@ func (p *PostgreSQLParser) Aggregate_with_argtypes_list() (localctx IAggregate_w for _la == PostgreSQLParserCOMMA { { - p.SetState(5859) + p.SetState(5863) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -83902,11 +83914,11 @@ func (p *PostgreSQLParser) Aggregate_with_argtypes_list() (localctx IAggregate_w } } { - p.SetState(5860) + p.SetState(5864) p.Aggregate_with_argtypes() } - p.SetState(5865) + p.SetState(5869) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -84051,7 +84063,7 @@ func (p *PostgreSQLParser) Createfunc_opt_list() (localctx ICreatefunc_opt_listC var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(5867) + p.SetState(5871) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -84061,7 +84073,7 @@ func (p *PostgreSQLParser) Createfunc_opt_list() (localctx ICreatefunc_opt_listC switch _alt { case 1: { - p.SetState(5866) + p.SetState(5870) p.Createfunc_opt_item() } @@ -84070,7 +84082,7 @@ func (p *PostgreSQLParser) Createfunc_opt_list() (localctx ICreatefunc_opt_listC goto errorExit } - p.SetState(5869) + p.SetState(5873) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 488, p.GetParserRuleContext()) if p.HasError() { @@ -84339,7 +84351,7 @@ func (s *Common_func_opt_itemContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_itemContext) { localctx = NewCommon_func_opt_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 662, PostgreSQLParserRULE_common_func_opt_item) - p.SetState(5908) + p.SetState(5912) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -84349,7 +84361,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5873) + p.SetState(5877) p.Match(PostgreSQLParserCALLED) if p.HasError() { // Recognition error - abort rule @@ -84357,7 +84369,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5874) + p.SetState(5878) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -84365,7 +84377,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5875) + p.SetState(5879) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -84373,7 +84385,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5876) + p.SetState(5880) p.Match(PostgreSQLParserINPUT_P) if p.HasError() { // Recognition error - abort rule @@ -84384,7 +84396,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5877) + p.SetState(5881) p.Match(PostgreSQLParserRETURNS) if p.HasError() { // Recognition error - abort rule @@ -84392,7 +84404,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5878) + p.SetState(5882) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -84400,7 +84412,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5879) + p.SetState(5883) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -84408,7 +84420,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5880) + p.SetState(5884) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -84416,7 +84428,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5881) + p.SetState(5885) p.Match(PostgreSQLParserINPUT_P) if p.HasError() { // Recognition error - abort rule @@ -84427,7 +84439,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5882) + p.SetState(5886) p.Match(PostgreSQLParserSTRICT_P) if p.HasError() { // Recognition error - abort rule @@ -84438,7 +84450,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5883) + p.SetState(5887) p.Match(PostgreSQLParserIMMUTABLE) if p.HasError() { // Recognition error - abort rule @@ -84449,7 +84461,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(5884) + p.SetState(5888) p.Match(PostgreSQLParserSTABLE) if p.HasError() { // Recognition error - abort rule @@ -84460,7 +84472,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(5885) + p.SetState(5889) p.Match(PostgreSQLParserVOLATILE) if p.HasError() { // Recognition error - abort rule @@ -84471,7 +84483,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(5886) + p.SetState(5890) p.Match(PostgreSQLParserEXTERNAL) if p.HasError() { // Recognition error - abort rule @@ -84479,7 +84491,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5887) + p.SetState(5891) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -84487,7 +84499,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5888) + p.SetState(5892) p.Match(PostgreSQLParserDEFINER) if p.HasError() { // Recognition error - abort rule @@ -84498,7 +84510,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(5889) + p.SetState(5893) p.Match(PostgreSQLParserEXTERNAL) if p.HasError() { // Recognition error - abort rule @@ -84506,7 +84518,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5890) + p.SetState(5894) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -84514,7 +84526,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5891) + p.SetState(5895) p.Match(PostgreSQLParserINVOKER) if p.HasError() { // Recognition error - abort rule @@ -84525,7 +84537,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(5892) + p.SetState(5896) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -84533,7 +84545,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5893) + p.SetState(5897) p.Match(PostgreSQLParserDEFINER) if p.HasError() { // Recognition error - abort rule @@ -84544,7 +84556,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(5894) + p.SetState(5898) p.Match(PostgreSQLParserSECURITY) if p.HasError() { // Recognition error - abort rule @@ -84552,7 +84564,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5895) + p.SetState(5899) p.Match(PostgreSQLParserINVOKER) if p.HasError() { // Recognition error - abort rule @@ -84563,7 +84575,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(5896) + p.SetState(5900) p.Match(PostgreSQLParserLEAKPROOF) if p.HasError() { // Recognition error - abort rule @@ -84574,7 +84586,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(5897) + p.SetState(5901) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -84582,7 +84594,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5898) + p.SetState(5902) p.Match(PostgreSQLParserLEAKPROOF) if p.HasError() { // Recognition error - abort rule @@ -84593,7 +84605,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(5899) + p.SetState(5903) p.Match(PostgreSQLParserCOST) if p.HasError() { // Recognition error - abort rule @@ -84601,14 +84613,14 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5900) + p.SetState(5904) p.Numericonly() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(5901) + p.SetState(5905) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -84616,14 +84628,14 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5902) + p.SetState(5906) p.Numericonly() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(5903) + p.SetState(5907) p.Match(PostgreSQLParserSUPPORT) if p.HasError() { // Recognition error - abort rule @@ -84631,21 +84643,21 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5904) + p.SetState(5908) p.Any_name() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(5905) + p.SetState(5909) p.Functionsetresetclause() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(5906) + p.SetState(5910) p.Match(PostgreSQLParserPARALLEL) if p.HasError() { // Recognition error - abort rule @@ -84653,7 +84665,7 @@ func (p *PostgreSQLParser) Common_func_opt_item() (localctx ICommon_func_opt_ite } } { - p.SetState(5907) + p.SetState(5911) p.Colid() } @@ -84872,7 +84884,7 @@ func (s *Createfunc_opt_itemContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemContext) { localctx = NewCreatefunc_opt_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 664, PostgreSQLParserRULE_createfunc_opt_item) - p.SetState(5923) + p.SetState(5927) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -84882,7 +84894,7 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC case PostgreSQLParserAS: p.EnterOuterAlt(localctx, 1) { - p.SetState(5910) + p.SetState(5914) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -84890,14 +84902,14 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC } } { - p.SetState(5911) + p.SetState(5915) p.Func_as() } case PostgreSQLParserBEGIN_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(5912) + p.SetState(5916) p.Match(PostgreSQLParserBEGIN_P) if p.HasError() { // Recognition error - abort rule @@ -84905,7 +84917,7 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC } } { - p.SetState(5913) + p.SetState(5917) p.Match(PostgreSQLParserATOMIC) if p.HasError() { // Recognition error - abort rule @@ -84913,11 +84925,11 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC } } { - p.SetState(5914) + p.SetState(5918) p.Stmtmulti() } { - p.SetState(5915) + p.SetState(5919) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -84928,7 +84940,7 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC case PostgreSQLParserLANGUAGE: p.EnterOuterAlt(localctx, 3) { - p.SetState(5917) + p.SetState(5921) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -84936,14 +84948,14 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC } } { - p.SetState(5918) + p.SetState(5922) p.Nonreservedword_or_sconst() } case PostgreSQLParserTRANSFORM: p.EnterOuterAlt(localctx, 4) { - p.SetState(5919) + p.SetState(5923) p.Match(PostgreSQLParserTRANSFORM) if p.HasError() { // Recognition error - abort rule @@ -84951,14 +84963,14 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC } } { - p.SetState(5920) + p.SetState(5924) p.Transform_type_list() } case PostgreSQLParserWINDOW: p.EnterOuterAlt(localctx, 5) { - p.SetState(5921) + p.SetState(5925) p.Match(PostgreSQLParserWINDOW) if p.HasError() { // Recognition error - abort rule @@ -84969,7 +84981,7 @@ func (p *PostgreSQLParser) Createfunc_opt_item() (localctx ICreatefunc_opt_itemC case PostgreSQLParserCALLED, PostgreSQLParserCOST, PostgreSQLParserEXTERNAL, PostgreSQLParserIMMUTABLE, PostgreSQLParserLEAKPROOF, PostgreSQLParserNOT, PostgreSQLParserPARALLEL, PostgreSQLParserRESET, PostgreSQLParserRETURNS, PostgreSQLParserROWS, PostgreSQLParserSECURITY, PostgreSQLParserSET, PostgreSQLParserSTABLE, PostgreSQLParserSTRICT_P, PostgreSQLParserSUPPORT, PostgreSQLParserVOLATILE: p.EnterOuterAlt(localctx, 6) { - p.SetState(5922) + p.SetState(5926) p.Common_func_opt_item() } @@ -85139,7 +85151,7 @@ func (s *Func_asContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_as() (localctx IFunc_asContext) { localctx = NewFunc_asContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 666, PostgreSQLParserRULE_func_as) - p.SetState(5930) + p.SetState(5934) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -85149,7 +85161,7 @@ func (p *PostgreSQLParser) Func_as() (localctx IFunc_asContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5925) + p.SetState(5929) var _x = p.Sconst() @@ -85159,11 +85171,11 @@ func (p *PostgreSQLParser) Func_as() (localctx IFunc_asContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5926) + p.SetState(5930) p.Sconst() } { - p.SetState(5927) + p.SetState(5931) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -85171,7 +85183,7 @@ func (p *PostgreSQLParser) Func_as() (localctx IFunc_asContext) { } } { - p.SetState(5928) + p.SetState(5932) p.Sconst() } @@ -85347,7 +85359,7 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(5932) + p.SetState(5936) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -85355,7 +85367,7 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC } } { - p.SetState(5933) + p.SetState(5937) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -85363,10 +85375,10 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC } } { - p.SetState(5934) + p.SetState(5938) p.Typename() } - p.SetState(5941) + p.SetState(5945) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -85375,7 +85387,7 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(5935) + p.SetState(5939) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -85383,7 +85395,7 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC } } { - p.SetState(5936) + p.SetState(5940) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -85391,7 +85403,7 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC } } { - p.SetState(5937) + p.SetState(5941) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -85399,11 +85411,11 @@ func (p *PostgreSQLParser) Transform_type_list() (localctx ITransform_type_listC } } { - p.SetState(5938) + p.SetState(5942) p.Typename() } - p.SetState(5943) + p.SetState(5947) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -85526,7 +85538,7 @@ func (p *PostgreSQLParser) Opt_definition() (localctx IOpt_definitionContext) { p.EnterRule(localctx, 670, PostgreSQLParserRULE_opt_definition) p.EnterOuterAlt(localctx, 1) { - p.SetState(5944) + p.SetState(5948) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -85534,7 +85546,7 @@ func (p *PostgreSQLParser) Opt_definition() (localctx IOpt_definitionContext) { } } { - p.SetState(5945) + p.SetState(5949) p.Definition() } @@ -85665,11 +85677,11 @@ func (p *PostgreSQLParser) Table_func_column() (localctx ITable_func_columnConte p.EnterRule(localctx, 672, PostgreSQLParserRULE_table_func_column) p.EnterOuterAlt(localctx, 1) { - p.SetState(5947) + p.SetState(5951) p.Param_name() } { - p.SetState(5948) + p.SetState(5952) p.Func_type() } @@ -85821,10 +85833,10 @@ func (p *PostgreSQLParser) Table_func_column_list() (localctx ITable_func_column p.EnterOuterAlt(localctx, 1) { - p.SetState(5950) + p.SetState(5954) p.Table_func_column() } - p.SetState(5955) + p.SetState(5959) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -85833,7 +85845,7 @@ func (p *PostgreSQLParser) Table_func_column_list() (localctx ITable_func_column for _la == PostgreSQLParserCOMMA { { - p.SetState(5951) + p.SetState(5955) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -85841,11 +85853,11 @@ func (p *PostgreSQLParser) Table_func_column_list() (localctx ITable_func_column } } { - p.SetState(5952) + p.SetState(5956) p.Table_func_column() } - p.SetState(5957) + p.SetState(5961) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86019,7 +86031,7 @@ func (p *PostgreSQLParser) Alterfunctionstmt() (localctx IAlterfunctionstmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(5958) + p.SetState(5962) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -86027,7 +86039,7 @@ func (p *PostgreSQLParser) Alterfunctionstmt() (localctx IAlterfunctionstmtConte } } { - p.SetState(5959) + p.SetState(5963) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFUNCTION || _la == PostgreSQLParserPROCEDURE || _la == PostgreSQLParserROUTINE) { @@ -86038,14 +86050,14 @@ func (p *PostgreSQLParser) Alterfunctionstmt() (localctx IAlterfunctionstmtConte } } { - p.SetState(5960) + p.SetState(5964) p.Function_with_argtypes() } { - p.SetState(5961) + p.SetState(5965) p.Alterfunc_opt_list() } - p.SetState(5963) + p.SetState(5967) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86054,7 +86066,7 @@ func (p *PostgreSQLParser) Alterfunctionstmt() (localctx IAlterfunctionstmtConte if _la == PostgreSQLParserRESTRICT { { - p.SetState(5962) + p.SetState(5966) p.Opt_restrict() } @@ -86197,7 +86209,7 @@ func (p *PostgreSQLParser) Alterfunc_opt_list() (localctx IAlterfunc_opt_listCon var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(5966) + p.SetState(5970) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86207,7 +86219,7 @@ func (p *PostgreSQLParser) Alterfunc_opt_list() (localctx IAlterfunc_opt_listCon switch _alt { case 1: { - p.SetState(5965) + p.SetState(5969) p.Common_func_opt_item() } @@ -86216,7 +86228,7 @@ func (p *PostgreSQLParser) Alterfunc_opt_list() (localctx IAlterfunc_opt_listCon goto errorExit } - p.SetState(5968) + p.SetState(5972) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 495, p.GetParserRuleContext()) if p.HasError() { @@ -86322,7 +86334,7 @@ func (p *PostgreSQLParser) Opt_restrict() (localctx IOpt_restrictContext) { p.EnterRule(localctx, 680, PostgreSQLParserRULE_opt_restrict) p.EnterOuterAlt(localctx, 1) { - p.SetState(5970) + p.SetState(5974) p.Match(PostgreSQLParserRESTRICT) if p.HasError() { // Recognition error - abort rule @@ -86487,7 +86499,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { p.EnterRule(localctx, 682, PostgreSQLParserRULE_removefuncstmt) var _la int - p.SetState(6014) + p.SetState(6018) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86497,7 +86509,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(5972) + p.SetState(5976) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86505,7 +86517,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5973) + p.SetState(5977) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -86513,10 +86525,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5974) + p.SetState(5978) p.Function_with_argtypes_list() } - p.SetState(5976) + p.SetState(5980) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86525,7 +86537,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5975) + p.SetState(5979) p.Opt_drop_behavior() } @@ -86534,7 +86546,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(5978) + p.SetState(5982) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86542,7 +86554,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5979) + p.SetState(5983) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -86550,7 +86562,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5980) + p.SetState(5984) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -86558,7 +86570,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5981) + p.SetState(5985) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -86566,10 +86578,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5982) + p.SetState(5986) p.Function_with_argtypes_list() } - p.SetState(5984) + p.SetState(5988) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86578,7 +86590,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5983) + p.SetState(5987) p.Opt_drop_behavior() } @@ -86587,7 +86599,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(5986) + p.SetState(5990) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86595,7 +86607,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5987) + p.SetState(5991) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -86603,10 +86615,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5988) + p.SetState(5992) p.Function_with_argtypes_list() } - p.SetState(5990) + p.SetState(5994) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86615,7 +86627,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5989) + p.SetState(5993) p.Opt_drop_behavior() } @@ -86624,7 +86636,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(5992) + p.SetState(5996) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86632,7 +86644,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5993) + p.SetState(5997) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -86640,7 +86652,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5994) + p.SetState(5998) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -86648,7 +86660,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5995) + p.SetState(5999) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -86656,10 +86668,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(5996) + p.SetState(6000) p.Function_with_argtypes_list() } - p.SetState(5998) + p.SetState(6002) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86668,7 +86680,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(5997) + p.SetState(6001) p.Opt_drop_behavior() } @@ -86677,7 +86689,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(6000) + p.SetState(6004) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86685,7 +86697,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6001) + p.SetState(6005) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -86693,10 +86705,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6002) + p.SetState(6006) p.Function_with_argtypes_list() } - p.SetState(6004) + p.SetState(6008) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86705,7 +86717,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6003) + p.SetState(6007) p.Opt_drop_behavior() } @@ -86714,7 +86726,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(6006) + p.SetState(6010) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86722,7 +86734,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6007) + p.SetState(6011) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -86730,7 +86742,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6008) + p.SetState(6012) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -86738,7 +86750,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6009) + p.SetState(6013) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -86746,10 +86758,10 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { } } { - p.SetState(6010) + p.SetState(6014) p.Function_with_argtypes_list() } - p.SetState(6012) + p.SetState(6016) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86758,7 +86770,7 @@ func (p *PostgreSQLParser) Removefuncstmt() (localctx IRemovefuncstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6011) + p.SetState(6015) p.Opt_drop_behavior() } @@ -86915,7 +86927,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { p.EnterRule(localctx, 684, PostgreSQLParserRULE_removeaggrstmt) var _la int - p.SetState(6030) + p.SetState(6034) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86925,7 +86937,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6016) + p.SetState(6020) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86933,7 +86945,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6017) + p.SetState(6021) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -86941,10 +86953,10 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6018) + p.SetState(6022) p.Aggregate_with_argtypes_list() } - p.SetState(6020) + p.SetState(6024) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -86953,7 +86965,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6019) + p.SetState(6023) p.Opt_drop_behavior() } @@ -86962,7 +86974,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6022) + p.SetState(6026) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -86970,7 +86982,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6023) + p.SetState(6027) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -86978,7 +86990,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6024) + p.SetState(6028) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -86986,7 +86998,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6025) + p.SetState(6029) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -86994,10 +87006,10 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { } } { - p.SetState(6026) + p.SetState(6030) p.Aggregate_with_argtypes_list() } - p.SetState(6028) + p.SetState(6032) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87006,7 +87018,7 @@ func (p *PostgreSQLParser) Removeaggrstmt() (localctx IRemoveaggrstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6027) + p.SetState(6031) p.Opt_drop_behavior() } @@ -87163,7 +87175,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { p.EnterRule(localctx, 686, PostgreSQLParserRULE_removeoperstmt) var _la int - p.SetState(6046) + p.SetState(6050) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87173,7 +87185,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6032) + p.SetState(6036) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -87181,7 +87193,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6033) + p.SetState(6037) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -87189,10 +87201,10 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6034) + p.SetState(6038) p.Operator_with_argtypes_list() } - p.SetState(6036) + p.SetState(6040) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87201,7 +87213,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6035) + p.SetState(6039) p.Opt_drop_behavior() } @@ -87210,7 +87222,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6038) + p.SetState(6042) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -87218,7 +87230,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6039) + p.SetState(6043) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -87226,7 +87238,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6040) + p.SetState(6044) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -87234,7 +87246,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6041) + p.SetState(6045) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -87242,10 +87254,10 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { } } { - p.SetState(6042) + p.SetState(6046) p.Operator_with_argtypes_list() } - p.SetState(6044) + p.SetState(6048) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87254,7 +87266,7 @@ func (p *PostgreSQLParser) Removeoperstmt() (localctx IRemoveoperstmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6043) + p.SetState(6047) p.Opt_drop_behavior() } @@ -87418,7 +87430,7 @@ func (s *Oper_argtypesContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { localctx = NewOper_argtypesContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 688, PostgreSQLParserRULE_oper_argtypes) - p.SetState(6070) + p.SetState(6074) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87428,7 +87440,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6048) + p.SetState(6052) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87436,11 +87448,11 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6049) + p.SetState(6053) p.Typename() } { - p.SetState(6050) + p.SetState(6054) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87451,7 +87463,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6052) + p.SetState(6056) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87459,11 +87471,11 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6053) + p.SetState(6057) p.Typename() } { - p.SetState(6054) + p.SetState(6058) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -87471,11 +87483,11 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6055) + p.SetState(6059) p.Typename() } { - p.SetState(6056) + p.SetState(6060) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87486,7 +87498,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6058) + p.SetState(6062) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87494,7 +87506,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6059) + p.SetState(6063) p.Match(PostgreSQLParserNONE) if p.HasError() { // Recognition error - abort rule @@ -87502,7 +87514,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6060) + p.SetState(6064) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -87510,11 +87522,11 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6061) + p.SetState(6065) p.Typename() } { - p.SetState(6062) + p.SetState(6066) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87525,7 +87537,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6064) + p.SetState(6068) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87533,11 +87545,11 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6065) + p.SetState(6069) p.Typename() } { - p.SetState(6066) + p.SetState(6070) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -87545,7 +87557,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6067) + p.SetState(6071) p.Match(PostgreSQLParserNONE) if p.HasError() { // Recognition error - abort rule @@ -87553,7 +87565,7 @@ func (p *PostgreSQLParser) Oper_argtypes() (localctx IOper_argtypesContext) { } } { - p.SetState(6068) + p.SetState(6072) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -87729,7 +87741,7 @@ func (p *PostgreSQLParser) Any_operator() (localctx IAny_operatorContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(6077) + p.SetState(6081) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87738,11 +87750,11 @@ func (p *PostgreSQLParser) Any_operator() (localctx IAny_operatorContext) { for ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(6072) + p.SetState(6076) p.Colid() } { - p.SetState(6073) + p.SetState(6077) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule @@ -87750,7 +87762,7 @@ func (p *PostgreSQLParser) Any_operator() (localctx IAny_operatorContext) { } } - p.SetState(6079) + p.SetState(6083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87758,7 +87770,7 @@ func (p *PostgreSQLParser) Any_operator() (localctx IAny_operatorContext) { _la = p.GetTokenStream().LA(1) } { - p.SetState(6080) + p.SetState(6084) p.All_op() } @@ -87910,10 +87922,10 @@ func (p *PostgreSQLParser) Operator_with_argtypes_list() (localctx IOperator_wit p.EnterOuterAlt(localctx, 1) { - p.SetState(6082) + p.SetState(6086) p.Operator_with_argtypes() } - p.SetState(6087) + p.SetState(6091) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -87922,7 +87934,7 @@ func (p *PostgreSQLParser) Operator_with_argtypes_list() (localctx IOperator_wit for _la == PostgreSQLParserCOMMA { { - p.SetState(6083) + p.SetState(6087) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -87930,11 +87942,11 @@ func (p *PostgreSQLParser) Operator_with_argtypes_list() (localctx IOperator_wit } } { - p.SetState(6084) + p.SetState(6088) p.Operator_with_argtypes() } - p.SetState(6089) + p.SetState(6093) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88069,11 +88081,11 @@ func (p *PostgreSQLParser) Operator_with_argtypes() (localctx IOperator_with_arg p.EnterRule(localctx, 694, PostgreSQLParserRULE_operator_with_argtypes) p.EnterOuterAlt(localctx, 1) { - p.SetState(6090) + p.SetState(6094) p.Any_operator() } { - p.SetState(6091) + p.SetState(6095) p.Oper_argtypes() } @@ -88192,7 +88204,7 @@ func (p *PostgreSQLParser) Dostmt() (localctx IDostmtContext) { p.EnterRule(localctx, 696, PostgreSQLParserRULE_dostmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(6093) + p.SetState(6097) p.Match(PostgreSQLParserDO) if p.HasError() { // Recognition error - abort rule @@ -88200,7 +88212,7 @@ func (p *PostgreSQLParser) Dostmt() (localctx IDostmtContext) { } } { - p.SetState(6094) + p.SetState(6098) p.Dostmt_opt_list() } @@ -88341,7 +88353,7 @@ func (p *PostgreSQLParser) Dostmt_opt_list() (localctx IDostmt_opt_listContext) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(6097) + p.SetState(6101) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88350,11 +88362,11 @@ func (p *PostgreSQLParser) Dostmt_opt_list() (localctx IDostmt_opt_listContext) for ok := true; ok; ok = _la == PostgreSQLParserLANGUAGE || ((int64((_la-571)) & ^0x3f) == 0 && ((int64(1)<<(_la-571))&67108885) != 0) { { - p.SetState(6096) + p.SetState(6100) p.Dostmt_opt_item() } - p.SetState(6099) + p.SetState(6103) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88492,7 +88504,7 @@ func (s *Dostmt_opt_itemContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Dostmt_opt_item() (localctx IDostmt_opt_itemContext) { localctx = NewDostmt_opt_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 700, PostgreSQLParserRULE_dostmt_opt_item) - p.SetState(6104) + p.SetState(6108) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88502,14 +88514,14 @@ func (p *PostgreSQLParser) Dostmt_opt_item() (localctx IDostmt_opt_itemContext) case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(6101) + p.SetState(6105) p.Sconst() } case PostgreSQLParserLANGUAGE: p.EnterOuterAlt(localctx, 2) { - p.SetState(6102) + p.SetState(6106) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -88517,7 +88529,7 @@ func (p *PostgreSQLParser) Dostmt_opt_item() (localctx IDostmt_opt_itemContext) } } { - p.SetState(6103) + p.SetState(6107) p.Nonreservedword_or_sconst() } @@ -88741,7 +88753,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { p.EnterRule(localctx, 702, PostgreSQLParserRULE_createcaststmt) var _la int - p.SetState(6143) + p.SetState(6147) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88751,7 +88763,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6106) + p.SetState(6110) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -88759,7 +88771,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6107) + p.SetState(6111) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -88767,7 +88779,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6108) + p.SetState(6112) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88775,11 +88787,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6109) + p.SetState(6113) p.Typename() } { - p.SetState(6110) + p.SetState(6114) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -88787,11 +88799,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6111) + p.SetState(6115) p.Typename() } { - p.SetState(6112) + p.SetState(6116) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88799,7 +88811,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6113) + p.SetState(6117) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -88807,7 +88819,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6114) + p.SetState(6118) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -88815,10 +88827,10 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6115) + p.SetState(6119) p.Function_with_argtypes() } - p.SetState(6117) + p.SetState(6121) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88827,7 +88839,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { if _la == PostgreSQLParserAS { { - p.SetState(6116) + p.SetState(6120) p.Cast_context() } @@ -88836,7 +88848,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6119) + p.SetState(6123) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -88844,7 +88856,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6120) + p.SetState(6124) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -88852,7 +88864,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6121) + p.SetState(6125) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88860,11 +88872,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6122) + p.SetState(6126) p.Typename() } { - p.SetState(6123) + p.SetState(6127) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -88872,11 +88884,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6124) + p.SetState(6128) p.Typename() } { - p.SetState(6125) + p.SetState(6129) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88884,7 +88896,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6126) + p.SetState(6130) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -88892,14 +88904,14 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6127) + p.SetState(6131) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6129) + p.SetState(6133) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88908,7 +88920,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { if _la == PostgreSQLParserAS { { - p.SetState(6128) + p.SetState(6132) p.Cast_context() } @@ -88917,7 +88929,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6131) + p.SetState(6135) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -88925,7 +88937,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6132) + p.SetState(6136) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -88933,7 +88945,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6133) + p.SetState(6137) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88941,11 +88953,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6134) + p.SetState(6138) p.Typename() } { - p.SetState(6135) + p.SetState(6139) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -88953,11 +88965,11 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6136) + p.SetState(6140) p.Typename() } { - p.SetState(6137) + p.SetState(6141) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -88965,7 +88977,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6138) + p.SetState(6142) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -88973,14 +88985,14 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { } } { - p.SetState(6139) + p.SetState(6143) p.Match(PostgreSQLParserINOUT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6141) + p.SetState(6145) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -88989,7 +89001,7 @@ func (p *PostgreSQLParser) Createcaststmt() (localctx ICreatecaststmtContext) { if _la == PostgreSQLParserAS { { - p.SetState(6140) + p.SetState(6144) p.Cast_context() } @@ -89105,7 +89117,7 @@ func (s *Cast_contextContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Cast_context() (localctx ICast_contextContext) { localctx = NewCast_contextContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 704, PostgreSQLParserRULE_cast_context) - p.SetState(6149) + p.SetState(6153) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -89115,7 +89127,7 @@ func (p *PostgreSQLParser) Cast_context() (localctx ICast_contextContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6145) + p.SetState(6149) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -89123,7 +89135,7 @@ func (p *PostgreSQLParser) Cast_context() (localctx ICast_contextContext) { } } { - p.SetState(6146) + p.SetState(6150) p.Match(PostgreSQLParserIMPLICIT_P) if p.HasError() { // Recognition error - abort rule @@ -89134,7 +89146,7 @@ func (p *PostgreSQLParser) Cast_context() (localctx ICast_contextContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6147) + p.SetState(6151) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -89142,7 +89154,7 @@ func (p *PostgreSQLParser) Cast_context() (localctx ICast_contextContext) { } } { - p.SetState(6148) + p.SetState(6152) p.Match(PostgreSQLParserASSIGNMENT) if p.HasError() { // Recognition error - abort rule @@ -89351,7 +89363,7 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(6151) + p.SetState(6155) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -89359,14 +89371,14 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { } } { - p.SetState(6152) + p.SetState(6156) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6154) + p.SetState(6158) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -89375,13 +89387,13 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { if _la == PostgreSQLParserIF_P { { - p.SetState(6153) + p.SetState(6157) p.Opt_if_exists() } } { - p.SetState(6156) + p.SetState(6160) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -89389,11 +89401,11 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { } } { - p.SetState(6157) + p.SetState(6161) p.Typename() } { - p.SetState(6158) + p.SetState(6162) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -89401,18 +89413,18 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { } } { - p.SetState(6159) + p.SetState(6163) p.Typename() } { - p.SetState(6160) + p.SetState(6164) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6162) + p.SetState(6166) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -89421,7 +89433,7 @@ func (p *PostgreSQLParser) Dropcaststmt() (localctx IDropcaststmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6161) + p.SetState(6165) p.Opt_drop_behavior() } @@ -89530,7 +89542,7 @@ func (p *PostgreSQLParser) Opt_if_exists() (localctx IOpt_if_existsContext) { p.EnterRule(localctx, 708, PostgreSQLParserRULE_opt_if_exists) p.EnterOuterAlt(localctx, 1) { - p.SetState(6164) + p.SetState(6168) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -89538,7 +89550,7 @@ func (p *PostgreSQLParser) Opt_if_exists() (localctx IOpt_if_existsContext) { } } { - p.SetState(6165) + p.SetState(6169) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -89739,14 +89751,14 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC p.EnterOuterAlt(localctx, 1) { - p.SetState(6167) + p.SetState(6171) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6169) + p.SetState(6173) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -89755,13 +89767,13 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC if _la == PostgreSQLParserOR { { - p.SetState(6168) + p.SetState(6172) p.Opt_or_replace() } } { - p.SetState(6171) + p.SetState(6175) p.Match(PostgreSQLParserTRANSFORM) if p.HasError() { // Recognition error - abort rule @@ -89769,7 +89781,7 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC } } { - p.SetState(6172) + p.SetState(6176) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -89777,11 +89789,11 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC } } { - p.SetState(6173) + p.SetState(6177) p.Typename() } { - p.SetState(6174) + p.SetState(6178) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -89789,11 +89801,11 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC } } { - p.SetState(6175) + p.SetState(6179) p.Name() } { - p.SetState(6176) + p.SetState(6180) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -89801,11 +89813,11 @@ func (p *PostgreSQLParser) Createtransformstmt() (localctx ICreatetransformstmtC } } { - p.SetState(6177) + p.SetState(6181) p.Transform_element_list() } { - p.SetState(6178) + p.SetState(6182) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -89992,7 +90004,7 @@ func (s *Transform_element_listContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element_listContext) { localctx = NewTransform_element_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 712, PostgreSQLParserRULE_transform_element_list) - p.SetState(6214) + p.SetState(6218) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90002,7 +90014,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6180) + p.SetState(6184) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -90010,7 +90022,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6181) + p.SetState(6185) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90018,7 +90030,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6182) + p.SetState(6186) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90026,7 +90038,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6183) + p.SetState(6187) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90034,11 +90046,11 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6184) + p.SetState(6188) p.Function_with_argtypes() } { - p.SetState(6185) + p.SetState(6189) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -90046,7 +90058,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6186) + p.SetState(6190) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -90054,7 +90066,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6187) + p.SetState(6191) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90062,7 +90074,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6188) + p.SetState(6192) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90070,7 +90082,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6189) + p.SetState(6193) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90078,14 +90090,14 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6190) + p.SetState(6194) p.Function_with_argtypes() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6192) + p.SetState(6196) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -90093,7 +90105,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6193) + p.SetState(6197) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90101,7 +90113,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6194) + p.SetState(6198) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90109,7 +90121,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6195) + p.SetState(6199) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90117,11 +90129,11 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6196) + p.SetState(6200) p.Function_with_argtypes() } { - p.SetState(6197) + p.SetState(6201) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -90129,7 +90141,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6198) + p.SetState(6202) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -90137,7 +90149,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6199) + p.SetState(6203) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90145,7 +90157,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6200) + p.SetState(6204) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90153,7 +90165,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6201) + p.SetState(6205) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90161,14 +90173,14 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6202) + p.SetState(6206) p.Function_with_argtypes() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6204) + p.SetState(6208) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -90176,7 +90188,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6205) + p.SetState(6209) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90184,7 +90196,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6206) + p.SetState(6210) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90192,7 +90204,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6207) + p.SetState(6211) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90200,14 +90212,14 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6208) + p.SetState(6212) p.Function_with_argtypes() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6209) + p.SetState(6213) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -90215,7 +90227,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6210) + p.SetState(6214) p.Match(PostgreSQLParserSQL_P) if p.HasError() { // Recognition error - abort rule @@ -90223,7 +90235,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6211) + p.SetState(6215) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -90231,7 +90243,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6212) + p.SetState(6216) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -90239,7 +90251,7 @@ func (p *PostgreSQLParser) Transform_element_list() (localctx ITransform_element } } { - p.SetState(6213) + p.SetState(6217) p.Function_with_argtypes() } @@ -90430,7 +90442,7 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(6216) + p.SetState(6220) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -90438,14 +90450,14 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte } } { - p.SetState(6217) + p.SetState(6221) p.Match(PostgreSQLParserTRANSFORM) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6219) + p.SetState(6223) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90454,13 +90466,13 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte if _la == PostgreSQLParserIF_P { { - p.SetState(6218) + p.SetState(6222) p.Opt_if_exists() } } { - p.SetState(6221) + p.SetState(6225) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -90468,11 +90480,11 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte } } { - p.SetState(6222) + p.SetState(6226) p.Typename() } { - p.SetState(6223) + p.SetState(6227) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -90480,10 +90492,10 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte } } { - p.SetState(6224) + p.SetState(6228) p.Name() } - p.SetState(6226) + p.SetState(6230) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90492,7 +90504,7 @@ func (p *PostgreSQLParser) Droptransformstmt() (localctx IDroptransformstmtConte if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6225) + p.SetState(6229) p.Opt_drop_behavior() } @@ -90708,7 +90720,7 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { p.EnterRule(localctx, 716, PostgreSQLParserRULE_reindexstmt) var _la int - p.SetState(6262) + p.SetState(6266) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90718,7 +90730,7 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6228) + p.SetState(6232) p.Match(PostgreSQLParserREINDEX) if p.HasError() { // Recognition error - abort rule @@ -90726,10 +90738,10 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6229) + p.SetState(6233) p.Reindex_target_type() } - p.SetState(6231) + p.SetState(6235) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90738,20 +90750,20 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(6230) + p.SetState(6234) p.Opt_concurrently() } } { - p.SetState(6233) + p.SetState(6237) p.Qualified_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6235) + p.SetState(6239) p.Match(PostgreSQLParserREINDEX) if p.HasError() { // Recognition error - abort rule @@ -90759,10 +90771,10 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6236) + p.SetState(6240) p.Reindex_target_multitable() } - p.SetState(6238) + p.SetState(6242) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90771,20 +90783,20 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(6237) + p.SetState(6241) p.Opt_concurrently() } } { - p.SetState(6240) + p.SetState(6244) p.Name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6242) + p.SetState(6246) p.Match(PostgreSQLParserREINDEX) if p.HasError() { // Recognition error - abort rule @@ -90792,7 +90804,7 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6243) + p.SetState(6247) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -90800,11 +90812,11 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6244) + p.SetState(6248) p.Reindex_option_list() } { - p.SetState(6245) + p.SetState(6249) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -90812,10 +90824,10 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6246) + p.SetState(6250) p.Reindex_target_type() } - p.SetState(6248) + p.SetState(6252) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90824,20 +90836,20 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(6247) + p.SetState(6251) p.Opt_concurrently() } } { - p.SetState(6250) + p.SetState(6254) p.Qualified_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6252) + p.SetState(6256) p.Match(PostgreSQLParserREINDEX) if p.HasError() { // Recognition error - abort rule @@ -90845,7 +90857,7 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6253) + p.SetState(6257) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -90853,11 +90865,11 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6254) + p.SetState(6258) p.Reindex_option_list() } { - p.SetState(6255) + p.SetState(6259) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -90865,10 +90877,10 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { } } { - p.SetState(6256) + p.SetState(6260) p.Reindex_target_multitable() } - p.SetState(6258) + p.SetState(6262) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -90877,13 +90889,13 @@ func (p *PostgreSQLParser) Reindexstmt() (localctx IReindexstmtContext) { if _la == PostgreSQLParserCONCURRENTLY { { - p.SetState(6257) + p.SetState(6261) p.Opt_concurrently() } } { - p.SetState(6260) + p.SetState(6264) p.Name() } @@ -91011,7 +91023,7 @@ func (p *PostgreSQLParser) Reindex_target_type() (localctx IReindex_target_typeC p.EnterOuterAlt(localctx, 1) { - p.SetState(6264) + p.SetState(6268) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDATABASE || _la == PostgreSQLParserINDEX || ((int64((_la-371)) & ^0x3f) == 0 && ((int64(1)<<(_la-371))&43980465111041) != 0)) { @@ -91132,7 +91144,7 @@ func (p *PostgreSQLParser) Reindex_target_multitable() (localctx IReindex_target p.EnterOuterAlt(localctx, 1) { - p.SetState(6266) + p.SetState(6270) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDATABASE || _la == PostgreSQLParserSCHEMA || _la == PostgreSQLParserSYSTEM_P) { @@ -91291,10 +91303,10 @@ func (p *PostgreSQLParser) Reindex_option_list() (localctx IReindex_option_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(6268) + p.SetState(6272) p.Reindex_option_elem() } - p.SetState(6273) + p.SetState(6277) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -91303,7 +91315,7 @@ func (p *PostgreSQLParser) Reindex_option_list() (localctx IReindex_option_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(6269) + p.SetState(6273) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -91311,11 +91323,11 @@ func (p *PostgreSQLParser) Reindex_option_list() (localctx IReindex_option_listC } } { - p.SetState(6270) + p.SetState(6274) p.Reindex_option_elem() } - p.SetState(6275) + p.SetState(6279) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -91433,7 +91445,7 @@ func (p *PostgreSQLParser) Reindex_option_elem() (localctx IReindex_option_elemC p.EnterOuterAlt(localctx, 1) { - p.SetState(6276) + p.SetState(6280) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONCURRENTLY || _la == PostgreSQLParserTABLESPACE || _la == PostgreSQLParserVERBOSE) { @@ -91589,7 +91601,7 @@ func (s *AltertblspcstmtContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) { localctx = NewAltertblspcstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 726, PostgreSQLParserRULE_altertblspcstmt) - p.SetState(6290) + p.SetState(6294) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -91599,7 +91611,7 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6278) + p.SetState(6282) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -91607,7 +91619,7 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6279) + p.SetState(6283) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -91615,11 +91627,11 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6280) + p.SetState(6284) p.Name() } { - p.SetState(6281) + p.SetState(6285) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -91627,14 +91639,14 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6282) + p.SetState(6286) p.Reloptions() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6284) + p.SetState(6288) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -91642,7 +91654,7 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6285) + p.SetState(6289) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -91650,11 +91662,11 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6286) + p.SetState(6290) p.Name() } { - p.SetState(6287) + p.SetState(6291) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule @@ -91662,7 +91674,7 @@ func (p *PostgreSQLParser) Altertblspcstmt() (localctx IAltertblspcstmtContext) } } { - p.SetState(6288) + p.SetState(6292) p.Reloptions() } @@ -92230,7 +92242,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { p.EnterRule(localctx, 728, PostgreSQLParserRULE_renamestmt) var _la int - p.SetState(6779) + p.SetState(6783) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -92240,7 +92252,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6292) + p.SetState(6296) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92248,7 +92260,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6293) + p.SetState(6297) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -92256,11 +92268,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6294) + p.SetState(6298) p.Aggregate_with_argtypes() } { - p.SetState(6295) + p.SetState(6299) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92268,7 +92280,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6296) + p.SetState(6300) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92276,14 +92288,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6297) + p.SetState(6301) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6299) + p.SetState(6303) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92291,7 +92303,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6300) + p.SetState(6304) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -92299,11 +92311,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6301) + p.SetState(6305) p.Any_name() } { - p.SetState(6302) + p.SetState(6306) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92311,7 +92323,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6303) + p.SetState(6307) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92319,14 +92331,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6304) + p.SetState(6308) p.Name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6306) + p.SetState(6310) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92334,7 +92346,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6307) + p.SetState(6311) p.Match(PostgreSQLParserCONVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -92342,11 +92354,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6308) + p.SetState(6312) p.Any_name() } { - p.SetState(6309) + p.SetState(6313) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92354,7 +92366,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6310) + p.SetState(6314) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92362,14 +92374,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6311) + p.SetState(6315) p.Name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6313) + p.SetState(6317) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92377,7 +92389,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6314) + p.SetState(6318) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -92385,11 +92397,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6315) + p.SetState(6319) p.Name() } { - p.SetState(6316) + p.SetState(6320) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92397,7 +92409,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6317) + p.SetState(6321) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92405,14 +92417,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6318) + p.SetState(6322) p.Name() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(6320) + p.SetState(6324) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92420,7 +92432,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6321) + p.SetState(6325) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -92428,11 +92440,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6322) + p.SetState(6326) p.Any_name() } { - p.SetState(6323) + p.SetState(6327) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92440,7 +92452,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6324) + p.SetState(6328) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92448,14 +92460,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6325) + p.SetState(6329) p.Name() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(6327) + p.SetState(6331) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92463,7 +92475,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6328) + p.SetState(6332) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -92471,11 +92483,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6329) + p.SetState(6333) p.Any_name() } { - p.SetState(6330) + p.SetState(6334) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92483,7 +92495,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6331) + p.SetState(6335) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -92491,11 +92503,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6332) + p.SetState(6336) p.Name() } { - p.SetState(6333) + p.SetState(6337) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92503,14 +92515,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6334) + p.SetState(6338) p.Name() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(6336) + p.SetState(6340) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92518,7 +92530,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6337) + p.SetState(6341) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -92526,7 +92538,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6338) + p.SetState(6342) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -92534,7 +92546,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6339) + p.SetState(6343) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -92542,11 +92554,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6340) + p.SetState(6344) p.Name() } { - p.SetState(6341) + p.SetState(6345) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92554,7 +92566,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6342) + p.SetState(6346) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92562,14 +92574,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6343) + p.SetState(6347) p.Name() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(6345) + p.SetState(6349) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92577,7 +92589,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6346) + p.SetState(6350) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -92585,11 +92597,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6347) + p.SetState(6351) p.Function_with_argtypes() } { - p.SetState(6348) + p.SetState(6352) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92597,7 +92609,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6349) + p.SetState(6353) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92605,14 +92617,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6350) + p.SetState(6354) p.Name() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(6352) + p.SetState(6356) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92620,7 +92632,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6353) + p.SetState(6357) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -92628,11 +92640,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6354) + p.SetState(6358) p.Roleid() } { - p.SetState(6355) + p.SetState(6359) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92640,7 +92652,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6356) + p.SetState(6360) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92648,21 +92660,21 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6357) + p.SetState(6361) p.Roleid() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(6359) + p.SetState(6363) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6361) + p.SetState(6365) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -92671,13 +92683,13 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { if _la == PostgreSQLParserPROCEDURAL { { - p.SetState(6360) + p.SetState(6364) p.Opt_procedural() } } { - p.SetState(6363) + p.SetState(6367) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -92685,11 +92697,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6364) + p.SetState(6368) p.Name() } { - p.SetState(6365) + p.SetState(6369) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92697,7 +92709,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6366) + p.SetState(6370) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92705,14 +92717,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6367) + p.SetState(6371) p.Name() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(6369) + p.SetState(6373) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92720,7 +92732,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6370) + p.SetState(6374) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -92728,7 +92740,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6371) + p.SetState(6375) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -92736,11 +92748,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6372) + p.SetState(6376) p.Any_name() } { - p.SetState(6373) + p.SetState(6377) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -92748,11 +92760,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6374) + p.SetState(6378) p.Name() } { - p.SetState(6375) + p.SetState(6379) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92760,7 +92772,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6376) + p.SetState(6380) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92768,14 +92780,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6377) + p.SetState(6381) p.Name() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(6379) + p.SetState(6383) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92783,7 +92795,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6380) + p.SetState(6384) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -92791,7 +92803,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6381) + p.SetState(6385) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -92799,11 +92811,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6382) + p.SetState(6386) p.Any_name() } { - p.SetState(6383) + p.SetState(6387) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -92811,11 +92823,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6384) + p.SetState(6388) p.Name() } { - p.SetState(6385) + p.SetState(6389) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92823,7 +92835,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6386) + p.SetState(6390) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92831,14 +92843,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6387) + p.SetState(6391) p.Name() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(6389) + p.SetState(6393) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92846,7 +92858,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6390) + p.SetState(6394) p.Match(PostgreSQLParserPOLICY) if p.HasError() { // Recognition error - abort rule @@ -92854,11 +92866,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6391) + p.SetState(6395) p.Name() } { - p.SetState(6392) + p.SetState(6396) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -92866,11 +92878,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6393) + p.SetState(6397) p.Qualified_name() } { - p.SetState(6394) + p.SetState(6398) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92878,7 +92890,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6395) + p.SetState(6399) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92886,14 +92898,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6396) + p.SetState(6400) p.Name() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(6398) + p.SetState(6402) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92901,7 +92913,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6399) + p.SetState(6403) p.Match(PostgreSQLParserPOLICY) if p.HasError() { // Recognition error - abort rule @@ -92909,7 +92921,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6400) + p.SetState(6404) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -92917,7 +92929,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6401) + p.SetState(6405) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -92925,11 +92937,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6402) + p.SetState(6406) p.Name() } { - p.SetState(6403) + p.SetState(6407) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -92937,11 +92949,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6404) + p.SetState(6408) p.Qualified_name() } { - p.SetState(6405) + p.SetState(6409) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92949,7 +92961,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6406) + p.SetState(6410) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -92957,14 +92969,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6407) + p.SetState(6411) p.Name() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(6409) + p.SetState(6413) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -92972,7 +92984,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6410) + p.SetState(6414) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -92980,11 +92992,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6411) + p.SetState(6415) p.Function_with_argtypes() } { - p.SetState(6412) + p.SetState(6416) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -92992,7 +93004,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6413) + p.SetState(6417) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93000,14 +93012,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6414) + p.SetState(6418) p.Name() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(6416) + p.SetState(6420) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93015,7 +93027,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6417) + p.SetState(6421) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -93023,11 +93035,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6418) + p.SetState(6422) p.Name() } { - p.SetState(6419) + p.SetState(6423) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93035,7 +93047,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6420) + p.SetState(6424) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93043,14 +93055,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6421) + p.SetState(6425) p.Name() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(6423) + p.SetState(6427) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93058,7 +93070,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6424) + p.SetState(6428) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -93066,11 +93078,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6425) + p.SetState(6429) p.Function_with_argtypes() } { - p.SetState(6426) + p.SetState(6430) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93078,7 +93090,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6427) + p.SetState(6431) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93086,14 +93098,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6428) + p.SetState(6432) p.Name() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(6430) + p.SetState(6434) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93101,7 +93113,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6431) + p.SetState(6435) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -93109,11 +93121,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6432) + p.SetState(6436) p.Name() } { - p.SetState(6433) + p.SetState(6437) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93121,7 +93133,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6434) + p.SetState(6438) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93129,14 +93141,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6435) + p.SetState(6439) p.Name() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(6437) + p.SetState(6441) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93144,7 +93156,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6438) + p.SetState(6442) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -93152,11 +93164,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6439) + p.SetState(6443) p.Name() } { - p.SetState(6440) + p.SetState(6444) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93164,7 +93176,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6441) + p.SetState(6445) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93172,14 +93184,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6442) + p.SetState(6446) p.Name() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(6444) + p.SetState(6448) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93187,7 +93199,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6445) + p.SetState(6449) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -93195,11 +93207,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6446) + p.SetState(6450) p.Name() } { - p.SetState(6447) + p.SetState(6451) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93207,7 +93219,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6448) + p.SetState(6452) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93215,14 +93227,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6449) + p.SetState(6453) p.Name() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(6451) + p.SetState(6455) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93230,7 +93242,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6452) + p.SetState(6456) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93238,11 +93250,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6453) + p.SetState(6457) p.Relation_expr() } { - p.SetState(6454) + p.SetState(6458) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93250,7 +93262,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6455) + p.SetState(6459) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93258,14 +93270,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6456) + p.SetState(6460) p.Name() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(6458) + p.SetState(6462) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93273,7 +93285,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6459) + p.SetState(6463) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93281,7 +93293,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6460) + p.SetState(6464) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93289,7 +93301,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6461) + p.SetState(6465) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93297,11 +93309,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6462) + p.SetState(6466) p.Relation_expr() } { - p.SetState(6463) + p.SetState(6467) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93309,7 +93321,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6464) + p.SetState(6468) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93317,14 +93329,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6465) + p.SetState(6469) p.Name() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(6467) + p.SetState(6471) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93332,7 +93344,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6468) + p.SetState(6472) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -93340,11 +93352,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6469) + p.SetState(6473) p.Qualified_name() } { - p.SetState(6470) + p.SetState(6474) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93352,7 +93364,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6471) + p.SetState(6475) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93360,14 +93372,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6472) + p.SetState(6476) p.Name() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(6474) + p.SetState(6478) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93375,7 +93387,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6475) + p.SetState(6479) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -93383,7 +93395,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6476) + p.SetState(6480) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93391,7 +93403,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6477) + p.SetState(6481) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93399,11 +93411,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6478) + p.SetState(6482) p.Qualified_name() } { - p.SetState(6479) + p.SetState(6483) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93411,7 +93423,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6480) + p.SetState(6484) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93419,14 +93431,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6481) + p.SetState(6485) p.Name() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(6483) + p.SetState(6487) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93434,7 +93446,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6484) + p.SetState(6488) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -93442,11 +93454,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6485) + p.SetState(6489) p.Qualified_name() } { - p.SetState(6486) + p.SetState(6490) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93454,7 +93466,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6487) + p.SetState(6491) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93462,14 +93474,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6488) + p.SetState(6492) p.Name() } case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(6490) + p.SetState(6494) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93477,7 +93489,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6491) + p.SetState(6495) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -93485,7 +93497,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6492) + p.SetState(6496) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93493,7 +93505,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6493) + p.SetState(6497) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93501,11 +93513,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6494) + p.SetState(6498) p.Qualified_name() } { - p.SetState(6495) + p.SetState(6499) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93513,7 +93525,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6496) + p.SetState(6500) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93521,14 +93533,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6497) + p.SetState(6501) p.Name() } case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(6499) + p.SetState(6503) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93536,7 +93548,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6500) + p.SetState(6504) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -93544,7 +93556,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6501) + p.SetState(6505) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -93552,11 +93564,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6502) + p.SetState(6506) p.Qualified_name() } { - p.SetState(6503) + p.SetState(6507) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93564,7 +93576,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6504) + p.SetState(6508) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93572,14 +93584,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6505) + p.SetState(6509) p.Name() } case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(6507) + p.SetState(6511) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93587,7 +93599,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6508) + p.SetState(6512) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -93595,7 +93607,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6509) + p.SetState(6513) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -93603,7 +93615,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6510) + p.SetState(6514) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93611,7 +93623,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6511) + p.SetState(6515) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93619,11 +93631,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6512) + p.SetState(6516) p.Qualified_name() } { - p.SetState(6513) + p.SetState(6517) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93631,7 +93643,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6514) + p.SetState(6518) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93639,14 +93651,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6515) + p.SetState(6519) p.Name() } case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(6517) + p.SetState(6521) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93654,7 +93666,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6518) + p.SetState(6522) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -93662,11 +93674,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6519) + p.SetState(6523) p.Qualified_name() } { - p.SetState(6520) + p.SetState(6524) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93674,7 +93686,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6521) + p.SetState(6525) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93682,14 +93694,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6522) + p.SetState(6526) p.Name() } case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(6524) + p.SetState(6528) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93697,7 +93709,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6525) + p.SetState(6529) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -93705,7 +93717,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6526) + p.SetState(6530) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93713,7 +93725,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6527) + p.SetState(6531) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93721,11 +93733,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6528) + p.SetState(6532) p.Qualified_name() } { - p.SetState(6529) + p.SetState(6533) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93733,7 +93745,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6530) + p.SetState(6534) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93741,14 +93753,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6531) + p.SetState(6535) p.Name() } case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(6533) + p.SetState(6537) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93756,7 +93768,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6534) + p.SetState(6538) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -93764,7 +93776,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6535) + p.SetState(6539) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93772,11 +93784,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6536) + p.SetState(6540) p.Relation_expr() } { - p.SetState(6537) + p.SetState(6541) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93784,7 +93796,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6538) + p.SetState(6542) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93792,14 +93804,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6539) + p.SetState(6543) p.Name() } case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(6541) + p.SetState(6545) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93807,7 +93819,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6542) + p.SetState(6546) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -93815,7 +93827,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6543) + p.SetState(6547) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93823,7 +93835,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6544) + p.SetState(6548) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93831,7 +93843,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6545) + p.SetState(6549) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93839,11 +93851,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6546) + p.SetState(6550) p.Relation_expr() } { - p.SetState(6547) + p.SetState(6551) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -93851,7 +93863,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6548) + p.SetState(6552) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93859,14 +93871,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6549) + p.SetState(6553) p.Name() } case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(6551) + p.SetState(6555) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93874,7 +93886,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6552) + p.SetState(6556) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93882,23 +93894,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6553) + p.SetState(6557) p.Relation_expr() } { - p.SetState(6554) + p.SetState(6558) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6556) + p.SetState(6560) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 533, p.GetParserRuleContext()) == 1 { { - p.SetState(6555) + p.SetState(6559) p.Opt_column() } @@ -93906,11 +93918,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6558) + p.SetState(6562) p.Name() } { - p.SetState(6559) + p.SetState(6563) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93918,14 +93930,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6560) + p.SetState(6564) p.Name() } case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(6562) + p.SetState(6566) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -93933,7 +93945,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6563) + p.SetState(6567) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -93941,7 +93953,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6564) + p.SetState(6568) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -93949,7 +93961,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6565) + p.SetState(6569) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -93957,23 +93969,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6566) + p.SetState(6570) p.Relation_expr() } { - p.SetState(6567) + p.SetState(6571) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6569) + p.SetState(6573) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 534, p.GetParserRuleContext()) == 1 { { - p.SetState(6568) + p.SetState(6572) p.Opt_column() } @@ -93981,11 +93993,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6571) + p.SetState(6575) p.Name() } { - p.SetState(6572) + p.SetState(6576) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -93993,14 +94005,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6573) + p.SetState(6577) p.Name() } case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(6575) + p.SetState(6579) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94008,7 +94020,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6576) + p.SetState(6580) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -94016,23 +94028,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6577) + p.SetState(6581) p.Qualified_name() } { - p.SetState(6578) + p.SetState(6582) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6580) + p.SetState(6584) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 535, p.GetParserRuleContext()) == 1 { { - p.SetState(6579) + p.SetState(6583) p.Opt_column() } @@ -94040,11 +94052,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6582) + p.SetState(6586) p.Name() } { - p.SetState(6583) + p.SetState(6587) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94052,14 +94064,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6584) + p.SetState(6588) p.Name() } case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(6586) + p.SetState(6590) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94067,7 +94079,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6587) + p.SetState(6591) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -94075,7 +94087,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6588) + p.SetState(6592) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -94083,7 +94095,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6589) + p.SetState(6593) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -94091,23 +94103,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6590) + p.SetState(6594) p.Qualified_name() } { - p.SetState(6591) + p.SetState(6595) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6593) + p.SetState(6597) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 536, p.GetParserRuleContext()) == 1 { { - p.SetState(6592) + p.SetState(6596) p.Opt_column() } @@ -94115,11 +94127,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6595) + p.SetState(6599) p.Name() } { - p.SetState(6596) + p.SetState(6600) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94127,14 +94139,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6597) + p.SetState(6601) p.Name() } case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(6599) + p.SetState(6603) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94142,7 +94154,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6600) + p.SetState(6604) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -94150,7 +94162,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6601) + p.SetState(6605) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -94158,23 +94170,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6602) + p.SetState(6606) p.Qualified_name() } { - p.SetState(6603) + p.SetState(6607) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6605) + p.SetState(6609) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 537, p.GetParserRuleContext()) == 1 { { - p.SetState(6604) + p.SetState(6608) p.Opt_column() } @@ -94182,11 +94194,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6607) + p.SetState(6611) p.Name() } { - p.SetState(6608) + p.SetState(6612) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94194,14 +94206,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6609) + p.SetState(6613) p.Name() } case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(6611) + p.SetState(6615) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94209,7 +94221,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6612) + p.SetState(6616) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -94217,7 +94229,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6613) + p.SetState(6617) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -94225,7 +94237,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6614) + p.SetState(6618) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -94233,7 +94245,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6615) + p.SetState(6619) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -94241,23 +94253,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6616) + p.SetState(6620) p.Qualified_name() } { - p.SetState(6617) + p.SetState(6621) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6619) + p.SetState(6623) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 538, p.GetParserRuleContext()) == 1 { { - p.SetState(6618) + p.SetState(6622) p.Opt_column() } @@ -94265,11 +94277,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6621) + p.SetState(6625) p.Name() } { - p.SetState(6622) + p.SetState(6626) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94277,14 +94289,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6623) + p.SetState(6627) p.Name() } case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(6625) + p.SetState(6629) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94292,7 +94304,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6626) + p.SetState(6630) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -94300,11 +94312,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6627) + p.SetState(6631) p.Relation_expr() } { - p.SetState(6628) + p.SetState(6632) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94312,7 +94324,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6629) + p.SetState(6633) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -94320,11 +94332,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6630) + p.SetState(6634) p.Name() } { - p.SetState(6631) + p.SetState(6635) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94332,14 +94344,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6632) + p.SetState(6636) p.Name() } case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(6634) + p.SetState(6638) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94347,7 +94359,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6635) + p.SetState(6639) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -94355,7 +94367,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6636) + p.SetState(6640) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -94363,7 +94375,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6637) + p.SetState(6641) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -94371,11 +94383,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6638) + p.SetState(6642) p.Relation_expr() } { - p.SetState(6639) + p.SetState(6643) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94383,7 +94395,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6640) + p.SetState(6644) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -94391,11 +94403,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6641) + p.SetState(6645) p.Name() } { - p.SetState(6642) + p.SetState(6646) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94403,14 +94415,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6643) + p.SetState(6647) p.Name() } case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(6645) + p.SetState(6649) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94418,7 +94430,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6646) + p.SetState(6650) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -94426,7 +94438,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6647) + p.SetState(6651) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -94434,23 +94446,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6648) + p.SetState(6652) p.Relation_expr() } { - p.SetState(6649) + p.SetState(6653) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6651) + p.SetState(6655) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 539, p.GetParserRuleContext()) == 1 { { - p.SetState(6650) + p.SetState(6654) p.Opt_column() } @@ -94458,11 +94470,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6653) + p.SetState(6657) p.Name() } { - p.SetState(6654) + p.SetState(6658) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94470,14 +94482,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6655) + p.SetState(6659) p.Name() } case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(6657) + p.SetState(6661) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94485,7 +94497,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6658) + p.SetState(6662) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -94493,7 +94505,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6659) + p.SetState(6663) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -94501,7 +94513,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6660) + p.SetState(6664) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -94509,7 +94521,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6661) + p.SetState(6665) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -94517,23 +94529,23 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6662) + p.SetState(6666) p.Relation_expr() } { - p.SetState(6663) + p.SetState(6667) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(6665) + p.SetState(6669) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 540, p.GetParserRuleContext()) == 1 { { - p.SetState(6664) + p.SetState(6668) p.Opt_column() } @@ -94541,11 +94553,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { goto errorExit } { - p.SetState(6667) + p.SetState(6671) p.Name() } { - p.SetState(6668) + p.SetState(6672) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94553,14 +94565,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6669) + p.SetState(6673) p.Name() } case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(6671) + p.SetState(6675) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94568,7 +94580,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6672) + p.SetState(6676) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -94576,11 +94588,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6673) + p.SetState(6677) p.Name() } { - p.SetState(6674) + p.SetState(6678) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -94588,11 +94600,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6675) + p.SetState(6679) p.Qualified_name() } { - p.SetState(6676) + p.SetState(6680) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94600,7 +94612,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6677) + p.SetState(6681) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94608,14 +94620,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6678) + p.SetState(6682) p.Name() } case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(6680) + p.SetState(6684) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94623,7 +94635,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6681) + p.SetState(6685) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -94631,11 +94643,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6682) + p.SetState(6686) p.Name() } { - p.SetState(6683) + p.SetState(6687) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -94643,11 +94655,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6684) + p.SetState(6688) p.Qualified_name() } { - p.SetState(6685) + p.SetState(6689) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94655,7 +94667,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6686) + p.SetState(6690) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94663,14 +94675,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6687) + p.SetState(6691) p.Name() } case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(6689) + p.SetState(6693) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94678,7 +94690,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6690) + p.SetState(6694) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -94686,7 +94698,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6691) + p.SetState(6695) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -94694,11 +94706,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6692) + p.SetState(6696) p.Name() } { - p.SetState(6693) + p.SetState(6697) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94706,7 +94718,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6694) + p.SetState(6698) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94714,14 +94726,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6695) + p.SetState(6699) p.Name() } case 46: p.EnterOuterAlt(localctx, 46) { - p.SetState(6697) + p.SetState(6701) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94729,7 +94741,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6698) + p.SetState(6702) p.Match(PostgreSQLParserROLE) if p.HasError() { // Recognition error - abort rule @@ -94737,11 +94749,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6699) + p.SetState(6703) p.Roleid() } { - p.SetState(6700) + p.SetState(6704) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94749,7 +94761,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6701) + p.SetState(6705) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94757,14 +94769,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6702) + p.SetState(6706) p.Roleid() } case 47: p.EnterOuterAlt(localctx, 47) { - p.SetState(6704) + p.SetState(6708) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94772,7 +94784,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6705) + p.SetState(6709) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -94780,11 +94792,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6706) + p.SetState(6710) p.Roleid() } { - p.SetState(6707) + p.SetState(6711) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94792,7 +94804,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6708) + p.SetState(6712) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94800,14 +94812,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6709) + p.SetState(6713) p.Roleid() } case 48: p.EnterOuterAlt(localctx, 48) { - p.SetState(6711) + p.SetState(6715) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94815,7 +94827,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6712) + p.SetState(6716) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -94823,11 +94835,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6713) + p.SetState(6717) p.Name() } { - p.SetState(6714) + p.SetState(6718) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94835,7 +94847,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6715) + p.SetState(6719) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94843,14 +94855,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6716) + p.SetState(6720) p.Name() } case 49: p.EnterOuterAlt(localctx, 49) { - p.SetState(6718) + p.SetState(6722) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94858,7 +94870,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6719) + p.SetState(6723) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -94866,11 +94878,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6720) + p.SetState(6724) p.Any_name() } { - p.SetState(6721) + p.SetState(6725) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94878,7 +94890,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6722) + p.SetState(6726) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94886,14 +94898,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6723) + p.SetState(6727) p.Name() } case 50: p.EnterOuterAlt(localctx, 50) { - p.SetState(6725) + p.SetState(6729) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94901,7 +94913,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6726) + p.SetState(6730) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -94909,7 +94921,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6727) + p.SetState(6731) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -94917,7 +94929,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6728) + p.SetState(6732) p.Match(PostgreSQLParserPARSER) if p.HasError() { // Recognition error - abort rule @@ -94925,11 +94937,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6729) + p.SetState(6733) p.Any_name() } { - p.SetState(6730) + p.SetState(6734) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94937,7 +94949,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6731) + p.SetState(6735) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -94945,14 +94957,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6732) + p.SetState(6736) p.Name() } case 51: p.EnterOuterAlt(localctx, 51) { - p.SetState(6734) + p.SetState(6738) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -94960,7 +94972,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6735) + p.SetState(6739) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -94968,7 +94980,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6736) + p.SetState(6740) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -94976,7 +94988,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6737) + p.SetState(6741) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -94984,11 +94996,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6738) + p.SetState(6742) p.Any_name() } { - p.SetState(6739) + p.SetState(6743) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -94996,7 +95008,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6740) + p.SetState(6744) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -95004,14 +95016,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6741) + p.SetState(6745) p.Name() } case 52: p.EnterOuterAlt(localctx, 52) { - p.SetState(6743) + p.SetState(6747) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95019,7 +95031,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6744) + p.SetState(6748) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -95027,7 +95039,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6745) + p.SetState(6749) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -95035,7 +95047,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6746) + p.SetState(6750) p.Match(PostgreSQLParserTEMPLATE) if p.HasError() { // Recognition error - abort rule @@ -95043,11 +95055,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6747) + p.SetState(6751) p.Any_name() } { - p.SetState(6748) + p.SetState(6752) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -95055,7 +95067,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6749) + p.SetState(6753) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -95063,14 +95075,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6750) + p.SetState(6754) p.Name() } case 53: p.EnterOuterAlt(localctx, 53) { - p.SetState(6752) + p.SetState(6756) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95078,7 +95090,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6753) + p.SetState(6757) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -95086,7 +95098,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6754) + p.SetState(6758) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -95094,7 +95106,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6755) + p.SetState(6759) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -95102,11 +95114,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6756) + p.SetState(6760) p.Any_name() } { - p.SetState(6757) + p.SetState(6761) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -95114,7 +95126,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6758) + p.SetState(6762) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -95122,14 +95134,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6759) + p.SetState(6763) p.Name() } case 54: p.EnterOuterAlt(localctx, 54) { - p.SetState(6761) + p.SetState(6765) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95137,7 +95149,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6762) + p.SetState(6766) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -95145,11 +95157,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6763) + p.SetState(6767) p.Any_name() } { - p.SetState(6764) + p.SetState(6768) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -95157,7 +95169,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6765) + p.SetState(6769) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -95165,14 +95177,14 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6766) + p.SetState(6770) p.Name() } case 55: p.EnterOuterAlt(localctx, 55) { - p.SetState(6768) + p.SetState(6772) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95180,7 +95192,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6769) + p.SetState(6773) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -95188,11 +95200,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6770) + p.SetState(6774) p.Any_name() } { - p.SetState(6771) + p.SetState(6775) p.Match(PostgreSQLParserRENAME) if p.HasError() { // Recognition error - abort rule @@ -95200,7 +95212,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6772) + p.SetState(6776) p.Match(PostgreSQLParserATTRIBUTE) if p.HasError() { // Recognition error - abort rule @@ -95208,11 +95220,11 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6773) + p.SetState(6777) p.Name() } { - p.SetState(6774) + p.SetState(6778) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -95220,10 +95232,10 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { } } { - p.SetState(6775) + p.SetState(6779) p.Name() } - p.SetState(6777) + p.SetState(6781) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95232,7 +95244,7 @@ func (p *PostgreSQLParser) Renamestmt() (localctx IRenamestmtContext) { if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(6776) + p.SetState(6780) p.Opt_drop_behavior() } @@ -95340,7 +95352,7 @@ func (p *PostgreSQLParser) Opt_column() (localctx IOpt_columnContext) { p.EnterRule(localctx, 730, PostgreSQLParserRULE_opt_column) p.EnterOuterAlt(localctx, 1) { - p.SetState(6781) + p.SetState(6785) p.Match(PostgreSQLParserCOLUMN) if p.HasError() { // Recognition error - abort rule @@ -95451,7 +95463,7 @@ func (p *PostgreSQLParser) Opt_set_data() (localctx IOpt_set_dataContext) { p.EnterRule(localctx, 732, PostgreSQLParserRULE_opt_set_data) p.EnterOuterAlt(localctx, 1) { - p.SetState(6783) + p.SetState(6787) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -95459,7 +95471,7 @@ func (p *PostgreSQLParser) Opt_set_data() (localctx IOpt_set_dataContext) { } } { - p.SetState(6784) + p.SetState(6788) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -95714,7 +95726,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend p.EnterRule(localctx, 734, PostgreSQLParserRULE_alterobjectdependsstmt) var _la int - p.SetState(6855) + p.SetState(6859) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95724,7 +95736,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6786) + p.SetState(6790) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95732,7 +95744,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6787) + p.SetState(6791) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -95740,10 +95752,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6788) + p.SetState(6792) p.Function_with_argtypes() } - p.SetState(6790) + p.SetState(6794) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95752,13 +95764,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6789) + p.SetState(6793) p.Opt_no() } } { - p.SetState(6792) + p.SetState(6796) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -95766,7 +95778,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6793) + p.SetState(6797) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -95774,7 +95786,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6794) + p.SetState(6798) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -95782,14 +95794,14 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6795) + p.SetState(6799) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6797) + p.SetState(6801) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95797,7 +95809,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6798) + p.SetState(6802) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -95805,10 +95817,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6799) + p.SetState(6803) p.Function_with_argtypes() } - p.SetState(6801) + p.SetState(6805) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95817,13 +95829,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6800) + p.SetState(6804) p.Opt_no() } } { - p.SetState(6803) + p.SetState(6807) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -95831,7 +95843,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6804) + p.SetState(6808) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -95839,7 +95851,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6805) + p.SetState(6809) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -95847,14 +95859,14 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6806) + p.SetState(6810) p.Name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6808) + p.SetState(6812) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95862,7 +95874,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6809) + p.SetState(6813) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -95870,10 +95882,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6810) + p.SetState(6814) p.Function_with_argtypes() } - p.SetState(6812) + p.SetState(6816) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95882,13 +95894,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6811) + p.SetState(6815) p.Opt_no() } } { - p.SetState(6814) + p.SetState(6818) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -95896,7 +95908,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6815) + p.SetState(6819) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -95904,7 +95916,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6816) + p.SetState(6820) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -95912,14 +95924,14 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6817) + p.SetState(6821) p.Name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6819) + p.SetState(6823) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -95927,7 +95939,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6820) + p.SetState(6824) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -95935,11 +95947,11 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6821) + p.SetState(6825) p.Name() } { - p.SetState(6822) + p.SetState(6826) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -95947,10 +95959,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6823) + p.SetState(6827) p.Qualified_name() } - p.SetState(6825) + p.SetState(6829) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -95959,13 +95971,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6824) + p.SetState(6828) p.Opt_no() } } { - p.SetState(6827) + p.SetState(6831) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -95973,7 +95985,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6828) + p.SetState(6832) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -95981,7 +95993,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6829) + p.SetState(6833) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -95989,14 +96001,14 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6830) + p.SetState(6834) p.Name() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(6832) + p.SetState(6836) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96004,7 +96016,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6833) + p.SetState(6837) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -96012,7 +96024,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6834) + p.SetState(6838) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -96020,10 +96032,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6835) + p.SetState(6839) p.Qualified_name() } - p.SetState(6837) + p.SetState(6841) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -96032,13 +96044,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6836) + p.SetState(6840) p.Opt_no() } } { - p.SetState(6839) + p.SetState(6843) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -96046,7 +96058,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6840) + p.SetState(6844) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -96054,7 +96066,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6841) + p.SetState(6845) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -96062,14 +96074,14 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6842) + p.SetState(6846) p.Name() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(6844) + p.SetState(6848) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96077,7 +96089,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6845) + p.SetState(6849) p.Match(PostgreSQLParserINDEX) if p.HasError() { // Recognition error - abort rule @@ -96085,10 +96097,10 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6846) + p.SetState(6850) p.Qualified_name() } - p.SetState(6848) + p.SetState(6852) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -96097,13 +96109,13 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend if _la == PostgreSQLParserNO { { - p.SetState(6847) + p.SetState(6851) p.Opt_no() } } { - p.SetState(6850) + p.SetState(6854) p.Match(PostgreSQLParserDEPENDS) if p.HasError() { // Recognition error - abort rule @@ -96111,7 +96123,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6851) + p.SetState(6855) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -96119,7 +96131,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6852) + p.SetState(6856) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -96127,7 +96139,7 @@ func (p *PostgreSQLParser) Alterobjectdependsstmt() (localctx IAlterobjectdepend } } { - p.SetState(6853) + p.SetState(6857) p.Name() } @@ -96233,7 +96245,7 @@ func (p *PostgreSQLParser) Opt_no() (localctx IOpt_noContext) { p.EnterRule(localctx, 736, PostgreSQLParserRULE_opt_no) p.EnterOuterAlt(localctx, 1) { - p.SetState(6857) + p.SetState(6861) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -96627,7 +96639,7 @@ func (s *AlterobjectschemastmtContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemastmtContext) { localctx = NewAlterobjectschemastmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 738, PostgreSQLParserRULE_alterobjectschemastmt) - p.SetState(7076) + p.SetState(7080) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -96637,7 +96649,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(6859) + p.SetState(6863) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96645,7 +96657,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6860) + p.SetState(6864) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -96653,11 +96665,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6861) + p.SetState(6865) p.Aggregate_with_argtypes() } { - p.SetState(6862) + p.SetState(6866) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96665,7 +96677,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6863) + p.SetState(6867) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96673,14 +96685,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6864) + p.SetState(6868) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(6866) + p.SetState(6870) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96688,7 +96700,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6867) + p.SetState(6871) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -96696,11 +96708,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6868) + p.SetState(6872) p.Any_name() } { - p.SetState(6869) + p.SetState(6873) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96708,7 +96720,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6870) + p.SetState(6874) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96716,14 +96728,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6871) + p.SetState(6875) p.Name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(6873) + p.SetState(6877) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96731,7 +96743,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6874) + p.SetState(6878) p.Match(PostgreSQLParserCONVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -96739,11 +96751,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6875) + p.SetState(6879) p.Any_name() } { - p.SetState(6876) + p.SetState(6880) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96751,7 +96763,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6877) + p.SetState(6881) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96759,14 +96771,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6878) + p.SetState(6882) p.Name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(6880) + p.SetState(6884) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96774,7 +96786,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6881) + p.SetState(6885) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -96782,11 +96794,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6882) + p.SetState(6886) p.Any_name() } { - p.SetState(6883) + p.SetState(6887) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96794,7 +96806,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6884) + p.SetState(6888) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96802,14 +96814,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6885) + p.SetState(6889) p.Name() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(6887) + p.SetState(6891) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96817,7 +96829,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6888) + p.SetState(6892) p.Match(PostgreSQLParserEXTENSION) if p.HasError() { // Recognition error - abort rule @@ -96825,11 +96837,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6889) + p.SetState(6893) p.Name() } { - p.SetState(6890) + p.SetState(6894) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96837,7 +96849,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6891) + p.SetState(6895) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96845,14 +96857,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6892) + p.SetState(6896) p.Name() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(6894) + p.SetState(6898) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96860,7 +96872,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6895) + p.SetState(6899) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -96868,11 +96880,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6896) + p.SetState(6900) p.Function_with_argtypes() } { - p.SetState(6897) + p.SetState(6901) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96880,7 +96892,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6898) + p.SetState(6902) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96888,14 +96900,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6899) + p.SetState(6903) p.Name() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(6901) + p.SetState(6905) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96903,7 +96915,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6902) + p.SetState(6906) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -96911,11 +96923,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6903) + p.SetState(6907) p.Operator_with_argtypes() } { - p.SetState(6904) + p.SetState(6908) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96923,7 +96935,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6905) + p.SetState(6909) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96931,14 +96943,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6906) + p.SetState(6910) p.Name() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(6908) + p.SetState(6912) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -96946,7 +96958,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6909) + p.SetState(6913) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -96954,7 +96966,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6910) + p.SetState(6914) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -96962,11 +96974,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6911) + p.SetState(6915) p.Any_name() } { - p.SetState(6912) + p.SetState(6916) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -96974,11 +96986,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6913) + p.SetState(6917) p.Name() } { - p.SetState(6914) + p.SetState(6918) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -96986,7 +96998,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6915) + p.SetState(6919) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -96994,14 +97006,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6916) + p.SetState(6920) p.Name() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(6918) + p.SetState(6922) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97009,7 +97021,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6919) + p.SetState(6923) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -97017,7 +97029,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6920) + p.SetState(6924) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -97025,11 +97037,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6921) + p.SetState(6925) p.Any_name() } { - p.SetState(6922) + p.SetState(6926) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -97037,11 +97049,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6923) + p.SetState(6927) p.Name() } { - p.SetState(6924) + p.SetState(6928) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97049,7 +97061,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6925) + p.SetState(6929) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97057,14 +97069,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6926) + p.SetState(6930) p.Name() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(6928) + p.SetState(6932) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97072,7 +97084,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6929) + p.SetState(6933) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -97080,11 +97092,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6930) + p.SetState(6934) p.Function_with_argtypes() } { - p.SetState(6931) + p.SetState(6935) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97092,7 +97104,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6932) + p.SetState(6936) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97100,14 +97112,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6933) + p.SetState(6937) p.Name() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(6935) + p.SetState(6939) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97115,7 +97127,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6936) + p.SetState(6940) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -97123,11 +97135,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6937) + p.SetState(6941) p.Function_with_argtypes() } { - p.SetState(6938) + p.SetState(6942) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97135,7 +97147,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6939) + p.SetState(6943) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97143,14 +97155,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6940) + p.SetState(6944) p.Name() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(6942) + p.SetState(6946) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97158,7 +97170,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6943) + p.SetState(6947) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -97166,11 +97178,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6944) + p.SetState(6948) p.Relation_expr() } { - p.SetState(6945) + p.SetState(6949) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97178,7 +97190,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6946) + p.SetState(6950) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97186,14 +97198,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6947) + p.SetState(6951) p.Name() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(6949) + p.SetState(6953) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97201,7 +97213,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6950) + p.SetState(6954) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -97209,7 +97221,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6951) + p.SetState(6955) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -97217,7 +97229,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6952) + p.SetState(6956) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -97225,11 +97237,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6953) + p.SetState(6957) p.Relation_expr() } { - p.SetState(6954) + p.SetState(6958) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97237,7 +97249,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6955) + p.SetState(6959) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97245,14 +97257,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6956) + p.SetState(6960) p.Name() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(6958) + p.SetState(6962) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97260,7 +97272,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6959) + p.SetState(6963) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -97268,11 +97280,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6960) + p.SetState(6964) p.Any_name() } { - p.SetState(6961) + p.SetState(6965) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97280,7 +97292,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6962) + p.SetState(6966) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97288,14 +97300,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6963) + p.SetState(6967) p.Name() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(6965) + p.SetState(6969) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97303,7 +97315,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6966) + p.SetState(6970) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -97311,7 +97323,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6967) + p.SetState(6971) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -97319,7 +97331,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6968) + p.SetState(6972) p.Match(PostgreSQLParserPARSER) if p.HasError() { // Recognition error - abort rule @@ -97327,11 +97339,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6969) + p.SetState(6973) p.Any_name() } { - p.SetState(6970) + p.SetState(6974) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97339,7 +97351,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6971) + p.SetState(6975) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97347,14 +97359,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6972) + p.SetState(6976) p.Name() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(6974) + p.SetState(6978) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97362,7 +97374,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6975) + p.SetState(6979) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -97370,7 +97382,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6976) + p.SetState(6980) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -97378,7 +97390,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6977) + p.SetState(6981) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -97386,11 +97398,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6978) + p.SetState(6982) p.Any_name() } { - p.SetState(6979) + p.SetState(6983) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97398,7 +97410,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6980) + p.SetState(6984) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97406,14 +97418,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6981) + p.SetState(6985) p.Name() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(6983) + p.SetState(6987) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97421,7 +97433,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6984) + p.SetState(6988) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -97429,7 +97441,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6985) + p.SetState(6989) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -97437,7 +97449,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6986) + p.SetState(6990) p.Match(PostgreSQLParserTEMPLATE) if p.HasError() { // Recognition error - abort rule @@ -97445,11 +97457,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6987) + p.SetState(6991) p.Any_name() } { - p.SetState(6988) + p.SetState(6992) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97457,7 +97469,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6989) + p.SetState(6993) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97465,14 +97477,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6990) + p.SetState(6994) p.Name() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(6992) + p.SetState(6996) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97480,7 +97492,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6993) + p.SetState(6997) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -97488,7 +97500,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6994) + p.SetState(6998) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -97496,7 +97508,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6995) + p.SetState(6999) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -97504,11 +97516,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6996) + p.SetState(7000) p.Any_name() } { - p.SetState(6997) + p.SetState(7001) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97516,7 +97528,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6998) + p.SetState(7002) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97524,14 +97536,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(6999) + p.SetState(7003) p.Name() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(7001) + p.SetState(7005) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97539,7 +97551,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7002) + p.SetState(7006) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -97547,11 +97559,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7003) + p.SetState(7007) p.Qualified_name() } { - p.SetState(7004) + p.SetState(7008) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97559,7 +97571,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7005) + p.SetState(7009) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97567,14 +97579,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7006) + p.SetState(7010) p.Name() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(7008) + p.SetState(7012) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97582,7 +97594,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7009) + p.SetState(7013) p.Match(PostgreSQLParserSEQUENCE) if p.HasError() { // Recognition error - abort rule @@ -97590,7 +97602,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7010) + p.SetState(7014) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -97598,7 +97610,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7011) + p.SetState(7015) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -97606,11 +97618,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7012) + p.SetState(7016) p.Qualified_name() } { - p.SetState(7013) + p.SetState(7017) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97618,7 +97630,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7014) + p.SetState(7018) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97626,14 +97638,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7015) + p.SetState(7019) p.Name() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(7017) + p.SetState(7021) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97641,7 +97653,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7018) + p.SetState(7022) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -97649,11 +97661,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7019) + p.SetState(7023) p.Qualified_name() } { - p.SetState(7020) + p.SetState(7024) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97661,7 +97673,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7021) + p.SetState(7025) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97669,14 +97681,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7022) + p.SetState(7026) p.Name() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(7024) + p.SetState(7028) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97684,7 +97696,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7025) + p.SetState(7029) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -97692,7 +97704,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7026) + p.SetState(7030) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -97700,7 +97712,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7027) + p.SetState(7031) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -97708,11 +97720,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7028) + p.SetState(7032) p.Qualified_name() } { - p.SetState(7029) + p.SetState(7033) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97720,7 +97732,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7030) + p.SetState(7034) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97728,14 +97740,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7031) + p.SetState(7035) p.Name() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(7033) + p.SetState(7037) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97743,7 +97755,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7034) + p.SetState(7038) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -97751,7 +97763,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7035) + p.SetState(7039) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -97759,11 +97771,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7036) + p.SetState(7040) p.Qualified_name() } { - p.SetState(7037) + p.SetState(7041) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97771,7 +97783,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7038) + p.SetState(7042) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97779,14 +97791,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7039) + p.SetState(7043) p.Name() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(7041) + p.SetState(7045) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97794,7 +97806,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7042) + p.SetState(7046) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -97802,7 +97814,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7043) + p.SetState(7047) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -97810,7 +97822,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7044) + p.SetState(7048) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -97818,7 +97830,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7045) + p.SetState(7049) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -97826,11 +97838,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7046) + p.SetState(7050) p.Qualified_name() } { - p.SetState(7047) + p.SetState(7051) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97838,7 +97850,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7048) + p.SetState(7052) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97846,14 +97858,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7049) + p.SetState(7053) p.Name() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(7051) + p.SetState(7055) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97861,7 +97873,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7052) + p.SetState(7056) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -97869,7 +97881,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7053) + p.SetState(7057) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -97877,11 +97889,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7054) + p.SetState(7058) p.Relation_expr() } { - p.SetState(7055) + p.SetState(7059) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97889,7 +97901,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7056) + p.SetState(7060) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97897,14 +97909,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7057) + p.SetState(7061) p.Name() } case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(7059) + p.SetState(7063) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97912,7 +97924,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7060) + p.SetState(7064) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -97920,7 +97932,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7061) + p.SetState(7065) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -97928,7 +97940,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7062) + p.SetState(7066) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -97936,7 +97948,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7063) + p.SetState(7067) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -97944,11 +97956,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7064) + p.SetState(7068) p.Relation_expr() } { - p.SetState(7065) + p.SetState(7069) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97956,7 +97968,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7066) + p.SetState(7070) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -97964,14 +97976,14 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7067) + p.SetState(7071) p.Name() } case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(7069) + p.SetState(7073) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -97979,7 +97991,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7070) + p.SetState(7074) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -97987,11 +97999,11 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7071) + p.SetState(7075) p.Any_name() } { - p.SetState(7072) + p.SetState(7076) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -97999,7 +98011,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7073) + p.SetState(7077) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -98007,7 +98019,7 @@ func (p *PostgreSQLParser) Alterobjectschemastmt() (localctx IAlterobjectschemas } } { - p.SetState(7074) + p.SetState(7078) p.Name() } @@ -98167,7 +98179,7 @@ func (p *PostgreSQLParser) Alteroperatorstmt() (localctx IAlteroperatorstmtConte p.EnterRule(localctx, 740, PostgreSQLParserRULE_alteroperatorstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7078) + p.SetState(7082) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -98175,7 +98187,7 @@ func (p *PostgreSQLParser) Alteroperatorstmt() (localctx IAlteroperatorstmtConte } } { - p.SetState(7079) + p.SetState(7083) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -98183,11 +98195,11 @@ func (p *PostgreSQLParser) Alteroperatorstmt() (localctx IAlteroperatorstmtConte } } { - p.SetState(7080) + p.SetState(7084) p.Operator_with_argtypes() } { - p.SetState(7081) + p.SetState(7085) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -98195,7 +98207,7 @@ func (p *PostgreSQLParser) Alteroperatorstmt() (localctx IAlteroperatorstmtConte } } { - p.SetState(7082) + p.SetState(7086) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -98203,11 +98215,11 @@ func (p *PostgreSQLParser) Alteroperatorstmt() (localctx IAlteroperatorstmtConte } } { - p.SetState(7083) + p.SetState(7087) p.Operator_def_list() } { - p.SetState(7084) + p.SetState(7088) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -98363,10 +98375,10 @@ func (p *PostgreSQLParser) Operator_def_list() (localctx IOperator_def_listConte p.EnterOuterAlt(localctx, 1) { - p.SetState(7086) + p.SetState(7090) p.Operator_def_elem() } - p.SetState(7091) + p.SetState(7095) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -98375,7 +98387,7 @@ func (p *PostgreSQLParser) Operator_def_list() (localctx IOperator_def_listConte for _la == PostgreSQLParserCOMMA { { - p.SetState(7087) + p.SetState(7091) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -98383,11 +98395,11 @@ func (p *PostgreSQLParser) Operator_def_list() (localctx IOperator_def_listConte } } { - p.SetState(7088) + p.SetState(7092) p.Operator_def_elem() } - p.SetState(7093) + p.SetState(7097) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -98530,7 +98542,7 @@ func (s *Operator_def_elemContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Operator_def_elem() (localctx IOperator_def_elemContext) { localctx = NewOperator_def_elemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 744, PostgreSQLParserRULE_operator_def_elem) - p.SetState(7102) + p.SetState(7106) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -98540,11 +98552,11 @@ func (p *PostgreSQLParser) Operator_def_elem() (localctx IOperator_def_elemConte case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7094) + p.SetState(7098) p.Collabel() } { - p.SetState(7095) + p.SetState(7099) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -98552,7 +98564,7 @@ func (p *PostgreSQLParser) Operator_def_elem() (localctx IOperator_def_elemConte } } { - p.SetState(7096) + p.SetState(7100) p.Match(PostgreSQLParserNONE) if p.HasError() { // Recognition error - abort rule @@ -98563,11 +98575,11 @@ func (p *PostgreSQLParser) Operator_def_elem() (localctx IOperator_def_elemConte case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7098) + p.SetState(7102) p.Collabel() } { - p.SetState(7099) + p.SetState(7103) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -98575,7 +98587,7 @@ func (p *PostgreSQLParser) Operator_def_elem() (localctx IOperator_def_elemConte } } { - p.SetState(7100) + p.SetState(7104) p.Operator_def_arg() } @@ -98759,7 +98771,7 @@ func (s *Operator_def_argContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Operator_def_arg() (localctx IOperator_def_argContext) { localctx = NewOperator_def_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 746, PostgreSQLParserRULE_operator_def_arg) - p.SetState(7109) + p.SetState(7113) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -98769,35 +98781,35 @@ func (p *PostgreSQLParser) Operator_def_arg() (localctx IOperator_def_argContext case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7104) + p.SetState(7108) p.Func_type() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7105) + p.SetState(7109) p.Reserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7106) + p.SetState(7110) p.Qual_all_op() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7107) + p.SetState(7111) p.Numericonly() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7108) + p.SetState(7112) p.Sconst() } @@ -98957,7 +98969,7 @@ func (p *PostgreSQLParser) Altertypestmt() (localctx IAltertypestmtContext) { p.EnterRule(localctx, 748, PostgreSQLParserRULE_altertypestmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7111) + p.SetState(7115) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -98965,7 +98977,7 @@ func (p *PostgreSQLParser) Altertypestmt() (localctx IAltertypestmtContext) { } } { - p.SetState(7112) + p.SetState(7116) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -98973,11 +98985,11 @@ func (p *PostgreSQLParser) Altertypestmt() (localctx IAltertypestmtContext) { } } { - p.SetState(7113) + p.SetState(7117) p.Any_name() } { - p.SetState(7114) + p.SetState(7118) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -98985,7 +98997,7 @@ func (p *PostgreSQLParser) Altertypestmt() (localctx IAltertypestmtContext) { } } { - p.SetState(7115) + p.SetState(7119) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -98993,11 +99005,11 @@ func (p *PostgreSQLParser) Altertypestmt() (localctx IAltertypestmtContext) { } } { - p.SetState(7116) + p.SetState(7120) p.Operator_def_list() } { - p.SetState(7117) + p.SetState(7121) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -99404,7 +99416,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { p.EnterRule(localctx, 750, PostgreSQLParserRULE_alterownerstmt) var _la int - p.SetState(7304) + p.SetState(7308) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -99414,7 +99426,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7119) + p.SetState(7123) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99422,7 +99434,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7120) + p.SetState(7124) p.Match(PostgreSQLParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -99430,11 +99442,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7121) + p.SetState(7125) p.Aggregate_with_argtypes() } { - p.SetState(7122) + p.SetState(7126) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99442,7 +99454,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7123) + p.SetState(7127) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99450,14 +99462,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7124) + p.SetState(7128) p.Rolespec() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7126) + p.SetState(7130) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99465,7 +99477,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7127) + p.SetState(7131) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -99473,11 +99485,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7128) + p.SetState(7132) p.Any_name() } { - p.SetState(7129) + p.SetState(7133) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99485,7 +99497,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7130) + p.SetState(7134) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99493,14 +99505,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7131) + p.SetState(7135) p.Rolespec() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7133) + p.SetState(7137) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99508,7 +99520,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7134) + p.SetState(7138) p.Match(PostgreSQLParserCONVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -99516,11 +99528,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7135) + p.SetState(7139) p.Any_name() } { - p.SetState(7136) + p.SetState(7140) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99528,7 +99540,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7137) + p.SetState(7141) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99536,14 +99548,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7138) + p.SetState(7142) p.Rolespec() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7140) + p.SetState(7144) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99551,7 +99563,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7141) + p.SetState(7145) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -99559,11 +99571,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7142) + p.SetState(7146) p.Name() } { - p.SetState(7143) + p.SetState(7147) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99571,7 +99583,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7144) + p.SetState(7148) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99579,14 +99591,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7145) + p.SetState(7149) p.Rolespec() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7147) + p.SetState(7151) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99594,7 +99606,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7148) + p.SetState(7152) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -99602,11 +99614,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7149) + p.SetState(7153) p.Any_name() } { - p.SetState(7150) + p.SetState(7154) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99614,7 +99626,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7151) + p.SetState(7155) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99622,14 +99634,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7152) + p.SetState(7156) p.Rolespec() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(7154) + p.SetState(7158) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99637,7 +99649,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7155) + p.SetState(7159) p.Match(PostgreSQLParserFUNCTION) if p.HasError() { // Recognition error - abort rule @@ -99645,11 +99657,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7156) + p.SetState(7160) p.Function_with_argtypes() } { - p.SetState(7157) + p.SetState(7161) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99657,7 +99669,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7158) + p.SetState(7162) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99665,21 +99677,21 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7159) + p.SetState(7163) p.Rolespec() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(7161) + p.SetState(7165) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7163) + p.SetState(7167) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -99688,13 +99700,13 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { if _la == PostgreSQLParserPROCEDURAL { { - p.SetState(7162) + p.SetState(7166) p.Opt_procedural() } } { - p.SetState(7165) + p.SetState(7169) p.Match(PostgreSQLParserLANGUAGE) if p.HasError() { // Recognition error - abort rule @@ -99702,11 +99714,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7166) + p.SetState(7170) p.Name() } { - p.SetState(7167) + p.SetState(7171) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99714,7 +99726,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7168) + p.SetState(7172) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99722,14 +99734,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7169) + p.SetState(7173) p.Rolespec() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(7171) + p.SetState(7175) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99737,7 +99749,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7172) + p.SetState(7176) p.Match(PostgreSQLParserLARGE_P) if p.HasError() { // Recognition error - abort rule @@ -99745,7 +99757,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7173) + p.SetState(7177) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -99753,11 +99765,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7174) + p.SetState(7178) p.Numericonly() } { - p.SetState(7175) + p.SetState(7179) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99765,7 +99777,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7176) + p.SetState(7180) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99773,14 +99785,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7177) + p.SetState(7181) p.Rolespec() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(7179) + p.SetState(7183) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99788,7 +99800,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7180) + p.SetState(7184) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -99796,11 +99808,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7181) + p.SetState(7185) p.Operator_with_argtypes() } { - p.SetState(7182) + p.SetState(7186) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99808,7 +99820,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7183) + p.SetState(7187) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99816,14 +99828,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7184) + p.SetState(7188) p.Rolespec() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(7186) + p.SetState(7190) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99831,7 +99843,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7187) + p.SetState(7191) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -99839,7 +99851,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7188) + p.SetState(7192) p.Match(PostgreSQLParserCLASS) if p.HasError() { // Recognition error - abort rule @@ -99847,11 +99859,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7189) + p.SetState(7193) p.Any_name() } { - p.SetState(7190) + p.SetState(7194) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -99859,11 +99871,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7191) + p.SetState(7195) p.Name() } { - p.SetState(7192) + p.SetState(7196) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99871,7 +99883,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7193) + p.SetState(7197) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99879,14 +99891,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7194) + p.SetState(7198) p.Rolespec() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(7196) + p.SetState(7200) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99894,7 +99906,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7197) + p.SetState(7201) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -99902,7 +99914,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7198) + p.SetState(7202) p.Match(PostgreSQLParserFAMILY) if p.HasError() { // Recognition error - abort rule @@ -99910,11 +99922,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7199) + p.SetState(7203) p.Any_name() } { - p.SetState(7200) + p.SetState(7204) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -99922,11 +99934,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7201) + p.SetState(7205) p.Name() } { - p.SetState(7202) + p.SetState(7206) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99934,7 +99946,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7203) + p.SetState(7207) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99942,14 +99954,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7204) + p.SetState(7208) p.Rolespec() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(7206) + p.SetState(7210) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -99957,7 +99969,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7207) + p.SetState(7211) p.Match(PostgreSQLParserPROCEDURE) if p.HasError() { // Recognition error - abort rule @@ -99965,11 +99977,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7208) + p.SetState(7212) p.Function_with_argtypes() } { - p.SetState(7209) + p.SetState(7213) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -99977,7 +99989,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7210) + p.SetState(7214) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -99985,14 +99997,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7211) + p.SetState(7215) p.Rolespec() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(7213) + p.SetState(7217) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100000,7 +100012,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7214) + p.SetState(7218) p.Match(PostgreSQLParserROUTINE) if p.HasError() { // Recognition error - abort rule @@ -100008,11 +100020,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7215) + p.SetState(7219) p.Function_with_argtypes() } { - p.SetState(7216) + p.SetState(7220) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100020,7 +100032,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7217) + p.SetState(7221) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100028,14 +100040,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7218) + p.SetState(7222) p.Rolespec() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(7220) + p.SetState(7224) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100043,7 +100055,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7221) + p.SetState(7225) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule @@ -100051,11 +100063,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7222) + p.SetState(7226) p.Name() } { - p.SetState(7223) + p.SetState(7227) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100063,7 +100075,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7224) + p.SetState(7228) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100071,14 +100083,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7225) + p.SetState(7229) p.Rolespec() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(7227) + p.SetState(7231) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100086,7 +100098,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7228) + p.SetState(7232) p.Match(PostgreSQLParserTYPE_P) if p.HasError() { // Recognition error - abort rule @@ -100094,11 +100106,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7229) + p.SetState(7233) p.Any_name() } { - p.SetState(7230) + p.SetState(7234) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100106,7 +100118,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7231) + p.SetState(7235) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100114,14 +100126,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7232) + p.SetState(7236) p.Rolespec() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(7234) + p.SetState(7238) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100129,7 +100141,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7235) + p.SetState(7239) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -100137,11 +100149,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7236) + p.SetState(7240) p.Name() } { - p.SetState(7237) + p.SetState(7241) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100149,7 +100161,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7238) + p.SetState(7242) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100157,14 +100169,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7239) + p.SetState(7243) p.Rolespec() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(7241) + p.SetState(7245) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100172,7 +100184,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7242) + p.SetState(7246) p.Match(PostgreSQLParserSTATISTICS) if p.HasError() { // Recognition error - abort rule @@ -100180,11 +100192,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7243) + p.SetState(7247) p.Any_name() } { - p.SetState(7244) + p.SetState(7248) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100192,7 +100204,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7245) + p.SetState(7249) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100200,14 +100212,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7246) + p.SetState(7250) p.Rolespec() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(7248) + p.SetState(7252) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100215,7 +100227,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7249) + p.SetState(7253) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -100223,7 +100235,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7250) + p.SetState(7254) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -100231,7 +100243,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7251) + p.SetState(7255) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -100239,11 +100251,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7252) + p.SetState(7256) p.Any_name() } { - p.SetState(7253) + p.SetState(7257) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100251,7 +100263,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7254) + p.SetState(7258) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100259,14 +100271,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7255) + p.SetState(7259) p.Rolespec() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(7257) + p.SetState(7261) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100274,7 +100286,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7258) + p.SetState(7262) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -100282,7 +100294,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7259) + p.SetState(7263) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -100290,7 +100302,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7260) + p.SetState(7264) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -100298,11 +100310,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7261) + p.SetState(7265) p.Any_name() } { - p.SetState(7262) + p.SetState(7266) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100310,7 +100322,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7263) + p.SetState(7267) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100318,14 +100330,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7264) + p.SetState(7268) p.Rolespec() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(7266) + p.SetState(7270) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100333,7 +100345,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7267) + p.SetState(7271) p.Match(PostgreSQLParserFOREIGN) if p.HasError() { // Recognition error - abort rule @@ -100341,7 +100353,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7268) + p.SetState(7272) p.Match(PostgreSQLParserDATA_P) if p.HasError() { // Recognition error - abort rule @@ -100349,7 +100361,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7269) + p.SetState(7273) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -100357,11 +100369,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7270) + p.SetState(7274) p.Name() } { - p.SetState(7271) + p.SetState(7275) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100369,7 +100381,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7272) + p.SetState(7276) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100377,14 +100389,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7273) + p.SetState(7277) p.Rolespec() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(7275) + p.SetState(7279) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100392,7 +100404,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7276) + p.SetState(7280) p.Match(PostgreSQLParserSERVER) if p.HasError() { // Recognition error - abort rule @@ -100400,11 +100412,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7277) + p.SetState(7281) p.Name() } { - p.SetState(7278) + p.SetState(7282) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100412,7 +100424,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7279) + p.SetState(7283) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100420,14 +100432,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7280) + p.SetState(7284) p.Rolespec() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(7282) + p.SetState(7286) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100435,7 +100447,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7283) + p.SetState(7287) p.Match(PostgreSQLParserEVENT) if p.HasError() { // Recognition error - abort rule @@ -100443,7 +100455,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7284) + p.SetState(7288) p.Match(PostgreSQLParserTRIGGER) if p.HasError() { // Recognition error - abort rule @@ -100451,11 +100463,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7285) + p.SetState(7289) p.Name() } { - p.SetState(7286) + p.SetState(7290) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100463,7 +100475,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7287) + p.SetState(7291) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100471,14 +100483,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7288) + p.SetState(7292) p.Rolespec() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(7290) + p.SetState(7294) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100486,7 +100498,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7291) + p.SetState(7295) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -100494,11 +100506,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7292) + p.SetState(7296) p.Name() } { - p.SetState(7293) + p.SetState(7297) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100506,7 +100518,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7294) + p.SetState(7298) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100514,14 +100526,14 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7295) + p.SetState(7299) p.Rolespec() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(7297) + p.SetState(7301) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -100529,7 +100541,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7298) + p.SetState(7302) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -100537,11 +100549,11 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7299) + p.SetState(7303) p.Name() } { - p.SetState(7300) + p.SetState(7304) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -100549,7 +100561,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7301) + p.SetState(7305) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -100557,7 +100569,7 @@ func (p *PostgreSQLParser) Alterownerstmt() (localctx IAlterownerstmtContext) { } } { - p.SetState(7302) + p.SetState(7306) p.Rolespec() } @@ -100732,7 +100744,7 @@ func (s *CreatepublicationstmtContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublicationstmtContext) { localctx = NewCreatepublicationstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 752, PostgreSQLParserRULE_createpublicationstmt) - p.SetState(7329) + p.SetState(7333) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -100742,7 +100754,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7306) + p.SetState(7310) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -100750,7 +100762,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7307) + p.SetState(7311) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -100758,15 +100770,15 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7308) + p.SetState(7312) p.Name() } - p.SetState(7310) + p.SetState(7314) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 556, p.GetParserRuleContext()) == 1 { { - p.SetState(7309) + p.SetState(7313) p.Opt_definition() } @@ -100777,7 +100789,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7312) + p.SetState(7316) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -100785,7 +100797,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7313) + p.SetState(7317) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -100793,11 +100805,11 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7314) + p.SetState(7318) p.Name() } { - p.SetState(7315) + p.SetState(7319) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -100805,7 +100817,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7316) + p.SetState(7320) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -100813,19 +100825,19 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7317) + p.SetState(7321) p.Match(PostgreSQLParserTABLES) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7319) + p.SetState(7323) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 557, p.GetParserRuleContext()) == 1 { { - p.SetState(7318) + p.SetState(7322) p.Opt_definition() } @@ -100836,7 +100848,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7321) + p.SetState(7325) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -100844,7 +100856,7 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7322) + p.SetState(7326) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -100852,11 +100864,11 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7323) + p.SetState(7327) p.Name() } { - p.SetState(7324) + p.SetState(7328) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -100864,15 +100876,15 @@ func (p *PostgreSQLParser) Createpublicationstmt() (localctx ICreatepublications } } { - p.SetState(7325) + p.SetState(7329) p.Pub_obj_list() } - p.SetState(7327) + p.SetState(7331) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 558, p.GetParserRuleContext()) == 1 { { - p.SetState(7326) + p.SetState(7330) p.Opt_definition() } @@ -101032,10 +101044,10 @@ func (p *PostgreSQLParser) Pub_obj_list() (localctx IPub_obj_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7331) + p.SetState(7335) p.Publication_obj_spec() } - p.SetState(7336) + p.SetState(7340) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101044,7 +101056,7 @@ func (p *PostgreSQLParser) Pub_obj_list() (localctx IPub_obj_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(7332) + p.SetState(7336) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -101052,11 +101064,11 @@ func (p *PostgreSQLParser) Pub_obj_list() (localctx IPub_obj_listContext) { } } { - p.SetState(7333) + p.SetState(7337) p.Publication_obj_spec() } - p.SetState(7338) + p.SetState(7342) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101262,7 +101274,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe p.EnterRule(localctx, 756, PostgreSQLParserRULE_publication_obj_spec) var _la int - p.SetState(7377) + p.SetState(7381) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101272,7 +101284,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7339) + p.SetState(7343) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -101280,22 +101292,22 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe } } { - p.SetState(7340) + p.SetState(7344) p.Relation_expr() } - p.SetState(7342) + p.SetState(7346) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 561, p.GetParserRuleContext()) == 1 { { - p.SetState(7341) + p.SetState(7345) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7345) + p.SetState(7349) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101304,7 +101316,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe if _la == PostgreSQLParserWHERE { { - p.SetState(7344) + p.SetState(7348) p.Opt_where_clause() } @@ -101313,7 +101325,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7347) + p.SetState(7351) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -101321,7 +101333,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe } } { - p.SetState(7348) + p.SetState(7352) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -101329,14 +101341,14 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe } } { - p.SetState(7349) + p.SetState(7353) p.Match(PostgreSQLParserSCHEMA) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7352) + p.SetState(7356) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101345,13 +101357,13 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(7350) + p.SetState(7354) p.Colid() } case PostgreSQLParserCURRENT_SCHEMA: { - p.SetState(7351) + p.SetState(7355) p.Match(PostgreSQLParserCURRENT_SCHEMA) if p.HasError() { // Recognition error - abort rule @@ -101367,22 +101379,22 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7354) + p.SetState(7358) p.Colid() } - p.SetState(7356) + p.SetState(7360) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 564, p.GetParserRuleContext()) == 1 { { - p.SetState(7355) + p.SetState(7359) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7359) + p.SetState(7363) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101391,7 +101403,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe if _la == PostgreSQLParserWHERE { { - p.SetState(7358) + p.SetState(7362) p.Opt_where_clause() } @@ -101400,26 +101412,26 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7361) + p.SetState(7365) p.Colid() } { - p.SetState(7362) + p.SetState(7366) p.Indirection() } - p.SetState(7364) + p.SetState(7368) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 566, p.GetParserRuleContext()) == 1 { { - p.SetState(7363) + p.SetState(7367) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7367) + p.SetState(7371) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101428,7 +101440,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe if _la == PostgreSQLParserWHERE { { - p.SetState(7366) + p.SetState(7370) p.Opt_where_clause() } @@ -101437,22 +101449,22 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7369) + p.SetState(7373) p.Relation_expr() } - p.SetState(7371) + p.SetState(7375) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 568, p.GetParserRuleContext()) == 1 { { - p.SetState(7370) + p.SetState(7374) p.Opt_column_list() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7374) + p.SetState(7378) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101461,7 +101473,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe if _la == PostgreSQLParserWHERE { { - p.SetState(7373) + p.SetState(7377) p.Opt_where_clause() } @@ -101470,7 +101482,7 @@ func (p *PostgreSQLParser) Publication_obj_spec() (localctx IPublication_obj_spe case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(7376) + p.SetState(7380) p.Match(PostgreSQLParserCURRENT_SCHEMA) if p.HasError() { // Recognition error - abort rule @@ -101607,7 +101619,7 @@ func (p *PostgreSQLParser) Opt_where_clause() (localctx IOpt_where_clauseContext p.EnterRule(localctx, 758, PostgreSQLParserRULE_opt_where_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(7379) + p.SetState(7383) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -101615,7 +101627,7 @@ func (p *PostgreSQLParser) Opt_where_clause() (localctx IOpt_where_clauseContext } } { - p.SetState(7380) + p.SetState(7384) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -101623,11 +101635,11 @@ func (p *PostgreSQLParser) Opt_where_clause() (localctx IOpt_where_clauseContext } } { - p.SetState(7381) + p.SetState(7385) p.A_expr() } { - p.SetState(7382) + p.SetState(7386) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -101802,7 +101814,7 @@ func (s *AlterpublicationstmtContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstmtContext) { localctx = NewAlterpublicationstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 760, PostgreSQLParserRULE_alterpublicationstmt) - p.SetState(7408) + p.SetState(7412) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -101812,7 +101824,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7384) + p.SetState(7388) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -101820,7 +101832,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7385) + p.SetState(7389) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -101828,11 +101840,11 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7386) + p.SetState(7390) p.Name() } { - p.SetState(7387) + p.SetState(7391) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -101840,14 +101852,14 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7388) + p.SetState(7392) p.Definition() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7390) + p.SetState(7394) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -101855,7 +101867,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7391) + p.SetState(7395) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -101863,11 +101875,11 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7392) + p.SetState(7396) p.Name() } { - p.SetState(7393) + p.SetState(7397) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -101875,14 +101887,14 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7394) + p.SetState(7398) p.Pub_obj_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7396) + p.SetState(7400) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -101890,7 +101902,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7397) + p.SetState(7401) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -101898,11 +101910,11 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7398) + p.SetState(7402) p.Name() } { - p.SetState(7399) + p.SetState(7403) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -101910,14 +101922,14 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7400) + p.SetState(7404) p.Pub_obj_list() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7402) + p.SetState(7406) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -101925,7 +101937,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7403) + p.SetState(7407) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -101933,11 +101945,11 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7404) + p.SetState(7408) p.Name() } { - p.SetState(7405) + p.SetState(7409) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -101945,7 +101957,7 @@ func (p *PostgreSQLParser) Alterpublicationstmt() (localctx IAlterpublicationstm } } { - p.SetState(7406) + p.SetState(7410) p.Pub_obj_list() } @@ -102134,7 +102146,7 @@ func (p *PostgreSQLParser) Createsubscriptionstmt() (localctx ICreatesubscriptio p.EnterRule(localctx, 762, PostgreSQLParserRULE_createsubscriptionstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7410) + p.SetState(7414) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -102142,7 +102154,7 @@ func (p *PostgreSQLParser) Createsubscriptionstmt() (localctx ICreatesubscriptio } } { - p.SetState(7411) + p.SetState(7415) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102150,11 +102162,11 @@ func (p *PostgreSQLParser) Createsubscriptionstmt() (localctx ICreatesubscriptio } } { - p.SetState(7412) + p.SetState(7416) p.Name() } { - p.SetState(7413) + p.SetState(7417) p.Match(PostgreSQLParserCONNECTION) if p.HasError() { // Recognition error - abort rule @@ -102162,11 +102174,11 @@ func (p *PostgreSQLParser) Createsubscriptionstmt() (localctx ICreatesubscriptio } } { - p.SetState(7414) + p.SetState(7418) p.Sconst() } { - p.SetState(7415) + p.SetState(7419) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -102174,15 +102186,15 @@ func (p *PostgreSQLParser) Createsubscriptionstmt() (localctx ICreatesubscriptio } } { - p.SetState(7416) + p.SetState(7420) p.Publication_name_list() } - p.SetState(7418) + p.SetState(7422) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 572, p.GetParserRuleContext()) == 1 { { - p.SetState(7417) + p.SetState(7421) p.Opt_definition() } @@ -102338,10 +102350,10 @@ func (p *PostgreSQLParser) Publication_name_list() (localctx IPublication_name_l p.EnterOuterAlt(localctx, 1) { - p.SetState(7420) + p.SetState(7424) p.Publication_name_item() } - p.SetState(7425) + p.SetState(7429) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -102350,7 +102362,7 @@ func (p *PostgreSQLParser) Publication_name_list() (localctx IPublication_name_l for _la == PostgreSQLParserCOMMA { { - p.SetState(7421) + p.SetState(7425) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -102358,11 +102370,11 @@ func (p *PostgreSQLParser) Publication_name_list() (localctx IPublication_name_l } } { - p.SetState(7422) + p.SetState(7426) p.Publication_name_item() } - p.SetState(7427) + p.SetState(7431) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -102480,7 +102492,7 @@ func (p *PostgreSQLParser) Publication_name_item() (localctx IPublication_name_i p.EnterRule(localctx, 766, PostgreSQLParserRULE_publication_name_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(7428) + p.SetState(7432) p.Collabel() } @@ -102705,7 +102717,7 @@ func (s *AltersubscriptionstmtContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptionstmtContext) { localctx = NewAltersubscriptionstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 768, PostgreSQLParserRULE_altersubscriptionstmt) - p.SetState(7475) + p.SetState(7479) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -102715,7 +102727,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7430) + p.SetState(7434) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102723,7 +102735,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7431) + p.SetState(7435) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102731,11 +102743,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7432) + p.SetState(7436) p.Name() } { - p.SetState(7433) + p.SetState(7437) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -102743,14 +102755,14 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7434) + p.SetState(7438) p.Definition() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7436) + p.SetState(7440) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102758,7 +102770,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7437) + p.SetState(7441) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102766,11 +102778,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7438) + p.SetState(7442) p.Name() } { - p.SetState(7439) + p.SetState(7443) p.Match(PostgreSQLParserCONNECTION) if p.HasError() { // Recognition error - abort rule @@ -102778,14 +102790,14 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7440) + p.SetState(7444) p.Sconst() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7442) + p.SetState(7446) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102793,7 +102805,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7443) + p.SetState(7447) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102801,11 +102813,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7444) + p.SetState(7448) p.Name() } { - p.SetState(7445) + p.SetState(7449) p.Match(PostgreSQLParserREFRESH) if p.HasError() { // Recognition error - abort rule @@ -102813,19 +102825,19 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7446) + p.SetState(7450) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7448) + p.SetState(7452) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 574, p.GetParserRuleContext()) == 1 { { - p.SetState(7447) + p.SetState(7451) p.Opt_definition() } @@ -102836,7 +102848,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7450) + p.SetState(7454) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102844,7 +102856,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7451) + p.SetState(7455) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102852,11 +102864,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7452) + p.SetState(7456) p.Name() } { - p.SetState(7453) + p.SetState(7457) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -102864,7 +102876,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7454) + p.SetState(7458) p.Match(PostgreSQLParserPUBLICATION) if p.HasError() { // Recognition error - abort rule @@ -102872,15 +102884,15 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7455) + p.SetState(7459) p.Publication_name_list() } - p.SetState(7457) + p.SetState(7461) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 575, p.GetParserRuleContext()) == 1 { { - p.SetState(7456) + p.SetState(7460) p.Opt_definition() } @@ -102891,7 +102903,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7459) + p.SetState(7463) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102899,7 +102911,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7460) + p.SetState(7464) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102907,11 +102919,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7461) + p.SetState(7465) p.Name() } { - p.SetState(7462) + p.SetState(7466) p.Match(PostgreSQLParserENABLE_P) if p.HasError() { // Recognition error - abort rule @@ -102922,7 +102934,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(7464) + p.SetState(7468) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102930,7 +102942,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7465) + p.SetState(7469) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102938,11 +102950,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7466) + p.SetState(7470) p.Name() } { - p.SetState(7467) + p.SetState(7471) p.Match(PostgreSQLParserDISABLE_P) if p.HasError() { // Recognition error - abort rule @@ -102953,7 +102965,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(7469) + p.SetState(7473) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -102961,7 +102973,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7470) + p.SetState(7474) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -102969,11 +102981,11 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7471) + p.SetState(7475) p.Name() } { - p.SetState(7472) + p.SetState(7476) p.Match(PostgreSQLParserSKIP_P) if p.HasError() { // Recognition error - abort rule @@ -102981,7 +102993,7 @@ func (p *PostgreSQLParser) Altersubscriptionstmt() (localctx IAltersubscriptions } } { - p.SetState(7473) + p.SetState(7477) p.Definition() } @@ -103136,7 +103148,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm p.EnterRule(localctx, 770, PostgreSQLParserRULE_dropsubscriptionstmt) var _la int - p.SetState(7491) + p.SetState(7495) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103146,7 +103158,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7477) + p.SetState(7481) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -103154,7 +103166,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7478) + p.SetState(7482) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -103162,10 +103174,10 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7479) + p.SetState(7483) p.Name() } - p.SetState(7481) + p.SetState(7485) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103174,7 +103186,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(7480) + p.SetState(7484) p.Opt_drop_behavior() } @@ -103183,7 +103195,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7483) + p.SetState(7487) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -103191,7 +103203,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7484) + p.SetState(7488) p.Match(PostgreSQLParserSUBSCRIPTION) if p.HasError() { // Recognition error - abort rule @@ -103199,7 +103211,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7485) + p.SetState(7489) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -103207,7 +103219,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7486) + p.SetState(7490) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -103215,10 +103227,10 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm } } { - p.SetState(7487) + p.SetState(7491) p.Name() } - p.SetState(7489) + p.SetState(7493) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103227,7 +103239,7 @@ func (p *PostgreSQLParser) Dropsubscriptionstmt() (localctx IDropsubscriptionstm if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(7488) + p.SetState(7492) p.Opt_drop_behavior() } @@ -103481,14 +103493,14 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7493) + p.SetState(7497) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7495) + p.SetState(7499) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103497,13 +103509,13 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { if _la == PostgreSQLParserOR { { - p.SetState(7494) + p.SetState(7498) p.Opt_or_replace() } } { - p.SetState(7497) + p.SetState(7501) p.Match(PostgreSQLParserRULE) if p.HasError() { // Recognition error - abort rule @@ -103511,11 +103523,11 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { } } { - p.SetState(7498) + p.SetState(7502) p.Name() } { - p.SetState(7499) + p.SetState(7503) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -103523,7 +103535,7 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { } } { - p.SetState(7500) + p.SetState(7504) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -103531,11 +103543,11 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { } } { - p.SetState(7501) + p.SetState(7505) p.Event() } { - p.SetState(7502) + p.SetState(7506) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -103543,10 +103555,10 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { } } { - p.SetState(7503) + p.SetState(7507) p.Qualified_name() } - p.SetState(7505) + p.SetState(7509) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103555,20 +103567,20 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(7504) + p.SetState(7508) p.Where_clause() } } { - p.SetState(7507) + p.SetState(7511) p.Match(PostgreSQLParserDO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7509) + p.SetState(7513) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103577,13 +103589,13 @@ func (p *PostgreSQLParser) Rulestmt() (localctx IRulestmtContext) { if _la == PostgreSQLParserALSO || _la == PostgreSQLParserINSTEAD { { - p.SetState(7508) + p.SetState(7512) p.Opt_instead() } } { - p.SetState(7511) + p.SetState(7515) p.Ruleactionlist() } @@ -103727,7 +103739,7 @@ func (s *RuleactionlistContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Ruleactionlist() (localctx IRuleactionlistContext) { localctx = NewRuleactionlistContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 774, PostgreSQLParserRULE_ruleactionlist) - p.SetState(7519) + p.SetState(7523) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103737,7 +103749,7 @@ func (p *PostgreSQLParser) Ruleactionlist() (localctx IRuleactionlistContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7513) + p.SetState(7517) p.Match(PostgreSQLParserNOTHING) if p.HasError() { // Recognition error - abort rule @@ -103748,14 +103760,14 @@ func (p *PostgreSQLParser) Ruleactionlist() (localctx IRuleactionlistContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7514) + p.SetState(7518) p.Ruleactionstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7515) + p.SetState(7519) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -103763,11 +103775,11 @@ func (p *PostgreSQLParser) Ruleactionlist() (localctx IRuleactionlistContext) { } } { - p.SetState(7516) + p.SetState(7520) p.Ruleactionmulti() } { - p.SetState(7517) + p.SetState(7521) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -103926,7 +103938,7 @@ func (p *PostgreSQLParser) Ruleactionmulti() (localctx IRuleactionmultiContext) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(7522) + p.SetState(7526) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103935,12 +103947,12 @@ func (p *PostgreSQLParser) Ruleactionmulti() (localctx IRuleactionmultiContext) if _la == PostgreSQLParserDELETE_P || _la == PostgreSQLParserINSERT || _la == PostgreSQLParserNOTIFY || _la == PostgreSQLParserSELECT || _la == PostgreSQLParserTABLE || ((int64((_la-452)) & ^0x3f) == 0 && ((int64(1)<<(_la-452))&17592190238977) != 0) { { - p.SetState(7521) + p.SetState(7525) p.RuleactionstmtOrEmpty() } } - p.SetState(7530) + p.SetState(7534) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103949,14 +103961,14 @@ func (p *PostgreSQLParser) Ruleactionmulti() (localctx IRuleactionmultiContext) for _la == PostgreSQLParserSEMI { { - p.SetState(7524) + p.SetState(7528) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7526) + p.SetState(7530) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -103965,13 +103977,13 @@ func (p *PostgreSQLParser) Ruleactionmulti() (localctx IRuleactionmultiContext) if _la == PostgreSQLParserDELETE_P || _la == PostgreSQLParserINSERT || _la == PostgreSQLParserNOTIFY || _la == PostgreSQLParserSELECT || _la == PostgreSQLParserTABLE || ((int64((_la-452)) & ^0x3f) == 0 && ((int64(1)<<(_la-452))&17592190238977) != 0) { { - p.SetState(7525) + p.SetState(7529) p.RuleactionstmtOrEmpty() } } - p.SetState(7532) + p.SetState(7536) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -104155,7 +104167,7 @@ func (s *RuleactionstmtContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Ruleactionstmt() (localctx IRuleactionstmtContext) { localctx = NewRuleactionstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 778, PostgreSQLParserRULE_ruleactionstmt) - p.SetState(7538) + p.SetState(7542) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -104165,35 +104177,35 @@ func (p *PostgreSQLParser) Ruleactionstmt() (localctx IRuleactionstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7533) + p.SetState(7537) p.Selectstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7534) + p.SetState(7538) p.Insertstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7535) + p.SetState(7539) p.Updatestmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7536) + p.SetState(7540) p.Deletestmt() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7537) + p.SetState(7541) p.Notifystmt() } @@ -104311,7 +104323,7 @@ func (p *PostgreSQLParser) RuleactionstmtOrEmpty() (localctx IRuleactionstmtOrEm p.EnterRule(localctx, 780, PostgreSQLParserRULE_ruleactionstmtOrEmpty) p.EnterOuterAlt(localctx, 1) { - p.SetState(7540) + p.SetState(7544) p.Ruleactionstmt() } @@ -104430,7 +104442,7 @@ func (p *PostgreSQLParser) Event() (localctx IEventContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7542) + p.SetState(7546) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserDELETE_P || _la == PostgreSQLParserINSERT || _la == PostgreSQLParserSELECT || _la == PostgreSQLParserUPDATE) { @@ -104546,7 +104558,7 @@ func (p *PostgreSQLParser) Opt_instead() (localctx IOpt_insteadContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7544) + p.SetState(7548) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALSO || _la == PostgreSQLParserINSTEAD) { @@ -104691,7 +104703,7 @@ func (p *PostgreSQLParser) Notifystmt() (localctx INotifystmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7546) + p.SetState(7550) p.Match(PostgreSQLParserNOTIFY) if p.HasError() { // Recognition error - abort rule @@ -104699,10 +104711,10 @@ func (p *PostgreSQLParser) Notifystmt() (localctx INotifystmtContext) { } } { - p.SetState(7547) + p.SetState(7551) p.Colid() } - p.SetState(7549) + p.SetState(7553) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -104711,7 +104723,7 @@ func (p *PostgreSQLParser) Notifystmt() (localctx INotifystmtContext) { if _la == PostgreSQLParserCOMMA { { - p.SetState(7548) + p.SetState(7552) p.Notify_payload() } @@ -104832,7 +104844,7 @@ func (p *PostgreSQLParser) Notify_payload() (localctx INotify_payloadContext) { p.EnterRule(localctx, 788, PostgreSQLParserRULE_notify_payload) p.EnterOuterAlt(localctx, 1) { - p.SetState(7551) + p.SetState(7555) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -104840,7 +104852,7 @@ func (p *PostgreSQLParser) Notify_payload() (localctx INotify_payloadContext) { } } { - p.SetState(7552) + p.SetState(7556) p.Sconst() } @@ -104959,7 +104971,7 @@ func (p *PostgreSQLParser) Listenstmt() (localctx IListenstmtContext) { p.EnterRule(localctx, 790, PostgreSQLParserRULE_listenstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7554) + p.SetState(7558) p.Match(PostgreSQLParserLISTEN) if p.HasError() { // Recognition error - abort rule @@ -104967,7 +104979,7 @@ func (p *PostgreSQLParser) Listenstmt() (localctx IListenstmtContext) { } } { - p.SetState(7555) + p.SetState(7559) p.Colid() } @@ -105089,7 +105101,7 @@ func (s *UnlistenstmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Unlistenstmt() (localctx IUnlistenstmtContext) { localctx = NewUnlistenstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 792, PostgreSQLParserRULE_unlistenstmt) - p.SetState(7561) + p.SetState(7565) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105099,7 +105111,7 @@ func (p *PostgreSQLParser) Unlistenstmt() (localctx IUnlistenstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7557) + p.SetState(7561) p.Match(PostgreSQLParserUNLISTEN) if p.HasError() { // Recognition error - abort rule @@ -105107,14 +105119,14 @@ func (p *PostgreSQLParser) Unlistenstmt() (localctx IUnlistenstmtContext) { } } { - p.SetState(7558) + p.SetState(7562) p.Colid() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7559) + p.SetState(7563) p.Match(PostgreSQLParserUNLISTEN) if p.HasError() { // Recognition error - abort rule @@ -105122,7 +105134,7 @@ func (p *PostgreSQLParser) Unlistenstmt() (localctx IUnlistenstmtContext) { } } { - p.SetState(7560) + p.SetState(7564) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -105372,7 +105384,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) p.EnterRule(localctx, 794, PostgreSQLParserRULE_transactionstmt) var _la int - p.SetState(7632) + p.SetState(7636) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105382,14 +105394,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7563) + p.SetState(7567) p.Match(PostgreSQLParserABORT_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7565) + p.SetState(7569) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105398,12 +105410,12 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7564) + p.SetState(7568) p.Opt_transaction() } } - p.SetState(7568) + p.SetState(7572) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105412,7 +105424,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserAND { { - p.SetState(7567) + p.SetState(7571) p.Opt_transaction_chain() } @@ -105421,14 +105433,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7570) + p.SetState(7574) p.Match(PostgreSQLParserBEGIN_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7572) + p.SetState(7576) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105437,12 +105449,12 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7571) + p.SetState(7575) p.Opt_transaction() } } - p.SetState(7575) + p.SetState(7579) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105451,7 +105463,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserDEFERRABLE || _la == PostgreSQLParserISOLATION || _la == PostgreSQLParserNOT || _la == PostgreSQLParserREAD { { - p.SetState(7574) + p.SetState(7578) p.Transaction_mode_list_or_empty() } @@ -105460,7 +105472,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7577) + p.SetState(7581) p.Match(PostgreSQLParserSTART) if p.HasError() { // Recognition error - abort rule @@ -105468,14 +105480,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7578) + p.SetState(7582) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7580) + p.SetState(7584) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105484,7 +105496,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserDEFERRABLE || _la == PostgreSQLParserISOLATION || _la == PostgreSQLParserNOT || _la == PostgreSQLParserREAD { { - p.SetState(7579) + p.SetState(7583) p.Transaction_mode_list_or_empty() } @@ -105493,14 +105505,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7582) + p.SetState(7586) p.Match(PostgreSQLParserCOMMIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7584) + p.SetState(7588) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105509,12 +105521,12 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7583) + p.SetState(7587) p.Opt_transaction() } } - p.SetState(7587) + p.SetState(7591) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105523,7 +105535,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserAND { { - p.SetState(7586) + p.SetState(7590) p.Opt_transaction_chain() } @@ -105532,14 +105544,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7589) + p.SetState(7593) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7591) + p.SetState(7595) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105548,12 +105560,12 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7590) + p.SetState(7594) p.Opt_transaction() } } - p.SetState(7594) + p.SetState(7598) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105562,7 +105574,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserAND { { - p.SetState(7593) + p.SetState(7597) p.Opt_transaction_chain() } @@ -105571,14 +105583,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(7596) + p.SetState(7600) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7598) + p.SetState(7602) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105587,12 +105599,12 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7597) + p.SetState(7601) p.Opt_transaction() } } - p.SetState(7601) + p.SetState(7605) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105601,7 +105613,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserAND { { - p.SetState(7600) + p.SetState(7604) p.Opt_transaction_chain() } @@ -105610,7 +105622,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(7603) + p.SetState(7607) p.Match(PostgreSQLParserSAVEPOINT) if p.HasError() { // Recognition error - abort rule @@ -105618,14 +105630,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7604) + p.SetState(7608) p.Colid() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(7605) + p.SetState(7609) p.Match(PostgreSQLParserRELEASE) if p.HasError() { // Recognition error - abort rule @@ -105633,7 +105645,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7606) + p.SetState(7610) p.Match(PostgreSQLParserSAVEPOINT) if p.HasError() { // Recognition error - abort rule @@ -105641,14 +105653,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7607) + p.SetState(7611) p.Colid() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(7608) + p.SetState(7612) p.Match(PostgreSQLParserRELEASE) if p.HasError() { // Recognition error - abort rule @@ -105656,21 +105668,21 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7609) + p.SetState(7613) p.Colid() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(7610) + p.SetState(7614) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7612) + p.SetState(7616) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105679,13 +105691,13 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7611) + p.SetState(7615) p.Opt_transaction() } } { - p.SetState(7614) + p.SetState(7618) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -105693,7 +105705,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7615) + p.SetState(7619) p.Match(PostgreSQLParserSAVEPOINT) if p.HasError() { // Recognition error - abort rule @@ -105701,21 +105713,21 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7616) + p.SetState(7620) p.Colid() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(7617) + p.SetState(7621) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7619) + p.SetState(7623) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -105724,13 +105736,13 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) if _la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK { { - p.SetState(7618) + p.SetState(7622) p.Opt_transaction() } } { - p.SetState(7621) + p.SetState(7625) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -105738,14 +105750,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7622) + p.SetState(7626) p.Colid() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(7623) + p.SetState(7627) p.Match(PostgreSQLParserPREPARE) if p.HasError() { // Recognition error - abort rule @@ -105753,7 +105765,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7624) + p.SetState(7628) p.Match(PostgreSQLParserTRANSACTION) if p.HasError() { // Recognition error - abort rule @@ -105761,14 +105773,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7625) + p.SetState(7629) p.Sconst() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(7626) + p.SetState(7630) p.Match(PostgreSQLParserCOMMIT) if p.HasError() { // Recognition error - abort rule @@ -105776,7 +105788,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7627) + p.SetState(7631) p.Match(PostgreSQLParserPREPARED) if p.HasError() { // Recognition error - abort rule @@ -105784,14 +105796,14 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7628) + p.SetState(7632) p.Sconst() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(7629) + p.SetState(7633) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule @@ -105799,7 +105811,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7630) + p.SetState(7634) p.Match(PostgreSQLParserPREPARED) if p.HasError() { // Recognition error - abort rule @@ -105807,7 +105819,7 @@ func (p *PostgreSQLParser) Transactionstmt() (localctx ITransactionstmtContext) } } { - p.SetState(7631) + p.SetState(7635) p.Sconst() } @@ -105920,7 +105932,7 @@ func (p *PostgreSQLParser) Opt_transaction() (localctx IOpt_transactionContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(7634) + p.SetState(7638) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTRANSACTION || _la == PostgreSQLParserWORK) { @@ -106074,7 +106086,7 @@ func (s *Transaction_mode_itemContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_itemContext) { localctx = NewTransaction_mode_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 798, PostgreSQLParserRULE_transaction_mode_item) - p.SetState(7646) + p.SetState(7650) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106084,7 +106096,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7636) + p.SetState(7640) p.Match(PostgreSQLParserISOLATION) if p.HasError() { // Recognition error - abort rule @@ -106092,7 +106104,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i } } { - p.SetState(7637) + p.SetState(7641) p.Match(PostgreSQLParserLEVEL) if p.HasError() { // Recognition error - abort rule @@ -106100,14 +106112,14 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i } } { - p.SetState(7638) + p.SetState(7642) p.Iso_level() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7639) + p.SetState(7643) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -106115,7 +106127,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i } } { - p.SetState(7640) + p.SetState(7644) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -106126,7 +106138,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7641) + p.SetState(7645) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -106134,7 +106146,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i } } { - p.SetState(7642) + p.SetState(7646) p.Match(PostgreSQLParserWRITE) if p.HasError() { // Recognition error - abort rule @@ -106145,7 +106157,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7643) + p.SetState(7647) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -106156,7 +106168,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7644) + p.SetState(7648) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -106164,7 +106176,7 @@ func (p *PostgreSQLParser) Transaction_mode_item() (localctx ITransaction_mode_i } } { - p.SetState(7645) + p.SetState(7649) p.Match(PostgreSQLParserDEFERRABLE) if p.HasError() { // Recognition error - abort rule @@ -106324,10 +106336,10 @@ func (p *PostgreSQLParser) Transaction_mode_list() (localctx ITransaction_mode_l p.EnterOuterAlt(localctx, 1) { - p.SetState(7648) + p.SetState(7652) p.Transaction_mode_item() } - p.SetState(7655) + p.SetState(7659) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106335,7 +106347,7 @@ func (p *PostgreSQLParser) Transaction_mode_list() (localctx ITransaction_mode_l _la = p.GetTokenStream().LA(1) for _la == PostgreSQLParserDEFERRABLE || _la == PostgreSQLParserISOLATION || _la == PostgreSQLParserNOT || _la == PostgreSQLParserREAD || _la == PostgreSQLParserCOMMA { - p.SetState(7650) + p.SetState(7654) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106344,7 +106356,7 @@ func (p *PostgreSQLParser) Transaction_mode_list() (localctx ITransaction_mode_l if _la == PostgreSQLParserCOMMA { { - p.SetState(7649) + p.SetState(7653) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -106354,11 +106366,11 @@ func (p *PostgreSQLParser) Transaction_mode_list() (localctx ITransaction_mode_l } { - p.SetState(7652) + p.SetState(7656) p.Transaction_mode_item() } - p.SetState(7657) + p.SetState(7661) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106476,7 +106488,7 @@ func (p *PostgreSQLParser) Transaction_mode_list_or_empty() (localctx ITransacti p.EnterRule(localctx, 802, PostgreSQLParserRULE_transaction_mode_list_or_empty) p.EnterOuterAlt(localctx, 1) { - p.SetState(7658) + p.SetState(7662) p.Transaction_mode_list() } @@ -106590,14 +106602,14 @@ func (p *PostgreSQLParser) Opt_transaction_chain() (localctx IOpt_transaction_ch p.EnterOuterAlt(localctx, 1) { - p.SetState(7660) + p.SetState(7664) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7662) + p.SetState(7666) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106606,7 +106618,7 @@ func (p *PostgreSQLParser) Opt_transaction_chain() (localctx IOpt_transaction_ch if _la == PostgreSQLParserNO { { - p.SetState(7661) + p.SetState(7665) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -106616,7 +106628,7 @@ func (p *PostgreSQLParser) Opt_transaction_chain() (localctx IOpt_transaction_ch } { - p.SetState(7664) + p.SetState(7668) p.Match(PostgreSQLParserCHAIN) if p.HasError() { // Recognition error - abort rule @@ -106878,14 +106890,14 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7666) + p.SetState(7670) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7669) + p.SetState(7673) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106894,7 +106906,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { if _la == PostgreSQLParserOR { { - p.SetState(7667) + p.SetState(7671) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -106902,7 +106914,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7668) + p.SetState(7672) p.Match(PostgreSQLParserREPLACE) if p.HasError() { // Recognition error - abort rule @@ -106911,7 +106923,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } - p.SetState(7672) + p.SetState(7676) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106920,12 +106932,12 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(7671) + p.SetState(7675) p.Opttemp() } } - p.SetState(7691) + p.SetState(7695) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106934,7 +106946,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserVIEW: { - p.SetState(7674) + p.SetState(7678) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -106942,10 +106954,10 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7675) + p.SetState(7679) p.Qualified_name() } - p.SetState(7677) + p.SetState(7681) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106954,12 +106966,12 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(7676) + p.SetState(7680) p.Opt_column_list() } } - p.SetState(7680) + p.SetState(7684) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -106968,7 +106980,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(7679) + p.SetState(7683) p.Opt_reloptions() } @@ -106976,7 +106988,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { case PostgreSQLParserRECURSIVE: { - p.SetState(7682) + p.SetState(7686) p.Match(PostgreSQLParserRECURSIVE) if p.HasError() { // Recognition error - abort rule @@ -106984,7 +106996,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7683) + p.SetState(7687) p.Match(PostgreSQLParserVIEW) if p.HasError() { // Recognition error - abort rule @@ -106992,11 +107004,11 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7684) + p.SetState(7688) p.Qualified_name() } { - p.SetState(7685) + p.SetState(7689) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -107004,18 +107016,18 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7686) + p.SetState(7690) p.Columnlist() } { - p.SetState(7687) + p.SetState(7691) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7689) + p.SetState(7693) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -107024,7 +107036,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(7688) + p.SetState(7692) p.Opt_reloptions() } @@ -107035,7 +107047,7 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { goto errorExit } { - p.SetState(7693) + p.SetState(7697) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -107043,15 +107055,15 @@ func (p *PostgreSQLParser) Viewstmt() (localctx IViewstmtContext) { } } { - p.SetState(7694) + p.SetState(7698) p.Selectstmt() } - p.SetState(7696) + p.SetState(7700) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 614, p.GetParserRuleContext()) == 1 { { - p.SetState(7695) + p.SetState(7699) p.Opt_check_option() } @@ -107179,14 +107191,14 @@ func (p *PostgreSQLParser) Opt_check_option() (localctx IOpt_check_optionContext p.EnterOuterAlt(localctx, 1) { - p.SetState(7698) + p.SetState(7702) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7700) + p.SetState(7704) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -107195,7 +107207,7 @@ func (p *PostgreSQLParser) Opt_check_option() (localctx IOpt_check_optionContext if _la == PostgreSQLParserCASCADED || _la == PostgreSQLParserLOCAL { { - p.SetState(7699) + p.SetState(7703) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCASCADED || _la == PostgreSQLParserLOCAL) { @@ -107208,7 +107220,7 @@ func (p *PostgreSQLParser) Opt_check_option() (localctx IOpt_check_optionContext } { - p.SetState(7702) + p.SetState(7706) p.Match(PostgreSQLParserCHECK) if p.HasError() { // Recognition error - abort rule @@ -107216,7 +107228,7 @@ func (p *PostgreSQLParser) Opt_check_option() (localctx IOpt_check_optionContext } } { - p.SetState(7703) + p.SetState(7707) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -107339,7 +107351,7 @@ func (p *PostgreSQLParser) Loadstmt() (localctx ILoadstmtContext) { p.EnterRule(localctx, 810, PostgreSQLParserRULE_loadstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7705) + p.SetState(7709) p.Match(PostgreSQLParserLOAD) if p.HasError() { // Recognition error - abort rule @@ -107347,7 +107359,7 @@ func (p *PostgreSQLParser) Loadstmt() (localctx ILoadstmtContext) { } } { - p.SetState(7706) + p.SetState(7710) p.File_name() } @@ -107505,7 +107517,7 @@ func (p *PostgreSQLParser) Createdbstmt() (localctx ICreatedbstmtContext) { p.EnterRule(localctx, 812, PostgreSQLParserRULE_createdbstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7708) + p.SetState(7712) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -107513,7 +107525,7 @@ func (p *PostgreSQLParser) Createdbstmt() (localctx ICreatedbstmtContext) { } } { - p.SetState(7709) + p.SetState(7713) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -107521,27 +107533,27 @@ func (p *PostgreSQLParser) Createdbstmt() (localctx ICreatedbstmtContext) { } } { - p.SetState(7710) + p.SetState(7714) p.Name() } - p.SetState(7712) + p.SetState(7716) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 616, p.GetParserRuleContext()) == 1 { { - p.SetState(7711) + p.SetState(7715) p.Opt_with() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7715) + p.SetState(7719) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 617, p.GetParserRuleContext()) == 1 { { - p.SetState(7714) + p.SetState(7718) p.Createdb_opt_list() } @@ -107659,7 +107671,7 @@ func (p *PostgreSQLParser) Createdb_opt_list() (localctx ICreatedb_opt_listConte p.EnterRule(localctx, 814, PostgreSQLParserRULE_createdb_opt_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(7717) + p.SetState(7721) p.Createdb_opt_items() } @@ -107800,7 +107812,7 @@ func (p *PostgreSQLParser) Createdb_opt_items() (localctx ICreatedb_opt_itemsCon var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(7720) + p.SetState(7724) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -107810,7 +107822,7 @@ func (p *PostgreSQLParser) Createdb_opt_items() (localctx ICreatedb_opt_itemsCon switch _alt { case 1: { - p.SetState(7719) + p.SetState(7723) p.Createdb_opt_item() } @@ -107819,7 +107831,7 @@ func (p *PostgreSQLParser) Createdb_opt_items() (localctx ICreatedb_opt_itemsCon goto errorExit } - p.SetState(7722) + p.SetState(7726) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 618, p.GetParserRuleContext()) if p.HasError() { @@ -107995,10 +108007,10 @@ func (p *PostgreSQLParser) Createdb_opt_item() (localctx ICreatedb_opt_itemConte p.EnterOuterAlt(localctx, 1) { - p.SetState(7724) + p.SetState(7728) p.Createdb_opt_name() } - p.SetState(7726) + p.SetState(7730) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -108007,12 +108019,12 @@ func (p *PostgreSQLParser) Createdb_opt_item() (localctx ICreatedb_opt_itemConte if _la == PostgreSQLParserEQUAL { { - p.SetState(7725) + p.SetState(7729) p.Opt_equal() } } - p.SetState(7731) + p.SetState(7735) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -108021,19 +108033,19 @@ func (p *PostgreSQLParser) Createdb_opt_item() (localctx ICreatedb_opt_itemConte switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 620, p.GetParserRuleContext()) { case 1: { - p.SetState(7728) + p.SetState(7732) p.Signediconst() } case 2: { - p.SetState(7729) + p.SetState(7733) p.Opt_boolean_or_string() } case 3: { - p.SetState(7730) + p.SetState(7734) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -108188,7 +108200,7 @@ func (s *Createdb_opt_nameContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameContext) { localctx = NewCreatedb_opt_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 820, PostgreSQLParserRULE_createdb_opt_name) - p.SetState(7741) + p.SetState(7745) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -108198,14 +108210,14 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(7733) + p.SetState(7737) p.Identifier() } case PostgreSQLParserCONNECTION: p.EnterOuterAlt(localctx, 2) { - p.SetState(7734) + p.SetState(7738) p.Match(PostgreSQLParserCONNECTION) if p.HasError() { // Recognition error - abort rule @@ -108213,7 +108225,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte } } { - p.SetState(7735) + p.SetState(7739) p.Match(PostgreSQLParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -108224,7 +108236,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserENCODING: p.EnterOuterAlt(localctx, 3) { - p.SetState(7736) + p.SetState(7740) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -108235,7 +108247,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserLOCATION: p.EnterOuterAlt(localctx, 4) { - p.SetState(7737) + p.SetState(7741) p.Match(PostgreSQLParserLOCATION) if p.HasError() { // Recognition error - abort rule @@ -108246,7 +108258,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserOWNER: p.EnterOuterAlt(localctx, 5) { - p.SetState(7738) + p.SetState(7742) p.Match(PostgreSQLParserOWNER) if p.HasError() { // Recognition error - abort rule @@ -108257,7 +108269,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserTABLESPACE: p.EnterOuterAlt(localctx, 6) { - p.SetState(7739) + p.SetState(7743) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -108268,7 +108280,7 @@ func (p *PostgreSQLParser) Createdb_opt_name() (localctx ICreatedb_opt_nameConte case PostgreSQLParserTEMPLATE: p.EnterOuterAlt(localctx, 7) { - p.SetState(7740) + p.SetState(7744) p.Match(PostgreSQLParserTEMPLATE) if p.HasError() { // Recognition error - abort rule @@ -108379,7 +108391,7 @@ func (p *PostgreSQLParser) Opt_equal() (localctx IOpt_equalContext) { p.EnterRule(localctx, 822, PostgreSQLParserRULE_opt_equal) p.EnterOuterAlt(localctx, 1) { - p.SetState(7743) + p.SetState(7747) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -108580,7 +108592,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte p.EnterRule(localctx, 824, PostgreSQLParserRULE_alterdatabasestmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7745) + p.SetState(7749) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -108588,7 +108600,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7746) + p.SetState(7750) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -108596,10 +108608,10 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7747) + p.SetState(7751) p.Name() } - p.SetState(7761) + p.SetState(7765) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -108608,19 +108620,19 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 624, p.GetParserRuleContext()) { case 1: { - p.SetState(7748) + p.SetState(7752) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7750) + p.SetState(7754) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 622, p.GetParserRuleContext()) == 1 { { - p.SetState(7749) + p.SetState(7753) p.Createdb_opt_list() } @@ -108629,12 +108641,12 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } case 2: - p.SetState(7753) + p.SetState(7757) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 623, p.GetParserRuleContext()) == 1 { { - p.SetState(7752) + p.SetState(7756) p.Createdb_opt_list() } @@ -108644,7 +108656,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte case 3: { - p.SetState(7755) + p.SetState(7759) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -108652,7 +108664,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7756) + p.SetState(7760) p.Match(PostgreSQLParserTABLESPACE) if p.HasError() { // Recognition error - abort rule @@ -108660,13 +108672,13 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7757) + p.SetState(7761) p.Name() } case 4: { - p.SetState(7758) + p.SetState(7762) p.Match(PostgreSQLParserREFRESH) if p.HasError() { // Recognition error - abort rule @@ -108674,7 +108686,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7759) + p.SetState(7763) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -108682,7 +108694,7 @@ func (p *PostgreSQLParser) Alterdatabasestmt() (localctx IAlterdatabasestmtConte } } { - p.SetState(7760) + p.SetState(7764) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -108831,7 +108843,7 @@ func (p *PostgreSQLParser) Alterdatabasesetstmt() (localctx IAlterdatabasesetstm p.EnterRule(localctx, 826, PostgreSQLParserRULE_alterdatabasesetstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7763) + p.SetState(7767) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -108839,7 +108851,7 @@ func (p *PostgreSQLParser) Alterdatabasesetstmt() (localctx IAlterdatabasesetstm } } { - p.SetState(7764) + p.SetState(7768) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule @@ -108847,11 +108859,11 @@ func (p *PostgreSQLParser) Alterdatabasesetstmt() (localctx IAlterdatabasesetstm } } { - p.SetState(7765) + p.SetState(7769) p.Name() } { - p.SetState(7766) + p.SetState(7770) p.Setresetclause() } @@ -109031,7 +109043,7 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(7768) + p.SetState(7772) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -109039,19 +109051,19 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { } } { - p.SetState(7769) + p.SetState(7773) p.Match(PostgreSQLParserDATABASE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7772) + p.SetState(7776) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 625, p.GetParserRuleContext()) == 1 { { - p.SetState(7770) + p.SetState(7774) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -109059,7 +109071,7 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { } } { - p.SetState(7771) + p.SetState(7775) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -109071,14 +109083,14 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { goto errorExit } { - p.SetState(7774) + p.SetState(7778) p.Name() } - p.SetState(7782) + p.SetState(7786) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 627, p.GetParserRuleContext()) == 1 { - p.SetState(7776) + p.SetState(7780) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -109087,13 +109099,13 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(7775) + p.SetState(7779) p.Opt_with() } } { - p.SetState(7778) + p.SetState(7782) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -109101,11 +109113,11 @@ func (p *PostgreSQLParser) Dropdbstmt() (localctx IDropdbstmtContext) { } } { - p.SetState(7779) + p.SetState(7783) p.Drop_option_list() } { - p.SetState(7780) + p.SetState(7784) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -109265,10 +109277,10 @@ func (p *PostgreSQLParser) Drop_option_list() (localctx IDrop_option_listContext p.EnterOuterAlt(localctx, 1) { - p.SetState(7784) + p.SetState(7788) p.Drop_option() } - p.SetState(7789) + p.SetState(7793) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -109277,7 +109289,7 @@ func (p *PostgreSQLParser) Drop_option_list() (localctx IDrop_option_listContext for _la == PostgreSQLParserCOMMA { { - p.SetState(7785) + p.SetState(7789) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -109285,11 +109297,11 @@ func (p *PostgreSQLParser) Drop_option_list() (localctx IDrop_option_listContext } } { - p.SetState(7786) + p.SetState(7790) p.Drop_option() } - p.SetState(7791) + p.SetState(7795) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -109395,7 +109407,7 @@ func (p *PostgreSQLParser) Drop_option() (localctx IDrop_optionContext) { p.EnterRule(localctx, 832, PostgreSQLParserRULE_drop_option) p.EnterOuterAlt(localctx, 1) { - p.SetState(7792) + p.SetState(7796) p.Match(PostgreSQLParserFORCE) if p.HasError() { // Recognition error - abort rule @@ -109533,7 +109545,7 @@ func (p *PostgreSQLParser) Altercollationstmt() (localctx IAltercollationstmtCon p.EnterRule(localctx, 834, PostgreSQLParserRULE_altercollationstmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7794) + p.SetState(7798) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -109541,7 +109553,7 @@ func (p *PostgreSQLParser) Altercollationstmt() (localctx IAltercollationstmtCon } } { - p.SetState(7795) + p.SetState(7799) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -109549,11 +109561,11 @@ func (p *PostgreSQLParser) Altercollationstmt() (localctx IAltercollationstmtCon } } { - p.SetState(7796) + p.SetState(7800) p.Any_name() } { - p.SetState(7797) + p.SetState(7801) p.Match(PostgreSQLParserREFRESH) if p.HasError() { // Recognition error - abort rule @@ -109561,7 +109573,7 @@ func (p *PostgreSQLParser) Altercollationstmt() (localctx IAltercollationstmtCon } } { - p.SetState(7798) + p.SetState(7802) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -109701,7 +109713,7 @@ func (p *PostgreSQLParser) Altersystemstmt() (localctx IAltersystemstmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(7800) + p.SetState(7804) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -109709,7 +109721,7 @@ func (p *PostgreSQLParser) Altersystemstmt() (localctx IAltersystemstmtContext) } } { - p.SetState(7801) + p.SetState(7805) p.Match(PostgreSQLParserSYSTEM_P) if p.HasError() { // Recognition error - abort rule @@ -109717,7 +109729,7 @@ func (p *PostgreSQLParser) Altersystemstmt() (localctx IAltersystemstmtContext) } } { - p.SetState(7802) + p.SetState(7806) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserRESET || _la == PostgreSQLParserSET) { @@ -109728,7 +109740,7 @@ func (p *PostgreSQLParser) Altersystemstmt() (localctx IAltersystemstmtContext) } } { - p.SetState(7803) + p.SetState(7807) p.Generic_set() } @@ -109905,7 +109917,7 @@ func (p *PostgreSQLParser) Createdomainstmt() (localctx ICreatedomainstmtContext p.EnterOuterAlt(localctx, 1) { - p.SetState(7805) + p.SetState(7809) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule @@ -109913,7 +109925,7 @@ func (p *PostgreSQLParser) Createdomainstmt() (localctx ICreatedomainstmtContext } } { - p.SetState(7806) + p.SetState(7810) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -109921,10 +109933,10 @@ func (p *PostgreSQLParser) Createdomainstmt() (localctx ICreatedomainstmtContext } } { - p.SetState(7807) + p.SetState(7811) p.Any_name() } - p.SetState(7809) + p.SetState(7813) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -109933,17 +109945,17 @@ func (p *PostgreSQLParser) Createdomainstmt() (localctx ICreatedomainstmtContext if _la == PostgreSQLParserAS { { - p.SetState(7808) + p.SetState(7812) p.Opt_as() } } { - p.SetState(7811) + p.SetState(7815) p.Typename() } { - p.SetState(7812) + p.SetState(7816) p.Colquallist() } @@ -110182,7 +110194,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(7814) + p.SetState(7818) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -110190,7 +110202,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7815) + p.SetState(7819) p.Match(PostgreSQLParserDOMAIN_P) if p.HasError() { // Recognition error - abort rule @@ -110198,10 +110210,10 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7816) + p.SetState(7820) p.Any_name() } - p.SetState(7839) + p.SetState(7843) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -110210,13 +110222,13 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 632, p.GetParserRuleContext()) { case 1: { - p.SetState(7817) + p.SetState(7821) p.Alter_column_default() } case 2: { - p.SetState(7818) + p.SetState(7822) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -110224,7 +110236,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7819) + p.SetState(7823) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -110232,7 +110244,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7820) + p.SetState(7824) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -110242,7 +110254,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) case 3: { - p.SetState(7821) + p.SetState(7825) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -110250,7 +110262,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7822) + p.SetState(7826) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -110258,7 +110270,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7823) + p.SetState(7827) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -110268,7 +110280,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) case 4: { - p.SetState(7824) + p.SetState(7828) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -110276,13 +110288,13 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7825) + p.SetState(7829) p.Tableconstraint() } case 5: { - p.SetState(7826) + p.SetState(7830) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -110290,19 +110302,19 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7827) + p.SetState(7831) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7830) + p.SetState(7834) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 630, p.GetParserRuleContext()) == 1 { { - p.SetState(7828) + p.SetState(7832) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -110310,7 +110322,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7829) + p.SetState(7833) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -110322,10 +110334,10 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) goto errorExit } { - p.SetState(7832) + p.SetState(7836) p.Name() } - p.SetState(7834) + p.SetState(7838) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -110334,7 +110346,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) if _la == PostgreSQLParserCASCADE || _la == PostgreSQLParserRESTRICT { { - p.SetState(7833) + p.SetState(7837) p.Opt_drop_behavior() } @@ -110342,7 +110354,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) case 6: { - p.SetState(7836) + p.SetState(7840) p.Match(PostgreSQLParserVALIDATE) if p.HasError() { // Recognition error - abort rule @@ -110350,7 +110362,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7837) + p.SetState(7841) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -110358,7 +110370,7 @@ func (p *PostgreSQLParser) Alterdomainstmt() (localctx IAlterdomainstmtContext) } } { - p.SetState(7838) + p.SetState(7842) p.Name() } @@ -110464,7 +110476,7 @@ func (p *PostgreSQLParser) Opt_as() (localctx IOpt_asContext) { p.EnterRule(localctx, 842, PostgreSQLParserRULE_opt_as) p.EnterOuterAlt(localctx, 1) { - p.SetState(7841) + p.SetState(7845) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -110619,7 +110631,7 @@ func (p *PostgreSQLParser) Altertsdictionarystmt() (localctx IAltertsdictionarys p.EnterRule(localctx, 844, PostgreSQLParserRULE_altertsdictionarystmt) p.EnterOuterAlt(localctx, 1) { - p.SetState(7843) + p.SetState(7847) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -110627,7 +110639,7 @@ func (p *PostgreSQLParser) Altertsdictionarystmt() (localctx IAltertsdictionarys } } { - p.SetState(7844) + p.SetState(7848) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -110635,7 +110647,7 @@ func (p *PostgreSQLParser) Altertsdictionarystmt() (localctx IAltertsdictionarys } } { - p.SetState(7845) + p.SetState(7849) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -110643,7 +110655,7 @@ func (p *PostgreSQLParser) Altertsdictionarystmt() (localctx IAltertsdictionarys } } { - p.SetState(7846) + p.SetState(7850) p.Match(PostgreSQLParserDICTIONARY) if p.HasError() { // Recognition error - abort rule @@ -110651,11 +110663,11 @@ func (p *PostgreSQLParser) Altertsdictionarystmt() (localctx IAltertsdictionarys } } { - p.SetState(7847) + p.SetState(7851) p.Any_name() } { - p.SetState(7848) + p.SetState(7852) p.Definition() } @@ -110904,7 +110916,7 @@ func (s *AltertsconfigurationstmtContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigurationstmtContext) { localctx = NewAltertsconfigurationstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 846, PostgreSQLParserRULE_altertsconfigurationstmt) - p.SetState(7922) + p.SetState(7926) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -110914,7 +110926,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7850) + p.SetState(7854) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -110922,7 +110934,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7851) + p.SetState(7855) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -110930,7 +110942,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7852) + p.SetState(7856) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -110938,7 +110950,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7853) + p.SetState(7857) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -110946,11 +110958,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7854) + p.SetState(7858) p.Any_name() } { - p.SetState(7855) + p.SetState(7859) p.Match(PostgreSQLParserADD_P) if p.HasError() { // Recognition error - abort rule @@ -110958,7 +110970,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7856) + p.SetState(7860) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -110966,7 +110978,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7857) + p.SetState(7861) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -110974,22 +110986,22 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7858) + p.SetState(7862) p.Name_list() } { - p.SetState(7859) + p.SetState(7863) p.Any_with() } { - p.SetState(7860) + p.SetState(7864) p.Any_name_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7862) + p.SetState(7866) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -110997,7 +111009,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7863) + p.SetState(7867) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -111005,7 +111017,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7864) + p.SetState(7868) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -111013,7 +111025,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7865) + p.SetState(7869) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -111021,11 +111033,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7866) + p.SetState(7870) p.Any_name() } { - p.SetState(7867) + p.SetState(7871) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111033,7 +111045,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7868) + p.SetState(7872) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -111041,7 +111053,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7869) + p.SetState(7873) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -111049,22 +111061,22 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7870) + p.SetState(7874) p.Name_list() } { - p.SetState(7871) + p.SetState(7875) p.Any_with() } { - p.SetState(7872) + p.SetState(7876) p.Any_name_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7874) + p.SetState(7878) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111072,7 +111084,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7875) + p.SetState(7879) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -111080,7 +111092,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7876) + p.SetState(7880) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -111088,7 +111100,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7877) + p.SetState(7881) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -111096,11 +111108,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7878) + p.SetState(7882) p.Any_name() } { - p.SetState(7879) + p.SetState(7883) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111108,7 +111120,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7880) + p.SetState(7884) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -111116,7 +111128,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7881) + p.SetState(7885) p.Match(PostgreSQLParserREPLACE) if p.HasError() { // Recognition error - abort rule @@ -111124,22 +111136,22 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7882) + p.SetState(7886) p.Any_name() } { - p.SetState(7883) + p.SetState(7887) p.Any_with() } { - p.SetState(7884) + p.SetState(7888) p.Any_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(7886) + p.SetState(7890) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111147,7 +111159,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7887) + p.SetState(7891) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -111155,7 +111167,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7888) + p.SetState(7892) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -111163,7 +111175,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7889) + p.SetState(7893) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -111171,11 +111183,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7890) + p.SetState(7894) p.Any_name() } { - p.SetState(7891) + p.SetState(7895) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111183,7 +111195,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7892) + p.SetState(7896) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -111191,7 +111203,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7893) + p.SetState(7897) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -111199,11 +111211,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7894) + p.SetState(7898) p.Name_list() } { - p.SetState(7895) + p.SetState(7899) p.Match(PostgreSQLParserREPLACE) if p.HasError() { // Recognition error - abort rule @@ -111211,22 +111223,22 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7896) + p.SetState(7900) p.Any_name() } { - p.SetState(7897) + p.SetState(7901) p.Any_with() } { - p.SetState(7898) + p.SetState(7902) p.Any_name() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(7900) + p.SetState(7904) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111234,7 +111246,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7901) + p.SetState(7905) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -111242,7 +111254,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7902) + p.SetState(7906) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -111250,7 +111262,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7903) + p.SetState(7907) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -111258,11 +111270,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7904) + p.SetState(7908) p.Any_name() } { - p.SetState(7905) + p.SetState(7909) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -111270,7 +111282,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7906) + p.SetState(7910) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -111278,7 +111290,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7907) + p.SetState(7911) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -111286,14 +111298,14 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7908) + p.SetState(7912) p.Name_list() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(7910) + p.SetState(7914) p.Match(PostgreSQLParserALTER) if p.HasError() { // Recognition error - abort rule @@ -111301,7 +111313,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7911) + p.SetState(7915) p.Match(PostgreSQLParserTEXT_P) if p.HasError() { // Recognition error - abort rule @@ -111309,7 +111321,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7912) + p.SetState(7916) p.Match(PostgreSQLParserSEARCH) if p.HasError() { // Recognition error - abort rule @@ -111317,7 +111329,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7913) + p.SetState(7917) p.Match(PostgreSQLParserCONFIGURATION) if p.HasError() { // Recognition error - abort rule @@ -111325,11 +111337,11 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7914) + p.SetState(7918) p.Any_name() } { - p.SetState(7915) + p.SetState(7919) p.Match(PostgreSQLParserDROP) if p.HasError() { // Recognition error - abort rule @@ -111337,7 +111349,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7916) + p.SetState(7920) p.Match(PostgreSQLParserMAPPING) if p.HasError() { // Recognition error - abort rule @@ -111345,7 +111357,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7917) + p.SetState(7921) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -111353,7 +111365,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7918) + p.SetState(7922) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -111361,7 +111373,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7919) + p.SetState(7923) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -111369,7 +111381,7 @@ func (p *PostgreSQLParser) Altertsconfigurationstmt() (localctx IAltertsconfigur } } { - p.SetState(7920) + p.SetState(7924) p.Name_list() } @@ -111475,7 +111487,7 @@ func (p *PostgreSQLParser) Any_with() (localctx IAny_withContext) { p.EnterRule(localctx, 848, PostgreSQLParserRULE_any_with) p.EnterOuterAlt(localctx, 1) { - p.SetState(7924) + p.SetState(7928) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -111706,14 +111718,14 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm p.EnterOuterAlt(localctx, 1) { - p.SetState(7926) + p.SetState(7930) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7928) + p.SetState(7932) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -111722,13 +111734,13 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm if _la == PostgreSQLParserDEFAULT { { - p.SetState(7927) + p.SetState(7931) p.Opt_default() } } { - p.SetState(7930) + p.SetState(7934) p.Match(PostgreSQLParserCONVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -111736,11 +111748,11 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm } } { - p.SetState(7931) + p.SetState(7935) p.Any_name() } { - p.SetState(7932) + p.SetState(7936) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -111748,11 +111760,11 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm } } { - p.SetState(7933) + p.SetState(7937) p.Sconst() } { - p.SetState(7934) + p.SetState(7938) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -111760,11 +111772,11 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm } } { - p.SetState(7935) + p.SetState(7939) p.Sconst() } { - p.SetState(7936) + p.SetState(7940) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -111772,7 +111784,7 @@ func (p *PostgreSQLParser) Createconversionstmt() (localctx ICreateconversionstm } } { - p.SetState(7937) + p.SetState(7941) p.Any_name() } @@ -111947,7 +111959,7 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { p.EnterRule(localctx, 852, PostgreSQLParserRULE_clusterstmt) var _la int - p.SetState(7959) + p.SetState(7963) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -111957,14 +111969,14 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7939) + p.SetState(7943) p.Match(PostgreSQLParserCLUSTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7941) + p.SetState(7945) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -111973,16 +111985,16 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(7940) + p.SetState(7944) p.Opt_verbose() } } { - p.SetState(7943) + p.SetState(7947) p.Qualified_name() } - p.SetState(7945) + p.SetState(7949) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -111991,7 +112003,7 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(7944) + p.SetState(7948) p.Cluster_index_specification() } @@ -112000,14 +112012,14 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7947) + p.SetState(7951) p.Match(PostgreSQLParserCLUSTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7949) + p.SetState(7953) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112016,7 +112028,7 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(7948) + p.SetState(7952) p.Opt_verbose() } @@ -112025,14 +112037,14 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(7951) + p.SetState(7955) p.Match(PostgreSQLParserCLUSTER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7953) + p.SetState(7957) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112041,17 +112053,17 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(7952) + p.SetState(7956) p.Opt_verbose() } } { - p.SetState(7955) + p.SetState(7959) p.Name() } { - p.SetState(7956) + p.SetState(7960) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -112059,7 +112071,7 @@ func (p *PostgreSQLParser) Clusterstmt() (localctx IClusterstmtContext) { } } { - p.SetState(7957) + p.SetState(7961) p.Qualified_name() } @@ -112182,7 +112194,7 @@ func (p *PostgreSQLParser) Cluster_index_specification() (localctx ICluster_inde p.EnterRule(localctx, 854, PostgreSQLParserRULE_cluster_index_specification) p.EnterOuterAlt(localctx, 1) { - p.SetState(7961) + p.SetState(7965) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -112190,7 +112202,7 @@ func (p *PostgreSQLParser) Cluster_index_specification() (localctx ICluster_inde } } { - p.SetState(7962) + p.SetState(7966) p.Name() } @@ -112404,7 +112416,7 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { p.EnterRule(localctx, 856, PostgreSQLParserRULE_vacuumstmt) var _la int - p.SetState(7987) + p.SetState(7991) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112414,14 +112426,14 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7964) + p.SetState(7968) p.Match(PostgreSQLParserVACUUM) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7966) + p.SetState(7970) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112430,12 +112442,12 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { if _la == PostgreSQLParserFULL { { - p.SetState(7965) + p.SetState(7969) p.Opt_full() } } - p.SetState(7969) + p.SetState(7973) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112444,12 +112456,12 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { if _la == PostgreSQLParserFREEZE { { - p.SetState(7968) + p.SetState(7972) p.Opt_freeze() } } - p.SetState(7972) + p.SetState(7976) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112458,29 +112470,29 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(7971) + p.SetState(7975) p.Opt_verbose() } } - p.SetState(7975) + p.SetState(7979) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 643, p.GetParserRuleContext()) == 1 { { - p.SetState(7974) + p.SetState(7978) p.Opt_analyze() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(7978) + p.SetState(7982) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 644, p.GetParserRuleContext()) == 1 { { - p.SetState(7977) + p.SetState(7981) p.Opt_vacuum_relation_list() } @@ -112491,7 +112503,7 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7980) + p.SetState(7984) p.Match(PostgreSQLParserVACUUM) if p.HasError() { // Recognition error - abort rule @@ -112499,7 +112511,7 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { } } { - p.SetState(7981) + p.SetState(7985) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -112507,23 +112519,23 @@ func (p *PostgreSQLParser) Vacuumstmt() (localctx IVacuumstmtContext) { } } { - p.SetState(7982) + p.SetState(7986) p.Vac_analyze_option_list() } { - p.SetState(7983) + p.SetState(7987) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(7985) + p.SetState(7989) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 645, p.GetParserRuleContext()) == 1 { { - p.SetState(7984) + p.SetState(7988) p.Opt_vacuum_relation_list() } @@ -112706,7 +112718,7 @@ func (p *PostgreSQLParser) Analyzestmt() (localctx IAnalyzestmtContext) { p.EnterRule(localctx, 858, PostgreSQLParserRULE_analyzestmt) var _la int - p.SetState(8003) + p.SetState(8007) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112716,10 +112728,10 @@ func (p *PostgreSQLParser) Analyzestmt() (localctx IAnalyzestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(7989) + p.SetState(7993) p.Analyze_keyword() } - p.SetState(7991) + p.SetState(7995) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112728,17 +112740,17 @@ func (p *PostgreSQLParser) Analyzestmt() (localctx IAnalyzestmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(7990) + p.SetState(7994) p.Opt_verbose() } } - p.SetState(7994) + p.SetState(7998) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 648, p.GetParserRuleContext()) == 1 { { - p.SetState(7993) + p.SetState(7997) p.Opt_vacuum_relation_list() } @@ -112749,11 +112761,11 @@ func (p *PostgreSQLParser) Analyzestmt() (localctx IAnalyzestmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(7996) + p.SetState(8000) p.Analyze_keyword() } { - p.SetState(7997) + p.SetState(8001) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -112761,23 +112773,23 @@ func (p *PostgreSQLParser) Analyzestmt() (localctx IAnalyzestmtContext) { } } { - p.SetState(7998) + p.SetState(8002) p.Vac_analyze_option_list() } { - p.SetState(7999) + p.SetState(8003) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8001) + p.SetState(8005) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 649, p.GetParserRuleContext()) == 1 { { - p.SetState(8000) + p.SetState(8004) p.Opt_vacuum_relation_list() } @@ -112937,10 +112949,10 @@ func (p *PostgreSQLParser) Vac_analyze_option_list() (localctx IVac_analyze_opti p.EnterOuterAlt(localctx, 1) { - p.SetState(8005) + p.SetState(8009) p.Vac_analyze_option_elem() } - p.SetState(8010) + p.SetState(8014) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -112949,7 +112961,7 @@ func (p *PostgreSQLParser) Vac_analyze_option_list() (localctx IVac_analyze_opti for _la == PostgreSQLParserCOMMA { { - p.SetState(8006) + p.SetState(8010) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -112957,11 +112969,11 @@ func (p *PostgreSQLParser) Vac_analyze_option_list() (localctx IVac_analyze_opti } } { - p.SetState(8007) + p.SetState(8011) p.Vac_analyze_option_elem() } - p.SetState(8012) + p.SetState(8016) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -113074,7 +113086,7 @@ func (p *PostgreSQLParser) Analyze_keyword() (localctx IAnalyze_keywordContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8013) + p.SetState(8017) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserANALYSE || _la == PostgreSQLParserANALYZE) { @@ -113214,10 +113226,10 @@ func (p *PostgreSQLParser) Vac_analyze_option_elem() (localctx IVac_analyze_opti p.EnterOuterAlt(localctx, 1) { - p.SetState(8015) + p.SetState(8019) p.Vac_analyze_option_name() } - p.SetState(8017) + p.SetState(8021) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -113226,7 +113238,7 @@ func (p *PostgreSQLParser) Vac_analyze_option_elem() (localctx IVac_analyze_opti if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9218580383712258) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639424589825) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358261761) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923189312094209) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6917582904918802945) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432415932915113935) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&130615972452065279) != 0) || _la == PostgreSQLParserEscapeStringConstant { { - p.SetState(8016) + p.SetState(8020) p.Vac_analyze_option_arg() } @@ -113357,7 +113369,7 @@ func (s *Vac_analyze_option_nameContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Vac_analyze_option_name() (localctx IVac_analyze_option_nameContext) { localctx = NewVac_analyze_option_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 866, PostgreSQLParserRULE_vac_analyze_option_name) - p.SetState(8021) + p.SetState(8025) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -113367,14 +113379,14 @@ func (p *PostgreSQLParser) Vac_analyze_option_name() (localctx IVac_analyze_opti case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(8019) + p.SetState(8023) p.Nonreservedword() } case PostgreSQLParserANALYSE, PostgreSQLParserANALYZE: p.EnterOuterAlt(localctx, 2) { - p.SetState(8020) + p.SetState(8024) p.Analyze_keyword() } @@ -113508,7 +113520,7 @@ func (s *Vac_analyze_option_argContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Vac_analyze_option_arg() (localctx IVac_analyze_option_argContext) { localctx = NewVac_analyze_option_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 868, PostgreSQLParserRULE_vac_analyze_option_arg) - p.SetState(8025) + p.SetState(8029) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -113518,14 +113530,14 @@ func (p *PostgreSQLParser) Vac_analyze_option_arg() (localctx IVac_analyze_optio case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8023) + p.SetState(8027) p.Opt_boolean_or_string() } case PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserIntegral, PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(8024) + p.SetState(8028) p.Numericonly() } @@ -113644,7 +113656,7 @@ func (p *PostgreSQLParser) Opt_analyze() (localctx IOpt_analyzeContext) { p.EnterRule(localctx, 870, PostgreSQLParserRULE_opt_analyze) p.EnterOuterAlt(localctx, 1) { - p.SetState(8027) + p.SetState(8031) p.Analyze_keyword() } @@ -113746,7 +113758,7 @@ func (p *PostgreSQLParser) Opt_verbose() (localctx IOpt_verboseContext) { p.EnterRule(localctx, 872, PostgreSQLParserRULE_opt_verbose) p.EnterOuterAlt(localctx, 1) { - p.SetState(8029) + p.SetState(8033) p.Match(PostgreSQLParserVERBOSE) if p.HasError() { // Recognition error - abort rule @@ -113852,7 +113864,7 @@ func (p *PostgreSQLParser) Opt_full() (localctx IOpt_fullContext) { p.EnterRule(localctx, 874, PostgreSQLParserRULE_opt_full) p.EnterOuterAlt(localctx, 1) { - p.SetState(8031) + p.SetState(8035) p.Match(PostgreSQLParserFULL) if p.HasError() { // Recognition error - abort rule @@ -113958,7 +113970,7 @@ func (p *PostgreSQLParser) Opt_freeze() (localctx IOpt_freezeContext) { p.EnterRule(localctx, 876, PostgreSQLParserRULE_opt_freeze) p.EnterOuterAlt(localctx, 1) { - p.SetState(8033) + p.SetState(8037) p.Match(PostgreSQLParserFREEZE) if p.HasError() { // Recognition error - abort rule @@ -114086,7 +114098,7 @@ func (p *PostgreSQLParser) Opt_name_list() (localctx IOpt_name_listContext) { p.EnterRule(localctx, 878, PostgreSQLParserRULE_opt_name_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(8035) + p.SetState(8039) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -114094,11 +114106,11 @@ func (p *PostgreSQLParser) Opt_name_list() (localctx IOpt_name_listContext) { } } { - p.SetState(8036) + p.SetState(8040) p.Name_list() } { - p.SetState(8037) + p.SetState(8041) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -114233,15 +114245,15 @@ func (p *PostgreSQLParser) Vacuum_relation() (localctx IVacuum_relationContext) p.EnterRule(localctx, 880, PostgreSQLParserRULE_vacuum_relation) p.EnterOuterAlt(localctx, 1) { - p.SetState(8039) + p.SetState(8043) p.Qualified_name() } - p.SetState(8041) + p.SetState(8045) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 655, p.GetParserRuleContext()) == 1 { { - p.SetState(8040) + p.SetState(8044) p.Opt_name_list() } @@ -114397,10 +114409,10 @@ func (p *PostgreSQLParser) Vacuum_relation_list() (localctx IVacuum_relation_lis p.EnterOuterAlt(localctx, 1) { - p.SetState(8043) + p.SetState(8047) p.Vacuum_relation() } - p.SetState(8048) + p.SetState(8052) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -114409,7 +114421,7 @@ func (p *PostgreSQLParser) Vacuum_relation_list() (localctx IVacuum_relation_lis for _la == PostgreSQLParserCOMMA { { - p.SetState(8044) + p.SetState(8048) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -114417,11 +114429,11 @@ func (p *PostgreSQLParser) Vacuum_relation_list() (localctx IVacuum_relation_lis } } { - p.SetState(8045) + p.SetState(8049) p.Vacuum_relation() } - p.SetState(8050) + p.SetState(8054) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -114539,7 +114551,7 @@ func (p *PostgreSQLParser) Opt_vacuum_relation_list() (localctx IOpt_vacuum_rela p.EnterRule(localctx, 884, PostgreSQLParserRULE_opt_vacuum_relation_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(8051) + p.SetState(8055) p.Vacuum_relation_list() } @@ -114724,7 +114736,7 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { p.EnterRule(localctx, 886, PostgreSQLParserRULE_explainstmt) var _la int - p.SetState(8071) + p.SetState(8075) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -114734,7 +114746,7 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8053) + p.SetState(8057) p.Match(PostgreSQLParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -114742,14 +114754,14 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8054) + p.SetState(8058) p.Explainablestmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8055) + p.SetState(8059) p.Match(PostgreSQLParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -114757,10 +114769,10 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8056) + p.SetState(8060) p.Analyze_keyword() } - p.SetState(8058) + p.SetState(8062) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -114769,20 +114781,20 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { if _la == PostgreSQLParserVERBOSE { { - p.SetState(8057) + p.SetState(8061) p.Opt_verbose() } } { - p.SetState(8060) + p.SetState(8064) p.Explainablestmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8062) + p.SetState(8066) p.Match(PostgreSQLParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -114790,7 +114802,7 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8063) + p.SetState(8067) p.Match(PostgreSQLParserVERBOSE) if p.HasError() { // Recognition error - abort rule @@ -114798,14 +114810,14 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8064) + p.SetState(8068) p.Explainablestmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8065) + p.SetState(8069) p.Match(PostgreSQLParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -114813,7 +114825,7 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8066) + p.SetState(8070) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -114821,11 +114833,11 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8067) + p.SetState(8071) p.Explain_option_list() } { - p.SetState(8068) + p.SetState(8072) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -114833,7 +114845,7 @@ func (p *PostgreSQLParser) Explainstmt() (localctx IExplainstmtContext) { } } { - p.SetState(8069) + p.SetState(8073) p.Explainablestmt() } @@ -115085,7 +115097,7 @@ func (s *ExplainablestmtContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Explainablestmt() (localctx IExplainablestmtContext) { localctx = NewExplainablestmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 888, PostgreSQLParserRULE_explainablestmt) - p.SetState(8082) + p.SetState(8086) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115095,63 +115107,63 @@ func (p *PostgreSQLParser) Explainablestmt() (localctx IExplainablestmtContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8073) + p.SetState(8077) p.Selectstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8074) + p.SetState(8078) p.Insertstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8075) + p.SetState(8079) p.Updatestmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8076) + p.SetState(8080) p.Deletestmt() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(8077) + p.SetState(8081) p.Declarecursorstmt() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(8078) + p.SetState(8082) p.Createasstmt() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(8079) + p.SetState(8083) p.Creatematviewstmt() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(8080) + p.SetState(8084) p.Refreshmatviewstmt() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(8081) + p.SetState(8085) p.Executestmt() } @@ -115307,10 +115319,10 @@ func (p *PostgreSQLParser) Explain_option_list() (localctx IExplain_option_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(8084) + p.SetState(8088) p.Explain_option_elem() } - p.SetState(8089) + p.SetState(8093) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115319,7 +115331,7 @@ func (p *PostgreSQLParser) Explain_option_list() (localctx IExplain_option_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(8085) + p.SetState(8089) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -115327,11 +115339,11 @@ func (p *PostgreSQLParser) Explain_option_list() (localctx IExplain_option_listC } } { - p.SetState(8086) + p.SetState(8090) p.Explain_option_elem() } - p.SetState(8091) + p.SetState(8095) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115468,10 +115480,10 @@ func (p *PostgreSQLParser) Explain_option_elem() (localctx IExplain_option_elemC p.EnterOuterAlt(localctx, 1) { - p.SetState(8092) + p.SetState(8096) p.Explain_option_name() } - p.SetState(8094) + p.SetState(8098) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115480,7 +115492,7 @@ func (p *PostgreSQLParser) Explain_option_elem() (localctx IExplain_option_elemC if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9218580383712258) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639424589825) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-215607358261761) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923189312094209) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6917582904918802945) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432415932915113935) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&130615972452065279) != 0) || _la == PostgreSQLParserEscapeStringConstant { { - p.SetState(8093) + p.SetState(8097) p.Explain_option_arg() } @@ -115611,7 +115623,7 @@ func (s *Explain_option_nameContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Explain_option_name() (localctx IExplain_option_nameContext) { localctx = NewExplain_option_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 894, PostgreSQLParserRULE_explain_option_name) - p.SetState(8098) + p.SetState(8102) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115621,14 +115633,14 @@ func (p *PostgreSQLParser) Explain_option_name() (localctx IExplain_option_nameC case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(8096) + p.SetState(8100) p.Nonreservedword() } case PostgreSQLParserANALYSE, PostgreSQLParserANALYZE: p.EnterOuterAlt(localctx, 2) { - p.SetState(8097) + p.SetState(8101) p.Analyze_keyword() } @@ -115762,7 +115774,7 @@ func (s *Explain_option_argContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Explain_option_arg() (localctx IExplain_option_argContext) { localctx = NewExplain_option_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 896, PostgreSQLParserRULE_explain_option_arg) - p.SetState(8102) + p.SetState(8106) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115772,14 +115784,14 @@ func (p *PostgreSQLParser) Explain_option_arg() (localctx IExplain_option_argCon case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8100) + p.SetState(8104) p.Opt_boolean_or_string() } case PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserIntegral, PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(8101) + p.SetState(8105) p.Numericonly() } @@ -115944,7 +115956,7 @@ func (p *PostgreSQLParser) Preparestmt() (localctx IPreparestmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8104) + p.SetState(8108) p.Match(PostgreSQLParserPREPARE) if p.HasError() { // Recognition error - abort rule @@ -115952,10 +115964,10 @@ func (p *PostgreSQLParser) Preparestmt() (localctx IPreparestmtContext) { } } { - p.SetState(8105) + p.SetState(8109) p.Name() } - p.SetState(8107) + p.SetState(8111) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -115964,13 +115976,13 @@ func (p *PostgreSQLParser) Preparestmt() (localctx IPreparestmtContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(8106) + p.SetState(8110) p.Prep_type_clause() } } { - p.SetState(8109) + p.SetState(8113) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -115978,7 +115990,7 @@ func (p *PostgreSQLParser) Preparestmt() (localctx IPreparestmtContext) { } } { - p.SetState(8110) + p.SetState(8114) p.Preparablestmt() } @@ -116102,7 +116114,7 @@ func (p *PostgreSQLParser) Prep_type_clause() (localctx IPrep_type_clauseContext p.EnterRule(localctx, 900, PostgreSQLParserRULE_prep_type_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8112) + p.SetState(8116) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -116110,11 +116122,11 @@ func (p *PostgreSQLParser) Prep_type_clause() (localctx IPrep_type_clauseContext } } { - p.SetState(8113) + p.SetState(8117) p.Type_list() } { - p.SetState(8114) + p.SetState(8118) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -116298,7 +116310,7 @@ func (s *PreparablestmtContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Preparablestmt() (localctx IPreparablestmtContext) { localctx = NewPreparablestmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 902, PostgreSQLParserRULE_preparablestmt) - p.SetState(8121) + p.SetState(8125) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -116308,35 +116320,35 @@ func (p *PostgreSQLParser) Preparablestmt() (localctx IPreparablestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8116) + p.SetState(8120) p.Selectstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8117) + p.SetState(8121) p.Insertstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8118) + p.SetState(8122) p.Updatestmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8119) + p.SetState(8123) p.Deletestmt() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(8120) + p.SetState(8124) p.Mergestmt() } @@ -116557,7 +116569,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { p.EnterRule(localctx, 904, PostgreSQLParserRULE_executestmt) var _la int - p.SetState(8161) + p.SetState(8165) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -116567,7 +116579,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8123) + p.SetState(8127) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -116575,15 +116587,15 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8124) + p.SetState(8128) p.Name() } - p.SetState(8126) + p.SetState(8130) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 666, p.GetParserRuleContext()) == 1 { { - p.SetState(8125) + p.SetState(8129) p.Execute_param_clause() } @@ -116594,14 +116606,14 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8128) + p.SetState(8132) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8130) + p.SetState(8134) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -116610,13 +116622,13 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(8129) + p.SetState(8133) p.Opttemp() } } { - p.SetState(8132) + p.SetState(8136) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -116624,11 +116636,11 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8133) + p.SetState(8137) p.Create_as_target() } { - p.SetState(8134) + p.SetState(8138) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -116636,7 +116648,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8135) + p.SetState(8139) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -116644,27 +116656,27 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8136) + p.SetState(8140) p.Name() } - p.SetState(8138) + p.SetState(8142) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 668, p.GetParserRuleContext()) == 1 { { - p.SetState(8137) + p.SetState(8141) p.Execute_param_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8141) + p.SetState(8145) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 669, p.GetParserRuleContext()) == 1 { { - p.SetState(8140) + p.SetState(8144) p.Opt_with_data() } @@ -116675,14 +116687,14 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8143) + p.SetState(8147) p.Match(PostgreSQLParserCREATE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8145) + p.SetState(8149) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -116691,13 +116703,13 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL || ((int64((_la-421)) & ^0x3f) == 0 && ((int64(1)<<(_la-421))&536870917) != 0) { { - p.SetState(8144) + p.SetState(8148) p.Opttemp() } } { - p.SetState(8147) + p.SetState(8151) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -116705,7 +116717,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8148) + p.SetState(8152) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -116713,7 +116725,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8149) + p.SetState(8153) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -116721,7 +116733,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8150) + p.SetState(8154) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -116729,11 +116741,11 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8151) + p.SetState(8155) p.Create_as_target() } { - p.SetState(8152) + p.SetState(8156) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -116741,7 +116753,7 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8153) + p.SetState(8157) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -116749,27 +116761,27 @@ func (p *PostgreSQLParser) Executestmt() (localctx IExecutestmtContext) { } } { - p.SetState(8154) + p.SetState(8158) p.Name() } - p.SetState(8156) + p.SetState(8160) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 671, p.GetParserRuleContext()) == 1 { { - p.SetState(8155) + p.SetState(8159) p.Execute_param_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8159) + p.SetState(8163) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 672, p.GetParserRuleContext()) == 1 { { - p.SetState(8158) + p.SetState(8162) p.Opt_with_data() } @@ -116901,7 +116913,7 @@ func (p *PostgreSQLParser) Execute_param_clause() (localctx IExecute_param_claus p.EnterRule(localctx, 906, PostgreSQLParserRULE_execute_param_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8163) + p.SetState(8167) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -116909,11 +116921,11 @@ func (p *PostgreSQLParser) Execute_param_clause() (localctx IExecute_param_claus } } { - p.SetState(8164) + p.SetState(8168) p.Expr_list() } { - p.SetState(8165) + p.SetState(8169) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -117044,7 +117056,7 @@ func (s *DeallocatestmtContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { localctx = NewDeallocatestmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 908, PostgreSQLParserRULE_deallocatestmt) - p.SetState(8177) + p.SetState(8181) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117054,7 +117066,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8167) + p.SetState(8171) p.Match(PostgreSQLParserDEALLOCATE) if p.HasError() { // Recognition error - abort rule @@ -117062,14 +117074,14 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8168) + p.SetState(8172) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8169) + p.SetState(8173) p.Match(PostgreSQLParserDEALLOCATE) if p.HasError() { // Recognition error - abort rule @@ -117077,7 +117089,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8170) + p.SetState(8174) p.Match(PostgreSQLParserPREPARE) if p.HasError() { // Recognition error - abort rule @@ -117085,14 +117097,14 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8171) + p.SetState(8175) p.Name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8172) + p.SetState(8176) p.Match(PostgreSQLParserDEALLOCATE) if p.HasError() { // Recognition error - abort rule @@ -117100,7 +117112,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8173) + p.SetState(8177) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -117111,7 +117123,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8174) + p.SetState(8178) p.Match(PostgreSQLParserDEALLOCATE) if p.HasError() { // Recognition error - abort rule @@ -117119,7 +117131,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8175) + p.SetState(8179) p.Match(PostgreSQLParserPREPARE) if p.HasError() { // Recognition error - abort rule @@ -117127,7 +117139,7 @@ func (p *PostgreSQLParser) Deallocatestmt() (localctx IDeallocatestmtContext) { } } { - p.SetState(8176) + p.SetState(8180) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -117328,7 +117340,7 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8180) + p.SetState(8184) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117337,13 +117349,13 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(8179) + p.SetState(8183) p.Opt_with_clause() } } { - p.SetState(8182) + p.SetState(8186) p.Match(PostgreSQLParserINSERT) if p.HasError() { // Recognition error - abort rule @@ -117351,7 +117363,7 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { } } { - p.SetState(8183) + p.SetState(8187) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule @@ -117359,14 +117371,14 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { } } { - p.SetState(8184) + p.SetState(8188) p.Insert_target() } { - p.SetState(8185) + p.SetState(8189) p.Insert_rest() } - p.SetState(8187) + p.SetState(8191) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117375,12 +117387,12 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { if _la == PostgreSQLParserON { { - p.SetState(8186) + p.SetState(8190) p.Opt_on_conflict() } } - p.SetState(8190) + p.SetState(8194) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117389,7 +117401,7 @@ func (p *PostgreSQLParser) Insertstmt() (localctx IInsertstmtContext) { if _la == PostgreSQLParserRETURNING { { - p.SetState(8189) + p.SetState(8193) p.Returning_clause() } @@ -117529,10 +117541,10 @@ func (p *PostgreSQLParser) Insert_target() (localctx IInsert_targetContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8192) + p.SetState(8196) p.Qualified_name() } - p.SetState(8195) + p.SetState(8199) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117541,7 +117553,7 @@ func (p *PostgreSQLParser) Insert_target() (localctx IInsert_targetContext) { if _la == PostgreSQLParserAS { { - p.SetState(8193) + p.SetState(8197) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -117549,7 +117561,7 @@ func (p *PostgreSQLParser) Insert_target() (localctx IInsert_targetContext) { } } { - p.SetState(8194) + p.SetState(8198) p.Colid() } @@ -117729,7 +117741,7 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { p.EnterRule(localctx, 914, PostgreSQLParserRULE_insert_rest) var _la int - p.SetState(8216) + p.SetState(8220) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117739,14 +117751,14 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8197) + p.SetState(8201) p.Selectstmt() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8198) + p.SetState(8202) p.Match(PostgreSQLParserOVERRIDING) if p.HasError() { // Recognition error - abort rule @@ -117754,11 +117766,11 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } } { - p.SetState(8199) + p.SetState(8203) p.Override_kind() } { - p.SetState(8200) + p.SetState(8204) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -117766,14 +117778,14 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } } { - p.SetState(8201) + p.SetState(8205) p.Selectstmt() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8203) + p.SetState(8207) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -117781,18 +117793,18 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } } { - p.SetState(8204) + p.SetState(8208) p.Insert_column_list() } { - p.SetState(8205) + p.SetState(8209) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8210) + p.SetState(8214) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -117801,7 +117813,7 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { if _la == PostgreSQLParserOVERRIDING { { - p.SetState(8206) + p.SetState(8210) p.Match(PostgreSQLParserOVERRIDING) if p.HasError() { // Recognition error - abort rule @@ -117809,11 +117821,11 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } } { - p.SetState(8207) + p.SetState(8211) p.Override_kind() } { - p.SetState(8208) + p.SetState(8212) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -117823,14 +117835,14 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } { - p.SetState(8212) + p.SetState(8216) p.Selectstmt() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8214) + p.SetState(8218) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -117838,7 +117850,7 @@ func (p *PostgreSQLParser) Insert_rest() (localctx IInsert_restContext) { } } { - p.SetState(8215) + p.SetState(8219) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -117955,7 +117967,7 @@ func (p *PostgreSQLParser) Override_kind() (localctx IOverride_kindContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8218) + p.SetState(8222) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserSYSTEM_P || _la == PostgreSQLParserUSER) { @@ -118114,10 +118126,10 @@ func (p *PostgreSQLParser) Insert_column_list() (localctx IInsert_column_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(8220) + p.SetState(8224) p.Insert_column_item() } - p.SetState(8225) + p.SetState(8229) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118126,7 +118138,7 @@ func (p *PostgreSQLParser) Insert_column_list() (localctx IInsert_column_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(8221) + p.SetState(8225) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -118134,11 +118146,11 @@ func (p *PostgreSQLParser) Insert_column_list() (localctx IInsert_column_listCon } } { - p.SetState(8222) + p.SetState(8226) p.Insert_column_item() } - p.SetState(8227) + p.SetState(8231) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118273,11 +118285,11 @@ func (p *PostgreSQLParser) Insert_column_item() (localctx IInsert_column_itemCon p.EnterRule(localctx, 920, PostgreSQLParserRULE_insert_column_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(8228) + p.SetState(8232) p.Colid() } { - p.SetState(8229) + p.SetState(8233) p.Opt_indirection() } @@ -118457,7 +118469,7 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8231) + p.SetState(8235) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -118465,14 +118477,14 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) } } { - p.SetState(8232) + p.SetState(8236) p.Match(PostgreSQLParserCONFLICT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8234) + p.SetState(8238) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118481,20 +118493,20 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) if _la == PostgreSQLParserON || _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(8233) + p.SetState(8237) p.Opt_conf_expr() } } { - p.SetState(8236) + p.SetState(8240) p.Match(PostgreSQLParserDO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8244) + p.SetState(8248) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118503,7 +118515,7 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) switch p.GetTokenStream().LA(1) { case PostgreSQLParserUPDATE: { - p.SetState(8237) + p.SetState(8241) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -118511,7 +118523,7 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) } } { - p.SetState(8238) + p.SetState(8242) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -118519,10 +118531,10 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) } } { - p.SetState(8239) + p.SetState(8243) p.Set_clause_list() } - p.SetState(8241) + p.SetState(8245) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118531,7 +118543,7 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) if _la == PostgreSQLParserWHERE { { - p.SetState(8240) + p.SetState(8244) p.Where_clause() } @@ -118539,7 +118551,7 @@ func (p *PostgreSQLParser) Opt_on_conflict() (localctx IOpt_on_conflictContext) case PostgreSQLParserNOTHING: { - p.SetState(8243) + p.SetState(8247) p.Match(PostgreSQLParserNOTHING) if p.HasError() { // Recognition error - abort rule @@ -118716,7 +118728,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { p.EnterRule(localctx, 924, PostgreSQLParserRULE_opt_conf_expr) var _la int - p.SetState(8255) + p.SetState(8259) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118726,7 +118738,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 1) { - p.SetState(8246) + p.SetState(8250) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -118734,18 +118746,18 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { } } { - p.SetState(8247) + p.SetState(8251) p.Index_params() } { - p.SetState(8248) + p.SetState(8252) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8250) + p.SetState(8254) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -118754,7 +118766,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(8249) + p.SetState(8253) p.Where_clause() } @@ -118763,7 +118775,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { case PostgreSQLParserON: p.EnterOuterAlt(localctx, 2) { - p.SetState(8252) + p.SetState(8256) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -118771,7 +118783,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { } } { - p.SetState(8253) + p.SetState(8257) p.Match(PostgreSQLParserCONSTRAINT) if p.HasError() { // Recognition error - abort rule @@ -118779,7 +118791,7 @@ func (p *PostgreSQLParser) Opt_conf_expr() (localctx IOpt_conf_exprContext) { } } { - p.SetState(8254) + p.SetState(8258) p.Name() } @@ -118903,7 +118915,7 @@ func (p *PostgreSQLParser) Returning_clause() (localctx IReturning_clauseContext p.EnterRule(localctx, 926, PostgreSQLParserRULE_returning_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8257) + p.SetState(8261) p.Match(PostgreSQLParserRETURNING) if p.HasError() { // Recognition error - abort rule @@ -118911,7 +118923,7 @@ func (p *PostgreSQLParser) Returning_clause() (localctx IReturning_clauseContext } } { - p.SetState(8258) + p.SetState(8262) p.Target_list() } @@ -119222,7 +119234,7 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8261) + p.SetState(8265) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119231,13 +119243,13 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(8260) + p.SetState(8264) p.With_clause() } } { - p.SetState(8263) + p.SetState(8267) p.Match(PostgreSQLParserMERGE) if p.HasError() { // Recognition error - abort rule @@ -119245,14 +119257,14 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { } } { - p.SetState(8264) + p.SetState(8268) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8266) + p.SetState(8270) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119261,7 +119273,7 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { if _la == PostgreSQLParserONLY { { - p.SetState(8265) + p.SetState(8269) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -119271,10 +119283,10 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { } { - p.SetState(8268) + p.SetState(8272) p.Qualified_name() } - p.SetState(8270) + p.SetState(8274) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119283,20 +119295,20 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119886644226) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(8269) + p.SetState(8273) p.Alias_clause() } } { - p.SetState(8272) + p.SetState(8276) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8275) + p.SetState(8279) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119305,13 +119317,13 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(8273) + p.SetState(8277) p.Select_with_parens() } case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(8274) + p.SetState(8278) p.Qualified_name() } @@ -119319,7 +119331,7 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(8278) + p.SetState(8282) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119328,13 +119340,13 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119886644226) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(8277) + p.SetState(8281) p.Alias_clause() } } { - p.SetState(8280) + p.SetState(8284) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -119342,10 +119354,10 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { } } { - p.SetState(8281) + p.SetState(8285) p.A_expr() } - p.SetState(8290) + p.SetState(8294) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119354,15 +119366,15 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 694, p.GetParserRuleContext()) { case 1: { - p.SetState(8282) + p.SetState(8286) p.Merge_insert_clause() } - p.SetState(8284) + p.SetState(8288) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 692, p.GetParserRuleContext()) == 1 { { - p.SetState(8283) + p.SetState(8287) p.Merge_update_clause() } @@ -119372,15 +119384,15 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { case 2: { - p.SetState(8286) + p.SetState(8290) p.Merge_update_clause() } - p.SetState(8288) + p.SetState(8292) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 693, p.GetParserRuleContext()) == 1 { { - p.SetState(8287) + p.SetState(8291) p.Merge_insert_clause() } @@ -119391,7 +119403,7 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(8293) + p.SetState(8297) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119400,7 +119412,7 @@ func (p *PostgreSQLParser) Mergestmt() (localctx IMergestmtContext) { if _la == PostgreSQLParserWHEN { { - p.SetState(8292) + p.SetState(8296) p.Merge_delete_clause() } @@ -119592,7 +119604,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC p.EnterOuterAlt(localctx, 1) { - p.SetState(8295) + p.SetState(8299) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -119600,7 +119612,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } } { - p.SetState(8296) + p.SetState(8300) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -119608,14 +119620,14 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } } { - p.SetState(8297) + p.SetState(8301) p.Match(PostgreSQLParserMATCHED) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8300) + p.SetState(8304) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119624,7 +119636,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC if _la == PostgreSQLParserAND { { - p.SetState(8298) + p.SetState(8302) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -119632,12 +119644,12 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } } { - p.SetState(8299) + p.SetState(8303) p.A_expr() } } - p.SetState(8303) + p.SetState(8307) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119646,7 +119658,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC if _la == PostgreSQLParserTHEN { { - p.SetState(8302) + p.SetState(8306) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -119656,14 +119668,14 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } { - p.SetState(8305) + p.SetState(8309) p.Match(PostgreSQLParserINSERT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8310) + p.SetState(8314) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119672,7 +119684,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(8306) + p.SetState(8310) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -119680,11 +119692,11 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } } { - p.SetState(8307) + p.SetState(8311) p.Insert_column_list() } { - p.SetState(8308) + p.SetState(8312) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -119694,7 +119706,7 @@ func (p *PostgreSQLParser) Merge_insert_clause() (localctx IMerge_insert_clauseC } { - p.SetState(8312) + p.SetState(8316) p.Values_clause() } @@ -119857,7 +119869,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC p.EnterOuterAlt(localctx, 1) { - p.SetState(8314) + p.SetState(8318) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -119865,14 +119877,14 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC } } { - p.SetState(8315) + p.SetState(8319) p.Match(PostgreSQLParserMATCHED) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8318) + p.SetState(8322) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119881,7 +119893,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC if _la == PostgreSQLParserAND { { - p.SetState(8316) + p.SetState(8320) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -119889,12 +119901,12 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC } } { - p.SetState(8317) + p.SetState(8321) p.A_expr() } } - p.SetState(8321) + p.SetState(8325) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -119903,7 +119915,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC if _la == PostgreSQLParserTHEN { { - p.SetState(8320) + p.SetState(8324) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -119913,7 +119925,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC } { - p.SetState(8323) + p.SetState(8327) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -119921,7 +119933,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC } } { - p.SetState(8324) + p.SetState(8328) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -119929,7 +119941,7 @@ func (p *PostgreSQLParser) Merge_update_clause() (localctx IMerge_update_clauseC } } { - p.SetState(8325) + p.SetState(8329) p.Set_clause_list() } @@ -120048,7 +120060,7 @@ func (p *PostgreSQLParser) Merge_delete_clause() (localctx IMerge_delete_clauseC p.EnterOuterAlt(localctx, 1) { - p.SetState(8327) + p.SetState(8331) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -120056,14 +120068,14 @@ func (p *PostgreSQLParser) Merge_delete_clause() (localctx IMerge_delete_clauseC } } { - p.SetState(8328) + p.SetState(8332) p.Match(PostgreSQLParserMATCHED) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8330) + p.SetState(8334) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120072,7 +120084,7 @@ func (p *PostgreSQLParser) Merge_delete_clause() (localctx IMerge_delete_clauseC if _la == PostgreSQLParserTHEN { { - p.SetState(8329) + p.SetState(8333) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -120082,7 +120094,7 @@ func (p *PostgreSQLParser) Merge_delete_clause() (localctx IMerge_delete_clauseC } { - p.SetState(8332) + p.SetState(8336) p.Match(PostgreSQLParserDELETE_P) if p.HasError() { // Recognition error - abort rule @@ -120279,7 +120291,7 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8335) + p.SetState(8339) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120288,13 +120300,13 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(8334) + p.SetState(8338) p.Opt_with_clause() } } { - p.SetState(8337) + p.SetState(8341) p.Match(PostgreSQLParserDELETE_P) if p.HasError() { // Recognition error - abort rule @@ -120302,7 +120314,7 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { } } { - p.SetState(8338) + p.SetState(8342) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -120310,10 +120322,10 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { } } { - p.SetState(8339) + p.SetState(8343) p.Relation_expr_opt_alias() } - p.SetState(8341) + p.SetState(8345) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120322,12 +120334,12 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { if _la == PostgreSQLParserUSING { { - p.SetState(8340) + p.SetState(8344) p.Using_clause() } } - p.SetState(8344) + p.SetState(8348) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120336,12 +120348,12 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(8343) + p.SetState(8347) p.Where_or_current_clause() } } - p.SetState(8347) + p.SetState(8351) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120350,7 +120362,7 @@ func (p *PostgreSQLParser) Deletestmt() (localctx IDeletestmtContext) { if _la == PostgreSQLParserRETURNING { { - p.SetState(8346) + p.SetState(8350) p.Returning_clause() } @@ -120471,7 +120483,7 @@ func (p *PostgreSQLParser) Using_clause() (localctx IUsing_clauseContext) { p.EnterRule(localctx, 938, PostgreSQLParserRULE_using_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8349) + p.SetState(8353) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -120479,7 +120491,7 @@ func (p *PostgreSQLParser) Using_clause() (localctx IUsing_clauseContext) { } } { - p.SetState(8350) + p.SetState(8354) p.From_list() } @@ -120651,19 +120663,19 @@ func (p *PostgreSQLParser) Lockstmt() (localctx ILockstmtContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8352) + p.SetState(8356) p.Match(PostgreSQLParserLOCK_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8354) + p.SetState(8358) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 706, p.GetParserRuleContext()) == 1 { { - p.SetState(8353) + p.SetState(8357) p.Opt_table() } @@ -120671,10 +120683,10 @@ func (p *PostgreSQLParser) Lockstmt() (localctx ILockstmtContext) { goto errorExit } { - p.SetState(8356) + p.SetState(8360) p.Relation_expr_list() } - p.SetState(8358) + p.SetState(8362) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120683,12 +120695,12 @@ func (p *PostgreSQLParser) Lockstmt() (localctx ILockstmtContext) { if _la == PostgreSQLParserIN_P { { - p.SetState(8357) + p.SetState(8361) p.Opt_lock() } } - p.SetState(8361) + p.SetState(8365) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120697,7 +120709,7 @@ func (p *PostgreSQLParser) Lockstmt() (localctx ILockstmtContext) { if _la == PostgreSQLParserNOWAIT { { - p.SetState(8360) + p.SetState(8364) p.Opt_nowait() } @@ -120823,7 +120835,7 @@ func (p *PostgreSQLParser) Opt_lock() (localctx IOpt_lockContext) { p.EnterRule(localctx, 942, PostgreSQLParserRULE_opt_lock) p.EnterOuterAlt(localctx, 1) { - p.SetState(8363) + p.SetState(8367) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -120831,11 +120843,11 @@ func (p *PostgreSQLParser) Opt_lock() (localctx IOpt_lockContext) { } } { - p.SetState(8364) + p.SetState(8368) p.Lock_type() } { - p.SetState(8365) + p.SetState(8369) p.Match(PostgreSQLParserMODE) if p.HasError() { // Recognition error - abort rule @@ -120961,7 +120973,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { p.EnterRule(localctx, 944, PostgreSQLParserRULE_lock_type) var _la int - p.SetState(8379) + p.SetState(8383) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -120971,7 +120983,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { case PostgreSQLParserACCESS: p.EnterOuterAlt(localctx, 1) { - p.SetState(8367) + p.SetState(8371) p.Match(PostgreSQLParserACCESS) if p.HasError() { // Recognition error - abort rule @@ -120979,7 +120991,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { } } { - p.SetState(8368) + p.SetState(8372) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEXCLUSIVE || _la == PostgreSQLParserSHARE) { @@ -120993,7 +121005,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { case PostgreSQLParserROW: p.EnterOuterAlt(localctx, 2) { - p.SetState(8369) + p.SetState(8373) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -121001,7 +121013,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { } } { - p.SetState(8370) + p.SetState(8374) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEXCLUSIVE || _la == PostgreSQLParserSHARE) { @@ -121015,14 +121027,14 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { case PostgreSQLParserSHARE: p.EnterOuterAlt(localctx, 3) { - p.SetState(8371) + p.SetState(8375) p.Match(PostgreSQLParserSHARE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8376) + p.SetState(8380) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121030,7 +121042,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserUPDATE: { - p.SetState(8372) + p.SetState(8376) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -121038,7 +121050,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { } } { - p.SetState(8373) + p.SetState(8377) p.Match(PostgreSQLParserEXCLUSIVE) if p.HasError() { // Recognition error - abort rule @@ -121048,7 +121060,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { case PostgreSQLParserROW: { - p.SetState(8374) + p.SetState(8378) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -121056,7 +121068,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { } } { - p.SetState(8375) + p.SetState(8379) p.Match(PostgreSQLParserEXCLUSIVE) if p.HasError() { // Recognition error - abort rule @@ -121072,7 +121084,7 @@ func (p *PostgreSQLParser) Lock_type() (localctx ILock_typeContext) { case PostgreSQLParserEXCLUSIVE: p.EnterOuterAlt(localctx, 4) { - p.SetState(8378) + p.SetState(8382) p.Match(PostgreSQLParserEXCLUSIVE) if p.HasError() { // Recognition error - abort rule @@ -121183,7 +121195,7 @@ func (p *PostgreSQLParser) Opt_nowait() (localctx IOpt_nowaitContext) { p.EnterRule(localctx, 946, PostgreSQLParserRULE_opt_nowait) p.EnterOuterAlt(localctx, 1) { - p.SetState(8381) + p.SetState(8385) p.Match(PostgreSQLParserNOWAIT) if p.HasError() { // Recognition error - abort rule @@ -121297,7 +121309,7 @@ func (s *Opt_nowait_or_skipContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Opt_nowait_or_skip() (localctx IOpt_nowait_or_skipContext) { localctx = NewOpt_nowait_or_skipContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 948, PostgreSQLParserRULE_opt_nowait_or_skip) - p.SetState(8386) + p.SetState(8390) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121307,7 +121319,7 @@ func (p *PostgreSQLParser) Opt_nowait_or_skip() (localctx IOpt_nowait_or_skipCon case PostgreSQLParserNOWAIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8383) + p.SetState(8387) p.Match(PostgreSQLParserNOWAIT) if p.HasError() { // Recognition error - abort rule @@ -121318,7 +121330,7 @@ func (p *PostgreSQLParser) Opt_nowait_or_skip() (localctx IOpt_nowait_or_skipCon case PostgreSQLParserSKIP_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(8384) + p.SetState(8388) p.Match(PostgreSQLParserSKIP_P) if p.HasError() { // Recognition error - abort rule @@ -121326,7 +121338,7 @@ func (p *PostgreSQLParser) Opt_nowait_or_skip() (localctx IOpt_nowait_or_skipCon } } { - p.SetState(8385) + p.SetState(8389) p.Match(PostgreSQLParserLOCKED) if p.HasError() { // Recognition error - abort rule @@ -121545,7 +121557,7 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8389) + p.SetState(8393) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121554,13 +121566,13 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { if _la == PostgreSQLParserWITH { { - p.SetState(8388) + p.SetState(8392) p.Opt_with_clause() } } { - p.SetState(8391) + p.SetState(8395) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -121568,11 +121580,11 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { } } { - p.SetState(8392) + p.SetState(8396) p.Relation_expr_opt_alias() } { - p.SetState(8393) + p.SetState(8397) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -121580,10 +121592,10 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { } } { - p.SetState(8394) + p.SetState(8398) p.Set_clause_list() } - p.SetState(8396) + p.SetState(8400) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121592,12 +121604,12 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { if _la == PostgreSQLParserFROM { { - p.SetState(8395) + p.SetState(8399) p.From_clause() } } - p.SetState(8399) + p.SetState(8403) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121606,12 +121618,12 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(8398) + p.SetState(8402) p.Where_or_current_clause() } } - p.SetState(8402) + p.SetState(8406) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121620,7 +121632,7 @@ func (p *PostgreSQLParser) Updatestmt() (localctx IUpdatestmtContext) { if _la == PostgreSQLParserRETURNING { { - p.SetState(8401) + p.SetState(8405) p.Returning_clause() } @@ -121774,10 +121786,10 @@ func (p *PostgreSQLParser) Set_clause_list() (localctx ISet_clause_listContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8404) + p.SetState(8408) p.Set_clause() } - p.SetState(8409) + p.SetState(8413) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121786,7 +121798,7 @@ func (p *PostgreSQLParser) Set_clause_list() (localctx ISet_clause_listContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(8405) + p.SetState(8409) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -121794,11 +121806,11 @@ func (p *PostgreSQLParser) Set_clause_list() (localctx ISet_clause_listContext) } } { - p.SetState(8406) + p.SetState(8410) p.Set_clause() } - p.SetState(8411) + p.SetState(8415) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121963,7 +121975,7 @@ func (s *Set_clauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { localctx = NewSet_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 954, PostgreSQLParserRULE_set_clause) - p.SetState(8422) + p.SetState(8426) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -121973,11 +121985,11 @@ func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(8412) + p.SetState(8416) p.Set_target() } { - p.SetState(8413) + p.SetState(8417) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -121985,14 +121997,14 @@ func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { } } { - p.SetState(8414) + p.SetState(8418) p.A_expr() } case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 2) { - p.SetState(8416) + p.SetState(8420) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -122000,11 +122012,11 @@ func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { } } { - p.SetState(8417) + p.SetState(8421) p.Set_target_list() } { - p.SetState(8418) + p.SetState(8422) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -122012,7 +122024,7 @@ func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { } } { - p.SetState(8419) + p.SetState(8423) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -122020,7 +122032,7 @@ func (p *PostgreSQLParser) Set_clause() (localctx ISet_clauseContext) { } } { - p.SetState(8420) + p.SetState(8424) p.A_expr() } @@ -122156,11 +122168,11 @@ func (p *PostgreSQLParser) Set_target() (localctx ISet_targetContext) { p.EnterRule(localctx, 956, PostgreSQLParserRULE_set_target) p.EnterOuterAlt(localctx, 1) { - p.SetState(8424) + p.SetState(8428) p.Colid() } { - p.SetState(8425) + p.SetState(8429) p.Opt_indirection() } @@ -122312,10 +122324,10 @@ func (p *PostgreSQLParser) Set_target_list() (localctx ISet_target_listContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8427) + p.SetState(8431) p.Set_target() } - p.SetState(8432) + p.SetState(8436) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -122324,7 +122336,7 @@ func (p *PostgreSQLParser) Set_target_list() (localctx ISet_target_listContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(8428) + p.SetState(8432) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -122332,11 +122344,11 @@ func (p *PostgreSQLParser) Set_target_list() (localctx ISet_target_listContext) } } { - p.SetState(8429) + p.SetState(8433) p.Set_target() } - p.SetState(8434) + p.SetState(8438) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -122522,7 +122534,7 @@ func (p *PostgreSQLParser) Declarecursorstmt() (localctx IDeclarecursorstmtConte p.EnterOuterAlt(localctx, 1) { - p.SetState(8435) + p.SetState(8439) p.Match(PostgreSQLParserDECLARE) if p.HasError() { // Recognition error - abort rule @@ -122530,22 +122542,22 @@ func (p *PostgreSQLParser) Declarecursorstmt() (localctx IDeclarecursorstmtConte } } { - p.SetState(8436) + p.SetState(8440) p.Cursor_name() } { - p.SetState(8437) + p.SetState(8441) p.Cursor_options() } { - p.SetState(8438) + p.SetState(8442) p.Match(PostgreSQLParserCURSOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8440) + p.SetState(8444) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -122554,13 +122566,13 @@ func (p *PostgreSQLParser) Declarecursorstmt() (localctx IDeclarecursorstmtConte if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(8439) + p.SetState(8443) p.Opt_hold() } } { - p.SetState(8442) + p.SetState(8446) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -122568,7 +122580,7 @@ func (p *PostgreSQLParser) Declarecursorstmt() (localctx IDeclarecursorstmtConte } } { - p.SetState(8443) + p.SetState(8447) p.Selectstmt() } @@ -122682,7 +122694,7 @@ func (p *PostgreSQLParser) Cursor_name() (localctx ICursor_nameContext) { p.EnterRule(localctx, 962, PostgreSQLParserRULE_cursor_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(8445) + p.SetState(8449) p.Name() } @@ -122820,7 +122832,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8454) + p.SetState(8458) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -122828,7 +122840,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { _la = p.GetTokenStream().LA(1) for _la == PostgreSQLParserBINARY || _la == PostgreSQLParserINSENSITIVE || _la == PostgreSQLParserNO || _la == PostgreSQLParserSCROLL { - p.SetState(8452) + p.SetState(8456) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -122837,7 +122849,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserNO: { - p.SetState(8447) + p.SetState(8451) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -122845,7 +122857,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { } } { - p.SetState(8448) + p.SetState(8452) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -122855,7 +122867,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { case PostgreSQLParserSCROLL: { - p.SetState(8449) + p.SetState(8453) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -122865,7 +122877,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { case PostgreSQLParserBINARY: { - p.SetState(8450) + p.SetState(8454) p.Match(PostgreSQLParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -122875,7 +122887,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { case PostgreSQLParserINSENSITIVE: { - p.SetState(8451) + p.SetState(8455) p.Match(PostgreSQLParserINSENSITIVE) if p.HasError() { // Recognition error - abort rule @@ -122888,7 +122900,7 @@ func (p *PostgreSQLParser) Cursor_options() (localctx ICursor_optionsContext) { goto errorExit } - p.SetState(8456) + p.SetState(8460) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123002,7 +123014,7 @@ func (s *Opt_holdContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Opt_hold() (localctx IOpt_holdContext) { localctx = NewOpt_holdContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 966, PostgreSQLParserRULE_opt_hold) - p.SetState(8461) + p.SetState(8465) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123012,7 +123024,7 @@ func (p *PostgreSQLParser) Opt_hold() (localctx IOpt_holdContext) { case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(8457) + p.SetState(8461) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -123020,7 +123032,7 @@ func (p *PostgreSQLParser) Opt_hold() (localctx IOpt_holdContext) { } } { - p.SetState(8458) + p.SetState(8462) p.Match(PostgreSQLParserHOLD) if p.HasError() { // Recognition error - abort rule @@ -123031,7 +123043,7 @@ func (p *PostgreSQLParser) Opt_hold() (localctx IOpt_holdContext) { case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(8459) + p.SetState(8463) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -123039,7 +123051,7 @@ func (p *PostgreSQLParser) Opt_hold() (localctx IOpt_holdContext) { } } { - p.SetState(8460) + p.SetState(8464) p.Match(PostgreSQLParserHOLD) if p.HasError() { // Recognition error - abort rule @@ -123177,7 +123189,7 @@ func (s *SelectstmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Selectstmt() (localctx ISelectstmtContext) { localctx = NewSelectstmtContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 968, PostgreSQLParserRULE_selectstmt) - p.SetState(8465) + p.SetState(8469) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123187,14 +123199,14 @@ func (p *PostgreSQLParser) Selectstmt() (localctx ISelectstmtContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8463) + p.SetState(8467) p.Select_no_parens() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8464) + p.SetState(8468) p.Select_with_parens() } @@ -123337,7 +123349,7 @@ func (s *Select_with_parensContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Select_with_parens() (localctx ISelect_with_parensContext) { localctx = NewSelect_with_parensContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 970, PostgreSQLParserRULE_select_with_parens) - p.SetState(8475) + p.SetState(8479) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123347,7 +123359,7 @@ func (p *PostgreSQLParser) Select_with_parens() (localctx ISelect_with_parensCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8467) + p.SetState(8471) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -123355,11 +123367,11 @@ func (p *PostgreSQLParser) Select_with_parens() (localctx ISelect_with_parensCon } } { - p.SetState(8468) + p.SetState(8472) p.Select_no_parens() } { - p.SetState(8469) + p.SetState(8473) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -123370,7 +123382,7 @@ func (p *PostgreSQLParser) Select_with_parens() (localctx ISelect_with_parensCon case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8471) + p.SetState(8475) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -123378,11 +123390,11 @@ func (p *PostgreSQLParser) Select_with_parens() (localctx ISelect_with_parensCon } } { - p.SetState(8472) + p.SetState(8476) p.Select_with_parens() } { - p.SetState(8473) + p.SetState(8477) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -123607,7 +123619,7 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8478) + p.SetState(8482) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123616,16 +123628,16 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext if _la == PostgreSQLParserWITH { { - p.SetState(8477) + p.SetState(8481) p.With_clause() } } { - p.SetState(8480) + p.SetState(8484) p.Select_clause() } - p.SetState(8482) + p.SetState(8486) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123634,25 +123646,25 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext if _la == PostgreSQLParserORDER { { - p.SetState(8481) + p.SetState(8485) p.Opt_sort_clause() } } - p.SetState(8492) + p.SetState(8496) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 729, p.GetParserRuleContext()) == 1 { { - p.SetState(8484) + p.SetState(8488) p.For_locking_clause() } - p.SetState(8486) + p.SetState(8490) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 727, p.GetParserRuleContext()) == 1 { { - p.SetState(8485) + p.SetState(8489) p.Opt_select_limit() } @@ -123664,10 +123676,10 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext goto errorExit } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 729, p.GetParserRuleContext()) == 2 { { - p.SetState(8488) + p.SetState(8492) p.Select_limit() } - p.SetState(8490) + p.SetState(8494) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123676,7 +123688,7 @@ func (p *PostgreSQLParser) Select_no_parens() (localctx ISelect_no_parensContext if _la == PostgreSQLParserFOR { { - p.SetState(8489) + p.SetState(8493) p.Opt_for_locking_clause() } @@ -123887,10 +123899,10 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8494) + p.SetState(8498) p.Simple_select_intersect() } - p.SetState(8502) + p.SetState(8506) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123899,7 +123911,7 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { for _la == PostgreSQLParserEXCEPT || _la == PostgreSQLParserUNION { { - p.SetState(8495) + p.SetState(8499) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEXCEPT || _la == PostgreSQLParserUNION) { @@ -123909,7 +123921,7 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { p.Consume() } } - p.SetState(8497) + p.SetState(8501) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -123918,17 +123930,17 @@ func (p *PostgreSQLParser) Select_clause() (localctx ISelect_clauseContext) { if _la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT { { - p.SetState(8496) + p.SetState(8500) p.All_or_distinct() } } { - p.SetState(8499) + p.SetState(8503) p.Simple_select_intersect() } - p.SetState(8504) + p.SetState(8508) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124127,10 +124139,10 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in p.EnterOuterAlt(localctx, 1) { - p.SetState(8505) + p.SetState(8509) p.Simple_select_pramary() } - p.SetState(8513) + p.SetState(8517) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124139,14 +124151,14 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in for _la == PostgreSQLParserINTERSECT { { - p.SetState(8506) + p.SetState(8510) p.Match(PostgreSQLParserINTERSECT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8508) + p.SetState(8512) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124155,17 +124167,17 @@ func (p *PostgreSQLParser) Simple_select_intersect() (localctx ISimple_select_in if _la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT { { - p.SetState(8507) + p.SetState(8511) p.All_or_distinct() } } { - p.SetState(8510) + p.SetState(8514) p.Simple_select_pramary() } - p.SetState(8515) + p.SetState(8519) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124523,7 +124535,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram p.EnterRule(localctx, 978, PostgreSQLParserRULE_simple_select_pramary) var _la int - p.SetState(8553) + p.SetState(8557) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124533,14 +124545,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserSELECT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8516) + p.SetState(8520) p.Match(PostgreSQLParserSELECT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8529) + p.SetState(8533) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124548,7 +124560,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram switch p.GetTokenStream().LA(1) { case PostgreSQLParserEOF, PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALL, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCREATE, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserEND_P, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCEPT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFOR, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFROM, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANT, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUP_P, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHAVING, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERSECT, PostgreSQLParserINTERVAL, PostgreSQLParserINTO, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLIMIT, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOFFSET, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDER, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNING, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSELECT, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHERE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserOPEN_PAREN, PostgreSQLParserCLOSE_PAREN, PostgreSQLParserSEMI, PostgreSQLParserSTAR, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserLOOP, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserMetaCommand, PostgreSQLParserEscapeStringConstant: - p.SetState(8518) + p.SetState(8522) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124557,29 +124569,29 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserALL { { - p.SetState(8517) + p.SetState(8521) p.Opt_all_clause() } } - p.SetState(8521) + p.SetState(8525) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 735, p.GetParserRuleContext()) == 1 { { - p.SetState(8520) + p.SetState(8524) p.Into_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8524) + p.SetState(8528) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 736, p.GetParserRuleContext()) == 1 { { - p.SetState(8523) + p.SetState(8527) p.Opt_target_list() } @@ -124589,11 +124601,11 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserDISTINCT: { - p.SetState(8526) + p.SetState(8530) p.Distinct_clause() } { - p.SetState(8527) + p.SetState(8531) p.Target_list() } @@ -124601,19 +124613,19 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(8532) + p.SetState(8536) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 738, p.GetParserRuleContext()) == 1 { { - p.SetState(8531) + p.SetState(8535) p.Into_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8535) + p.SetState(8539) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124622,12 +124634,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserFROM { { - p.SetState(8534) + p.SetState(8538) p.From_clause() } } - p.SetState(8538) + p.SetState(8542) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124636,12 +124648,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserWHERE { { - p.SetState(8537) + p.SetState(8541) p.Where_clause() } } - p.SetState(8541) + p.SetState(8545) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124650,12 +124662,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserGROUP_P { { - p.SetState(8540) + p.SetState(8544) p.Group_clause() } } - p.SetState(8544) + p.SetState(8548) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124664,12 +124676,12 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserHAVING { { - p.SetState(8543) + p.SetState(8547) p.Having_clause() } } - p.SetState(8547) + p.SetState(8551) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -124678,7 +124690,7 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram if _la == PostgreSQLParserWINDOW { { - p.SetState(8546) + p.SetState(8550) p.Window_clause() } @@ -124687,14 +124699,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram case PostgreSQLParserVALUES: p.EnterOuterAlt(localctx, 2) { - p.SetState(8549) + p.SetState(8553) p.Values_clause() } case PostgreSQLParserTABLE: p.EnterOuterAlt(localctx, 3) { - p.SetState(8550) + p.SetState(8554) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -124702,14 +124714,14 @@ func (p *PostgreSQLParser) Simple_select_pramary() (localctx ISimple_select_pram } } { - p.SetState(8551) + p.SetState(8555) p.Relation_expr() } case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 4) { - p.SetState(8552) + p.SetState(8556) p.Select_with_parens() } @@ -124838,19 +124850,19 @@ func (p *PostgreSQLParser) With_clause() (localctx IWith_clauseContext) { p.EnterRule(localctx, 980, PostgreSQLParserRULE_with_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8555) + p.SetState(8559) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8557) + p.SetState(8561) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 745, p.GetParserRuleContext()) == 1 { { - p.SetState(8556) + p.SetState(8560) p.Match(PostgreSQLParserRECURSIVE) if p.HasError() { // Recognition error - abort rule @@ -124862,7 +124874,7 @@ func (p *PostgreSQLParser) With_clause() (localctx IWith_clauseContext) { goto errorExit } { - p.SetState(8559) + p.SetState(8563) p.Cte_list() } @@ -125014,10 +125026,10 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8561) + p.SetState(8565) p.Common_table_expr() } - p.SetState(8566) + p.SetState(8570) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125026,7 +125038,7 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(8562) + p.SetState(8566) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -125034,11 +125046,11 @@ func (p *PostgreSQLParser) Cte_list() (localctx ICte_listContext) { } } { - p.SetState(8563) + p.SetState(8567) p.Common_table_expr() } - p.SetState(8568) + p.SetState(8572) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125224,10 +125236,10 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte p.EnterOuterAlt(localctx, 1) { - p.SetState(8569) + p.SetState(8573) p.Name() } - p.SetState(8571) + p.SetState(8575) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125236,20 +125248,20 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(8570) + p.SetState(8574) p.Opt_name_list() } } { - p.SetState(8573) + p.SetState(8577) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8575) + p.SetState(8579) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125258,13 +125270,13 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte if _la == PostgreSQLParserMATERIALIZED || _la == PostgreSQLParserNOT { { - p.SetState(8574) + p.SetState(8578) p.Opt_materialized() } } { - p.SetState(8577) + p.SetState(8581) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -125272,11 +125284,11 @@ func (p *PostgreSQLParser) Common_table_expr() (localctx ICommon_table_exprConte } } { - p.SetState(8578) + p.SetState(8582) p.Preparablestmt() } { - p.SetState(8579) + p.SetState(8583) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -125385,7 +125397,7 @@ func (s *Opt_materializedContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext) { localctx = NewOpt_materializedContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 986, PostgreSQLParserRULE_opt_materialized) - p.SetState(8584) + p.SetState(8588) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125395,7 +125407,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext case PostgreSQLParserMATERIALIZED: p.EnterOuterAlt(localctx, 1) { - p.SetState(8581) + p.SetState(8585) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -125406,7 +125418,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext case PostgreSQLParserNOT: p.EnterOuterAlt(localctx, 2) { - p.SetState(8582) + p.SetState(8586) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -125414,7 +125426,7 @@ func (p *PostgreSQLParser) Opt_materialized() (localctx IOpt_materializedContext } } { - p.SetState(8583) + p.SetState(8587) p.Match(PostgreSQLParserMATERIALIZED) if p.HasError() { // Recognition error - abort rule @@ -125537,7 +125549,7 @@ func (p *PostgreSQLParser) Opt_with_clause() (localctx IOpt_with_clauseContext) p.EnterRule(localctx, 988, PostgreSQLParserRULE_opt_with_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8586) + p.SetState(8590) p.With_clause() } @@ -125690,14 +125702,14 @@ func (p *PostgreSQLParser) Into_clause() (localctx IInto_clauseContext) { p.EnterRule(localctx, 990, PostgreSQLParserRULE_into_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8588) + p.SetState(8592) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8594) + p.SetState(8598) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -125705,12 +125717,12 @@ func (p *PostgreSQLParser) Into_clause() (localctx IInto_clauseContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 751, p.GetParserRuleContext()) { case 1: - p.SetState(8590) + p.SetState(8594) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 750, p.GetParserRuleContext()) == 1 { { - p.SetState(8589) + p.SetState(8593) p.Opt_strict() } @@ -125718,13 +125730,13 @@ func (p *PostgreSQLParser) Into_clause() (localctx IInto_clauseContext) { goto errorExit } { - p.SetState(8592) + p.SetState(8596) p.OpttempTableName() } case 2: { - p.SetState(8593) + p.SetState(8597) p.Into_target() } @@ -125830,7 +125842,7 @@ func (p *PostgreSQLParser) Opt_strict() (localctx IOpt_strictContext) { p.EnterRule(localctx, 992, PostgreSQLParserRULE_opt_strict) p.EnterOuterAlt(localctx, 1) { - p.SetState(8596) + p.SetState(8600) p.Match(PostgreSQLParserSTRICT_P) if p.HasError() { // Recognition error - abort rule @@ -125995,7 +126007,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext p.EnterRule(localctx, 994, PostgreSQLParserRULE_opttempTableName) var _la int - p.SetState(8614) + p.SetState(8618) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -126004,7 +126016,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 755, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) - p.SetState(8599) + p.SetState(8603) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -126013,7 +126025,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext if _la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL { { - p.SetState(8598) + p.SetState(8602) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserGLOBAL || _la == PostgreSQLParserLOCAL) { @@ -126026,7 +126038,7 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext } { - p.SetState(8601) + p.SetState(8605) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTEMP || _la == PostgreSQLParserTEMPORARY) { @@ -126036,12 +126048,12 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext p.Consume() } } - p.SetState(8603) + p.SetState(8607) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 753, p.GetParserRuleContext()) == 1 { { - p.SetState(8602) + p.SetState(8606) p.Opt_table() } @@ -126049,26 +126061,26 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext goto errorExit } { - p.SetState(8605) + p.SetState(8609) p.Qualified_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8606) + p.SetState(8610) p.Match(PostgreSQLParserUNLOGGED) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8608) + p.SetState(8612) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 754, p.GetParserRuleContext()) == 1 { { - p.SetState(8607) + p.SetState(8611) p.Opt_table() } @@ -126076,14 +126088,14 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext goto errorExit } { - p.SetState(8610) + p.SetState(8614) p.Qualified_name() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8611) + p.SetState(8615) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -126091,14 +126103,14 @@ func (p *PostgreSQLParser) OpttempTableName() (localctx IOpttempTableNameContext } } { - p.SetState(8612) + p.SetState(8616) p.Qualified_name() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8613) + p.SetState(8617) p.Qualified_name() } @@ -126204,7 +126216,7 @@ func (p *PostgreSQLParser) Opt_table() (localctx IOpt_tableContext) { p.EnterRule(localctx, 996, PostgreSQLParserRULE_opt_table) p.EnterOuterAlt(localctx, 1) { - p.SetState(8616) + p.SetState(8620) p.Match(PostgreSQLParserTABLE) if p.HasError() { // Recognition error - abort rule @@ -126317,7 +126329,7 @@ func (p *PostgreSQLParser) All_or_distinct() (localctx IAll_or_distinctContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8618) + p.SetState(8622) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT) { @@ -126460,14 +126472,14 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(8620) + p.SetState(8624) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8626) + p.SetState(8630) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -126476,7 +126488,7 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) if _la == PostgreSQLParserON { { - p.SetState(8621) + p.SetState(8625) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -126484,7 +126496,7 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) } } { - p.SetState(8622) + p.SetState(8626) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -126492,11 +126504,11 @@ func (p *PostgreSQLParser) Distinct_clause() (localctx IDistinct_clauseContext) } } { - p.SetState(8623) + p.SetState(8627) p.Expr_list() } { - p.SetState(8624) + p.SetState(8628) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -126604,7 +126616,7 @@ func (p *PostgreSQLParser) Opt_all_clause() (localctx IOpt_all_clauseContext) { p.EnterRule(localctx, 1002, PostgreSQLParserRULE_opt_all_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8628) + p.SetState(8632) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -126722,7 +126734,7 @@ func (p *PostgreSQLParser) Opt_sort_clause() (localctx IOpt_sort_clauseContext) p.EnterRule(localctx, 1004, PostgreSQLParserRULE_opt_sort_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8630) + p.SetState(8634) p.Sort_clause() } @@ -126846,7 +126858,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { p.EnterRule(localctx, 1006, PostgreSQLParserRULE_sort_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8632) + p.SetState(8636) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -126854,7 +126866,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { } } { - p.SetState(8633) + p.SetState(8637) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -126862,7 +126874,7 @@ func (p *PostgreSQLParser) Sort_clause() (localctx ISort_clauseContext) { } } { - p.SetState(8634) + p.SetState(8638) p.Sortby_list() } @@ -127014,10 +127026,10 @@ func (p *PostgreSQLParser) Sortby_list() (localctx ISortby_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8636) + p.SetState(8640) p.Sortby() } - p.SetState(8641) + p.SetState(8645) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127029,7 +127041,7 @@ func (p *PostgreSQLParser) Sortby_list() (localctx ISortby_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8637) + p.SetState(8641) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -127037,12 +127049,12 @@ func (p *PostgreSQLParser) Sortby_list() (localctx ISortby_listContext) { } } { - p.SetState(8638) + p.SetState(8642) p.Sortby() } } - p.SetState(8643) + p.SetState(8647) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127221,10 +127233,10 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8644) + p.SetState(8648) p.A_expr() } - p.SetState(8650) + p.SetState(8654) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127233,7 +127245,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 759, p.GetParserRuleContext()) { case 1: { - p.SetState(8645) + p.SetState(8649) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -127241,12 +127253,12 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { } } { - p.SetState(8646) + p.SetState(8650) p.Qual_all_op() } case 2: - p.SetState(8648) + p.SetState(8652) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127255,7 +127267,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { if _la == PostgreSQLParserASC || _la == PostgreSQLParserDESC { { - p.SetState(8647) + p.SetState(8651) p.Opt_asc_desc() } @@ -127264,7 +127276,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(8653) + p.SetState(8657) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127273,7 +127285,7 @@ func (p *PostgreSQLParser) Sortby() (localctx ISortbyContext) { if _la == PostgreSQLParserNULLS_P { { - p.SetState(8652) + p.SetState(8656) p.Opt_nulls_order() } @@ -127406,7 +127418,7 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { p.EnterRule(localctx, 1012, PostgreSQLParserRULE_select_limit) var _la int - p.SetState(8663) + p.SetState(8667) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127416,10 +127428,10 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { case PostgreSQLParserFETCH, PostgreSQLParserLIMIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8655) + p.SetState(8659) p.Limit_clause() } - p.SetState(8657) + p.SetState(8661) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127428,7 +127440,7 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { if _la == PostgreSQLParserOFFSET { { - p.SetState(8656) + p.SetState(8660) p.Offset_clause() } @@ -127437,15 +127449,15 @@ func (p *PostgreSQLParser) Select_limit() (localctx ISelect_limitContext) { case PostgreSQLParserOFFSET: p.EnterOuterAlt(localctx, 2) { - p.SetState(8659) + p.SetState(8663) p.Offset_clause() } - p.SetState(8661) + p.SetState(8665) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 762, p.GetParserRuleContext()) == 1 { { - p.SetState(8660) + p.SetState(8664) p.Limit_clause() } @@ -127568,7 +127580,7 @@ func (p *PostgreSQLParser) Opt_select_limit() (localctx IOpt_select_limitContext p.EnterRule(localctx, 1014, PostgreSQLParserRULE_opt_select_limit) p.EnterOuterAlt(localctx, 1) { - p.SetState(8665) + p.SetState(8669) p.Select_limit() } @@ -127778,7 +127790,7 @@ func (s *Limit_clauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { localctx = NewLimit_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1016, PostgreSQLParserRULE_limit_clause) - p.SetState(8690) + p.SetState(8694) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127788,7 +127800,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserLIMIT: p.EnterOuterAlt(localctx, 1) { - p.SetState(8667) + p.SetState(8671) p.Match(PostgreSQLParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -127796,15 +127808,15 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8668) + p.SetState(8672) p.Select_limit_value() } - p.SetState(8671) + p.SetState(8675) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 764, p.GetParserRuleContext()) == 1 { { - p.SetState(8669) + p.SetState(8673) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -127812,7 +127824,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8670) + p.SetState(8674) p.Select_offset_value() } @@ -127823,7 +127835,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserFETCH: p.EnterOuterAlt(localctx, 2) { - p.SetState(8673) + p.SetState(8677) p.Match(PostgreSQLParserFETCH) if p.HasError() { // Recognition error - abort rule @@ -127831,10 +127843,10 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8674) + p.SetState(8678) p.First_or_next() } - p.SetState(8688) + p.SetState(8692) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127843,14 +127855,14 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 767, p.GetParserRuleContext()) { case 1: { - p.SetState(8675) + p.SetState(8679) p.Select_fetch_first_value() } { - p.SetState(8676) + p.SetState(8680) p.Row_or_rows() } - p.SetState(8680) + p.SetState(8684) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127859,7 +127871,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserONLY: { - p.SetState(8677) + p.SetState(8681) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -127869,7 +127881,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserWITH: { - p.SetState(8678) + p.SetState(8682) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -127877,7 +127889,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8679) + p.SetState(8683) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -127892,10 +127904,10 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case 2: { - p.SetState(8682) + p.SetState(8686) p.Row_or_rows() } - p.SetState(8686) + p.SetState(8690) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -127904,7 +127916,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserONLY: { - p.SetState(8683) + p.SetState(8687) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -127914,7 +127926,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { case PostgreSQLParserWITH: { - p.SetState(8684) + p.SetState(8688) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -127922,7 +127934,7 @@ func (p *PostgreSQLParser) Limit_clause() (localctx ILimit_clauseContext) { } } { - p.SetState(8685) + p.SetState(8689) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -128093,14 +128105,14 @@ func (p *PostgreSQLParser) Offset_clause() (localctx IOffset_clauseContext) { p.EnterRule(localctx, 1018, PostgreSQLParserRULE_offset_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8692) + p.SetState(8696) p.Match(PostgreSQLParserOFFSET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8697) + p.SetState(8701) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128109,17 +128121,17 @@ func (p *PostgreSQLParser) Offset_clause() (localctx IOffset_clauseContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 769, p.GetParserRuleContext()) { case 1: { - p.SetState(8693) + p.SetState(8697) p.Select_offset_value() } case 2: { - p.SetState(8694) + p.SetState(8698) p.Select_fetch_first_value() } { - p.SetState(8695) + p.SetState(8699) p.Row_or_rows() } @@ -128240,7 +128252,7 @@ func (s *Select_limit_valueContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Select_limit_value() (localctx ISelect_limit_valueContext) { localctx = NewSelect_limit_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1020, PostgreSQLParserRULE_select_limit_value) - p.SetState(8701) + p.SetState(8705) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128250,14 +128262,14 @@ func (p *PostgreSQLParser) Select_limit_value() (localctx ISelect_limit_valueCon case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8699) + p.SetState(8703) p.A_expr() } case PostgreSQLParserALL: p.EnterOuterAlt(localctx, 2) { - p.SetState(8700) + p.SetState(8704) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -128380,7 +128392,7 @@ func (p *PostgreSQLParser) Select_offset_value() (localctx ISelect_offset_valueC p.EnterRule(localctx, 1022, PostgreSQLParserRULE_select_offset_value) p.EnterOuterAlt(localctx, 1) { - p.SetState(8703) + p.SetState(8707) p.A_expr() } @@ -128519,7 +128531,7 @@ func (s *Select_fetch_first_valueContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_first_valueContext) { localctx = NewSelect_fetch_first_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1024, PostgreSQLParserRULE_select_fetch_first_value) - p.SetState(8710) + p.SetState(8714) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128529,14 +128541,14 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserOPEN_PAREN, PostgreSQLParserPARAM, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(8705) + p.SetState(8709) p.C_expr() } case PostgreSQLParserPLUS: p.EnterOuterAlt(localctx, 2) { - p.SetState(8706) + p.SetState(8710) p.Match(PostgreSQLParserPLUS) if p.HasError() { // Recognition error - abort rule @@ -128544,14 +128556,14 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi } } { - p.SetState(8707) + p.SetState(8711) p.I_or_f_const() } case PostgreSQLParserMINUS: p.EnterOuterAlt(localctx, 3) { - p.SetState(8708) + p.SetState(8712) p.Match(PostgreSQLParserMINUS) if p.HasError() { // Recognition error - abort rule @@ -128559,7 +128571,7 @@ func (p *PostgreSQLParser) Select_fetch_first_value() (localctx ISelect_fetch_fi } } { - p.SetState(8709) + p.SetState(8713) p.I_or_f_const() } @@ -128693,7 +128705,7 @@ func (s *I_or_f_constContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) I_or_f_const() (localctx II_or_f_constContext) { localctx = NewI_or_f_constContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1026, PostgreSQLParserRULE_i_or_f_const) - p.SetState(8714) + p.SetState(8718) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -128703,14 +128715,14 @@ func (p *PostgreSQLParser) I_or_f_const() (localctx II_or_f_constContext) { case PostgreSQLParserIntegral: p.EnterOuterAlt(localctx, 1) { - p.SetState(8712) + p.SetState(8716) p.Iconst() } case PostgreSQLParserNumeric: p.EnterOuterAlt(localctx, 2) { - p.SetState(8713) + p.SetState(8717) p.Fconst() } @@ -128824,7 +128836,7 @@ func (p *PostgreSQLParser) Row_or_rows() (localctx IRow_or_rowsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8716) + p.SetState(8720) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserROW || _la == PostgreSQLParserROWS) { @@ -128940,7 +128952,7 @@ func (p *PostgreSQLParser) First_or_next() (localctx IFirst_or_nextContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8718) + p.SetState(8722) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFIRST_P || _la == PostgreSQLParserNEXT) { @@ -129071,7 +129083,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { p.EnterRule(localctx, 1032, PostgreSQLParserRULE_group_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8720) + p.SetState(8724) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -129079,7 +129091,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { } } { - p.SetState(8721) + p.SetState(8725) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -129087,7 +129099,7 @@ func (p *PostgreSQLParser) Group_clause() (localctx IGroup_clauseContext) { } } { - p.SetState(8722) + p.SetState(8726) p.Group_by_list() } @@ -129239,10 +129251,10 @@ func (p *PostgreSQLParser) Group_by_list() (localctx IGroup_by_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8724) + p.SetState(8728) p.Group_by_item() } - p.SetState(8729) + p.SetState(8733) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -129254,7 +129266,7 @@ func (p *PostgreSQLParser) Group_by_list() (localctx IGroup_by_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8725) + p.SetState(8729) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -129262,12 +129274,12 @@ func (p *PostgreSQLParser) Group_by_list() (localctx IGroup_by_listContext) { } } { - p.SetState(8726) + p.SetState(8730) p.Group_by_item() } } - p.SetState(8731) + p.SetState(8735) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -129454,7 +129466,7 @@ func (s *Group_by_itemContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Group_by_item() (localctx IGroup_by_itemContext) { localctx = NewGroup_by_itemContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1036, PostgreSQLParserRULE_group_by_item) - p.SetState(8737) + p.SetState(8741) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -129464,35 +129476,35 @@ func (p *PostgreSQLParser) Group_by_item() (localctx IGroup_by_itemContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8732) + p.SetState(8736) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8733) + p.SetState(8737) p.Empty_grouping_set() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(8734) + p.SetState(8738) p.Cube_clause() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(8735) + p.SetState(8739) p.Rollup_clause() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(8736) + p.SetState(8740) p.Grouping_sets_clause() } @@ -129603,7 +129615,7 @@ func (p *PostgreSQLParser) Empty_grouping_set() (localctx IEmpty_grouping_setCon p.EnterRule(localctx, 1038, PostgreSQLParserRULE_empty_grouping_set) p.EnterOuterAlt(localctx, 1) { - p.SetState(8739) + p.SetState(8743) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129611,7 +129623,7 @@ func (p *PostgreSQLParser) Empty_grouping_set() (localctx IEmpty_grouping_setCon } } { - p.SetState(8740) + p.SetState(8744) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129744,7 +129756,7 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { p.EnterRule(localctx, 1040, PostgreSQLParserRULE_rollup_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8742) + p.SetState(8746) p.Match(PostgreSQLParserROLLUP) if p.HasError() { // Recognition error - abort rule @@ -129752,7 +129764,7 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { } } { - p.SetState(8743) + p.SetState(8747) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129760,11 +129772,11 @@ func (p *PostgreSQLParser) Rollup_clause() (localctx IRollup_clauseContext) { } } { - p.SetState(8744) + p.SetState(8748) p.Expr_list() } { - p.SetState(8745) + p.SetState(8749) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129897,7 +129909,7 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { p.EnterRule(localctx, 1042, PostgreSQLParserRULE_cube_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8747) + p.SetState(8751) p.Match(PostgreSQLParserCUBE) if p.HasError() { // Recognition error - abort rule @@ -129905,7 +129917,7 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { } } { - p.SetState(8748) + p.SetState(8752) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -129913,11 +129925,11 @@ func (p *PostgreSQLParser) Cube_clause() (localctx ICube_clauseContext) { } } { - p.SetState(8749) + p.SetState(8753) p.Expr_list() } { - p.SetState(8750) + p.SetState(8754) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130055,7 +130067,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus p.EnterRule(localctx, 1044, PostgreSQLParserRULE_grouping_sets_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8752) + p.SetState(8756) p.Match(PostgreSQLParserGROUPING) if p.HasError() { // Recognition error - abort rule @@ -130063,7 +130075,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8753) + p.SetState(8757) p.Match(PostgreSQLParserSETS) if p.HasError() { // Recognition error - abort rule @@ -130071,7 +130083,7 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8754) + p.SetState(8758) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130079,11 +130091,11 @@ func (p *PostgreSQLParser) Grouping_sets_clause() (localctx IGrouping_sets_claus } } { - p.SetState(8755) + p.SetState(8759) p.Group_by_list() } { - p.SetState(8756) + p.SetState(8760) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -130206,7 +130218,7 @@ func (p *PostgreSQLParser) Having_clause() (localctx IHaving_clauseContext) { p.EnterRule(localctx, 1046, PostgreSQLParserRULE_having_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8758) + p.SetState(8762) p.Match(PostgreSQLParserHAVING) if p.HasError() { // Recognition error - abort rule @@ -130214,7 +130226,7 @@ func (p *PostgreSQLParser) Having_clause() (localctx IHaving_clauseContext) { } } { - p.SetState(8759) + p.SetState(8763) p.A_expr() } @@ -130341,7 +130353,7 @@ func (s *For_locking_clauseContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseContext) { localctx = NewFor_locking_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1048, PostgreSQLParserRULE_for_locking_clause) - p.SetState(8765) + p.SetState(8769) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130351,14 +130363,14 @@ func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8761) + p.SetState(8765) p.For_locking_items() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8762) + p.SetState(8766) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -130366,7 +130378,7 @@ func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseCon } } { - p.SetState(8763) + p.SetState(8767) p.Match(PostgreSQLParserREAD) if p.HasError() { // Recognition error - abort rule @@ -130374,7 +130386,7 @@ func (p *PostgreSQLParser) For_locking_clause() (localctx IFor_locking_clauseCon } } { - p.SetState(8764) + p.SetState(8768) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule @@ -130496,7 +130508,7 @@ func (p *PostgreSQLParser) Opt_for_locking_clause() (localctx IOpt_for_locking_c p.EnterRule(localctx, 1050, PostgreSQLParserRULE_opt_for_locking_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8767) + p.SetState(8771) p.For_locking_clause() } @@ -130637,7 +130649,7 @@ func (p *PostgreSQLParser) For_locking_items() (localctx IFor_locking_itemsConte var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8770) + p.SetState(8774) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130646,11 +130658,11 @@ func (p *PostgreSQLParser) For_locking_items() (localctx IFor_locking_itemsConte for ok := true; ok; ok = _la == PostgreSQLParserFOR { { - p.SetState(8769) + p.SetState(8773) p.For_locking_item() } - p.SetState(8772) + p.SetState(8776) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130804,10 +130816,10 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext p.EnterOuterAlt(localctx, 1) { - p.SetState(8774) + p.SetState(8778) p.For_locking_strength() } - p.SetState(8776) + p.SetState(8780) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130816,12 +130828,12 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext if _la == PostgreSQLParserOF { { - p.SetState(8775) + p.SetState(8779) p.Locked_rels_list() } } - p.SetState(8779) + p.SetState(8783) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130830,7 +130842,7 @@ func (p *PostgreSQLParser) For_locking_item() (localctx IFor_locking_itemContext if _la == PostgreSQLParserNOWAIT || _la == PostgreSQLParserSKIP_P { { - p.SetState(8778) + p.SetState(8782) p.Opt_nowait_or_skip() } @@ -130956,14 +130968,14 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt p.EnterOuterAlt(localctx, 1) { - p.SetState(8781) + p.SetState(8785) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8791) + p.SetState(8795) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130971,7 +130983,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt switch p.GetTokenStream().LA(1) { case PostgreSQLParserNO, PostgreSQLParserUPDATE: - p.SetState(8784) + p.SetState(8788) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -130980,7 +130992,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt if _la == PostgreSQLParserNO { { - p.SetState(8782) + p.SetState(8786) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -130988,7 +131000,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } } { - p.SetState(8783) + p.SetState(8787) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule @@ -130998,7 +131010,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } { - p.SetState(8786) + p.SetState(8790) p.Match(PostgreSQLParserUPDATE) if p.HasError() { // Recognition error - abort rule @@ -131007,7 +131019,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } case PostgreSQLParserKEY, PostgreSQLParserSHARE: - p.SetState(8788) + p.SetState(8792) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131016,7 +131028,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt if _la == PostgreSQLParserKEY { { - p.SetState(8787) + p.SetState(8791) p.Match(PostgreSQLParserKEY) if p.HasError() { // Recognition error - abort rule @@ -131026,7 +131038,7 @@ func (p *PostgreSQLParser) For_locking_strength() (localctx IFor_locking_strengt } { - p.SetState(8790) + p.SetState(8794) p.Match(PostgreSQLParserSHARE) if p.HasError() { // Recognition error - abort rule @@ -131154,7 +131166,7 @@ func (p *PostgreSQLParser) Locked_rels_list() (localctx ILocked_rels_listContext p.EnterRule(localctx, 1058, PostgreSQLParserRULE_locked_rels_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(8793) + p.SetState(8797) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -131162,7 +131174,7 @@ func (p *PostgreSQLParser) Locked_rels_list() (localctx ILocked_rels_listContext } } { - p.SetState(8794) + p.SetState(8798) p.Qualified_name_list() } @@ -131339,7 +131351,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8796) + p.SetState(8800) p.Match(PostgreSQLParserVALUES) if p.HasError() { // Recognition error - abort rule @@ -131347,7 +131359,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8797) + p.SetState(8801) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131355,18 +131367,18 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8798) + p.SetState(8802) p.Expr_list() } { - p.SetState(8799) + p.SetState(8803) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8807) + p.SetState(8811) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131375,7 +131387,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(8800) + p.SetState(8804) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -131383,7 +131395,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8801) + p.SetState(8805) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131391,11 +131403,11 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } { - p.SetState(8802) + p.SetState(8806) p.Expr_list() } { - p.SetState(8803) + p.SetState(8807) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -131403,7 +131415,7 @@ func (p *PostgreSQLParser) Values_clause() (localctx IValues_clauseContext) { } } - p.SetState(8809) + p.SetState(8813) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131526,7 +131538,7 @@ func (p *PostgreSQLParser) From_clause() (localctx IFrom_clauseContext) { p.EnterRule(localctx, 1062, PostgreSQLParserRULE_from_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8810) + p.SetState(8814) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -131534,7 +131546,7 @@ func (p *PostgreSQLParser) From_clause() (localctx IFrom_clauseContext) { } } { - p.SetState(8811) + p.SetState(8815) p.From_list() } @@ -131686,10 +131698,10 @@ func (p *PostgreSQLParser) From_list() (localctx IFrom_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8813) + p.SetState(8817) p.Table_ref() } - p.SetState(8818) + p.SetState(8822) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -131701,7 +131713,7 @@ func (p *PostgreSQLParser) From_list() (localctx IFrom_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8814) + p.SetState(8818) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -131709,12 +131721,12 @@ func (p *PostgreSQLParser) From_list() (localctx IFrom_listContext) { } } { - p.SetState(8815) + p.SetState(8819) p.Table_ref() } } - p.SetState(8820) + p.SetState(8824) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132015,7 +132027,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(8864) + p.SetState(8868) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132024,22 +132036,22 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 795, p.GetParserRuleContext()) { case 1: { - p.SetState(8821) + p.SetState(8825) p.Relation_expr() } - p.SetState(8823) + p.SetState(8827) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 784, p.GetParserRuleContext()) == 1 { { - p.SetState(8822) + p.SetState(8826) p.Opt_alias_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(8826) + p.SetState(8830) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132048,7 +132060,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { if _la == PostgreSQLParserTABLESAMPLE { { - p.SetState(8825) + p.SetState(8829) p.Tablesample_clause() } @@ -132056,15 +132068,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 2: { - p.SetState(8828) + p.SetState(8832) p.Func_table() } - p.SetState(8830) + p.SetState(8834) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 786, p.GetParserRuleContext()) == 1 { { - p.SetState(8829) + p.SetState(8833) p.Func_alias_clause() } @@ -132074,15 +132086,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 3: { - p.SetState(8832) + p.SetState(8836) p.Xmltable() } - p.SetState(8834) + p.SetState(8838) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 787, p.GetParserRuleContext()) == 1 { { - p.SetState(8833) + p.SetState(8837) p.Opt_alias_clause() } @@ -132092,15 +132104,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 4: { - p.SetState(8836) + p.SetState(8840) p.Select_with_parens() } - p.SetState(8838) + p.SetState(8842) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 788, p.GetParserRuleContext()) == 1 { { - p.SetState(8837) + p.SetState(8841) p.Opt_alias_clause() } @@ -132110,14 +132122,14 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 5: { - p.SetState(8840) + p.SetState(8844) p.Match(PostgreSQLParserLATERAL_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8853) + p.SetState(8857) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132126,15 +132138,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 792, p.GetParserRuleContext()) { case 1: { - p.SetState(8841) + p.SetState(8845) p.Xmltable() } - p.SetState(8843) + p.SetState(8847) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 789, p.GetParserRuleContext()) == 1 { { - p.SetState(8842) + p.SetState(8846) p.Opt_alias_clause() } @@ -132144,15 +132156,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 2: { - p.SetState(8845) + p.SetState(8849) p.Func_table() } - p.SetState(8847) + p.SetState(8851) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 790, p.GetParserRuleContext()) == 1 { { - p.SetState(8846) + p.SetState(8850) p.Func_alias_clause() } @@ -132162,15 +132174,15 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 3: { - p.SetState(8849) + p.SetState(8853) p.Select_with_parens() } - p.SetState(8851) + p.SetState(8855) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 791, p.GetParserRuleContext()) == 1 { { - p.SetState(8850) + p.SetState(8854) p.Opt_alias_clause() } @@ -132184,7 +132196,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case 6: { - p.SetState(8855) + p.SetState(8859) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -132192,10 +132204,10 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { } } { - p.SetState(8856) + p.SetState(8860) p.Table_ref() } - p.SetState(8858) + p.SetState(8862) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132204,25 +132216,25 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { if _la == PostgreSQLParserCROSS || ((int64((_la-160)) & ^0x3f) == 0 && ((int64(1)<<(_la-160))&562967133290497) != 0) || _la == PostgreSQLParserLEFT || _la == PostgreSQLParserNATURAL || _la == PostgreSQLParserRIGHT { { - p.SetState(8857) + p.SetState(8861) p.Joined_table() } } { - p.SetState(8860) + p.SetState(8864) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8862) + p.SetState(8866) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 794, p.GetParserRuleContext()) == 1 { { - p.SetState(8861) + p.SetState(8865) p.Opt_alias_clause() } @@ -132233,7 +132245,7 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(8869) + p.SetState(8873) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132245,12 +132257,12 @@ func (p *PostgreSQLParser) Table_ref() (localctx ITable_refContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(8866) + p.SetState(8870) p.Joined_table() } } - p.SetState(8871) + p.SetState(8875) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132420,7 +132432,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { p.EnterRule(localctx, 1068, PostgreSQLParserRULE_joined_table) var _la int - p.SetState(8888) + p.SetState(8892) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132430,7 +132442,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { case PostgreSQLParserCROSS: p.EnterOuterAlt(localctx, 1) { - p.SetState(8872) + p.SetState(8876) p.Match(PostgreSQLParserCROSS) if p.HasError() { // Recognition error - abort rule @@ -132438,7 +132450,7 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8873) + p.SetState(8877) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132446,21 +132458,21 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8874) + p.SetState(8878) p.Table_ref() } case PostgreSQLParserNATURAL: p.EnterOuterAlt(localctx, 2) { - p.SetState(8875) + p.SetState(8879) p.Match(PostgreSQLParserNATURAL) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8877) + p.SetState(8881) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132469,13 +132481,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { if _la == PostgreSQLParserFULL || _la == PostgreSQLParserINNER_P || _la == PostgreSQLParserLEFT || _la == PostgreSQLParserRIGHT { { - p.SetState(8876) + p.SetState(8880) p.Join_type() } } { - p.SetState(8879) + p.SetState(8883) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132483,13 +132495,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8880) + p.SetState(8884) p.Table_ref() } case PostgreSQLParserFULL, PostgreSQLParserINNER_P, PostgreSQLParserJOIN, PostgreSQLParserLEFT, PostgreSQLParserRIGHT: p.EnterOuterAlt(localctx, 3) - p.SetState(8882) + p.SetState(8886) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132498,13 +132510,13 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { if _la == PostgreSQLParserFULL || _la == PostgreSQLParserINNER_P || _la == PostgreSQLParserLEFT || _la == PostgreSQLParserRIGHT { { - p.SetState(8881) + p.SetState(8885) p.Join_type() } } { - p.SetState(8884) + p.SetState(8888) p.Match(PostgreSQLParserJOIN) if p.HasError() { // Recognition error - abort rule @@ -132512,11 +132524,11 @@ func (p *PostgreSQLParser) Joined_table() (localctx IJoined_tableContext) { } } { - p.SetState(8885) + p.SetState(8889) p.Table_ref() } { - p.SetState(8886) + p.SetState(8890) p.Join_qual() } @@ -132668,7 +132680,7 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8891) + p.SetState(8895) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132677,7 +132689,7 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { if _la == PostgreSQLParserAS { { - p.SetState(8890) + p.SetState(8894) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -132687,15 +132699,15 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { } { - p.SetState(8893) + p.SetState(8897) p.Colid() } - p.SetState(8898) + p.SetState(8902) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 801, p.GetParserRuleContext()) == 1 { { - p.SetState(8894) + p.SetState(8898) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -132703,11 +132715,11 @@ func (p *PostgreSQLParser) Alias_clause() (localctx IAlias_clauseContext) { } } { - p.SetState(8895) + p.SetState(8899) p.Name_list() } { - p.SetState(8896) + p.SetState(8900) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -132829,7 +132841,7 @@ func (p *PostgreSQLParser) Opt_alias_clause() (localctx IOpt_alias_clauseContext p.EnterRule(localctx, 1072, PostgreSQLParserRULE_opt_alias_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8900) + p.SetState(8904) p.Table_alias_clause() } @@ -132976,7 +132988,7 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(8903) + p.SetState(8907) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -132985,7 +132997,7 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon if _la == PostgreSQLParserAS { { - p.SetState(8902) + p.SetState(8906) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -132995,15 +133007,15 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon } { - p.SetState(8905) + p.SetState(8909) p.Table_alias() } - p.SetState(8910) + p.SetState(8914) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 803, p.GetParserRuleContext()) == 1 { { - p.SetState(8906) + p.SetState(8910) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133011,11 +133023,11 @@ func (p *PostgreSQLParser) Table_alias_clause() (localctx ITable_alias_clauseCon } } { - p.SetState(8907) + p.SetState(8911) p.Name_list() } { - p.SetState(8908) + p.SetState(8912) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133186,7 +133198,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte p.EnterRule(localctx, 1076, PostgreSQLParserRULE_func_alias_clause) var _la int - p.SetState(8924) + p.SetState(8928) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133196,13 +133208,13 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8912) + p.SetState(8916) p.Alias_clause() } case 2: p.EnterOuterAlt(localctx, 2) - p.SetState(8918) + p.SetState(8922) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133211,14 +133223,14 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte switch p.GetTokenStream().LA(1) { case PostgreSQLParserAS: { - p.SetState(8913) + p.SetState(8917) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8915) + p.SetState(8919) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133227,7 +133239,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(8914) + p.SetState(8918) p.Colid() } @@ -133235,7 +133247,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(8917) + p.SetState(8921) p.Colid() } @@ -133244,7 +133256,7 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte goto errorExit } { - p.SetState(8920) + p.SetState(8924) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133252,11 +133264,11 @@ func (p *PostgreSQLParser) Func_alias_clause() (localctx IFunc_alias_clauseConte } } { - p.SetState(8921) + p.SetState(8925) p.Tablefuncelementlist() } { - p.SetState(8922) + p.SetState(8926) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133388,7 +133400,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8926) + p.SetState(8930) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFULL || _la == PostgreSQLParserINNER_P || _la == PostgreSQLParserLEFT || _la == PostgreSQLParserRIGHT) { @@ -133398,7 +133410,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { p.Consume() } } - p.SetState(8928) + p.SetState(8932) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133407,7 +133419,7 @@ func (p *PostgreSQLParser) Join_type() (localctx IJoin_typeContext) { if _la == PostgreSQLParserOUTER_P { { - p.SetState(8927) + p.SetState(8931) p.Match(PostgreSQLParserOUTER_P) if p.HasError() { // Recognition error - abort rule @@ -133562,7 +133574,7 @@ func (s *Join_qualContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { localctx = NewJoin_qualContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1080, PostgreSQLParserRULE_join_qual) - p.SetState(8937) + p.SetState(8941) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133572,7 +133584,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { case PostgreSQLParserUSING: p.EnterOuterAlt(localctx, 1) { - p.SetState(8930) + p.SetState(8934) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -133580,7 +133592,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8931) + p.SetState(8935) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133588,11 +133600,11 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8932) + p.SetState(8936) p.Name_list() } { - p.SetState(8933) + p.SetState(8937) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133603,7 +133615,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { case PostgreSQLParserON: p.EnterOuterAlt(localctx, 2) { - p.SetState(8935) + p.SetState(8939) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -133611,7 +133623,7 @@ func (p *PostgreSQLParser) Join_qual() (localctx IJoin_qualContext) { } } { - p.SetState(8936) + p.SetState(8940) p.A_expr() } @@ -133750,7 +133762,7 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { p.EnterRule(localctx, 1082, PostgreSQLParserRULE_relation_expr) var _la int - p.SetState(8951) + p.SetState(8955) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133760,10 +133772,10 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(8939) + p.SetState(8943) p.Qualified_name() } - p.SetState(8941) + p.SetState(8945) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133772,7 +133784,7 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { if _la == PostgreSQLParserSTAR { { - p.SetState(8940) + p.SetState(8944) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -133785,14 +133797,14 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { case PostgreSQLParserONLY: p.EnterOuterAlt(localctx, 2) { - p.SetState(8943) + p.SetState(8947) p.Match(PostgreSQLParserONLY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8949) + p.SetState(8953) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133801,13 +133813,13 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(8944) + p.SetState(8948) p.Qualified_name() } case PostgreSQLParserOPEN_PAREN: { - p.SetState(8945) + p.SetState(8949) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133815,11 +133827,11 @@ func (p *PostgreSQLParser) Relation_expr() (localctx IRelation_exprContext) { } } { - p.SetState(8946) + p.SetState(8950) p.Qualified_name() } { - p.SetState(8947) + p.SetState(8951) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -133985,10 +133997,10 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(8953) + p.SetState(8957) p.Relation_expr() } - p.SetState(8958) + p.SetState(8962) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -133997,7 +134009,7 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(8954) + p.SetState(8958) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -134005,11 +134017,11 @@ func (p *PostgreSQLParser) Relation_expr_list() (localctx IRelation_expr_listCon } } { - p.SetState(8955) + p.SetState(8959) p.Relation_expr() } - p.SetState(8960) + p.SetState(8964) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134151,14 +134163,14 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op p.EnterOuterAlt(localctx, 1) { - p.SetState(8961) + p.SetState(8965) p.Relation_expr() } - p.SetState(8966) + p.SetState(8970) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 814, p.GetParserRuleContext()) == 1 { - p.SetState(8963) + p.SetState(8967) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134167,7 +134179,7 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op if _la == PostgreSQLParserAS { { - p.SetState(8962) + p.SetState(8966) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -134177,7 +134189,7 @@ func (p *PostgreSQLParser) Relation_expr_opt_alias() (localctx IRelation_expr_op } { - p.SetState(8965) + p.SetState(8969) p.Colid() } @@ -134346,7 +134358,7 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(8968) + p.SetState(8972) p.Match(PostgreSQLParserTABLESAMPLE) if p.HasError() { // Recognition error - abort rule @@ -134354,11 +134366,11 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon } } { - p.SetState(8969) + p.SetState(8973) p.Func_name() } { - p.SetState(8970) + p.SetState(8974) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134366,18 +134378,18 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon } } { - p.SetState(8971) + p.SetState(8975) p.Expr_list() } { - p.SetState(8972) + p.SetState(8976) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8974) + p.SetState(8978) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134386,7 +134398,7 @@ func (p *PostgreSQLParser) Tablesample_clause() (localctx ITablesample_clauseCon if _la == PostgreSQLParserREPEATABLE { { - p.SetState(8973) + p.SetState(8977) p.Opt_repeatable_clause() } @@ -134517,7 +134529,7 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla p.EnterRule(localctx, 1090, PostgreSQLParserRULE_opt_repeatable_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(8976) + p.SetState(8980) p.Match(PostgreSQLParserREPEATABLE) if p.HasError() { // Recognition error - abort rule @@ -134525,7 +134537,7 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla } } { - p.SetState(8977) + p.SetState(8981) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134533,11 +134545,11 @@ func (p *PostgreSQLParser) Opt_repeatable_clause() (localctx IOpt_repeatable_cla } } { - p.SetState(8978) + p.SetState(8982) p.A_expr() } { - p.SetState(8979) + p.SetState(8983) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134707,7 +134719,7 @@ func (s *Func_tableContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { localctx = NewFunc_tableContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1092, PostgreSQLParserRULE_func_table) - p.SetState(8993) + p.SetState(8997) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134717,15 +134729,15 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(8981) + p.SetState(8985) p.Func_expr_windowless() } - p.SetState(8983) + p.SetState(8987) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 816, p.GetParserRuleContext()) == 1 { { - p.SetState(8982) + p.SetState(8986) p.Opt_ordinality() } @@ -134736,7 +134748,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(8985) + p.SetState(8989) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -134744,7 +134756,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(8986) + p.SetState(8990) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -134752,7 +134764,7 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(8987) + p.SetState(8991) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -134760,23 +134772,23 @@ func (p *PostgreSQLParser) Func_table() (localctx IFunc_tableContext) { } } { - p.SetState(8988) + p.SetState(8992) p.Rowsfrom_list() } { - p.SetState(8989) + p.SetState(8993) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(8991) + p.SetState(8995) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 817, p.GetParserRuleContext()) == 1 { { - p.SetState(8990) + p.SetState(8994) p.Opt_ordinality() } @@ -134917,10 +134929,10 @@ func (p *PostgreSQLParser) Rowsfrom_item() (localctx IRowsfrom_itemContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8995) + p.SetState(8999) p.Func_expr_windowless() } - p.SetState(8997) + p.SetState(9001) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -134929,7 +134941,7 @@ func (p *PostgreSQLParser) Rowsfrom_item() (localctx IRowsfrom_itemContext) { if _la == PostgreSQLParserAS { { - p.SetState(8996) + p.SetState(9000) p.Opt_col_def_list() } @@ -135083,10 +135095,10 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(8999) + p.SetState(9003) p.Rowsfrom_item() } - p.SetState(9004) + p.SetState(9008) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135095,7 +135107,7 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(9000) + p.SetState(9004) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -135103,11 +135115,11 @@ func (p *PostgreSQLParser) Rowsfrom_list() (localctx IRowsfrom_listContext) { } } { - p.SetState(9001) + p.SetState(9005) p.Rowsfrom_item() } - p.SetState(9006) + p.SetState(9010) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135240,7 +135252,7 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext p.EnterRule(localctx, 1098, PostgreSQLParserRULE_opt_col_def_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(9007) + p.SetState(9011) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -135248,7 +135260,7 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext } } { - p.SetState(9008) + p.SetState(9012) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -135256,11 +135268,11 @@ func (p *PostgreSQLParser) Opt_col_def_list() (localctx IOpt_col_def_listContext } } { - p.SetState(9009) + p.SetState(9013) p.Tablefuncelementlist() } { - p.SetState(9010) + p.SetState(9014) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -135371,7 +135383,7 @@ func (p *PostgreSQLParser) Opt_ordinality() (localctx IOpt_ordinalityContext) { p.EnterRule(localctx, 1100, PostgreSQLParserRULE_opt_ordinality) p.EnterOuterAlt(localctx, 1) { - p.SetState(9012) + p.SetState(9016) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -135379,7 +135391,7 @@ func (p *PostgreSQLParser) Opt_ordinality() (localctx IOpt_ordinalityContext) { } } { - p.SetState(9013) + p.SetState(9017) p.Match(PostgreSQLParserORDINALITY) if p.HasError() { // Recognition error - abort rule @@ -135502,7 +135514,7 @@ func (p *PostgreSQLParser) Where_clause() (localctx IWhere_clauseContext) { p.EnterRule(localctx, 1102, PostgreSQLParserRULE_where_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9015) + p.SetState(9019) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -135510,7 +135522,7 @@ func (p *PostgreSQLParser) Where_clause() (localctx IWhere_clauseContext) { } } { - p.SetState(9016) + p.SetState(9020) p.A_expr() } @@ -135656,14 +135668,14 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current p.EnterRule(localctx, 1104, PostgreSQLParserRULE_where_or_current_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9018) + p.SetState(9022) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9023) + p.SetState(9027) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135672,7 +135684,7 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 821, p.GetParserRuleContext()) { case 1: { - p.SetState(9019) + p.SetState(9023) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -135680,7 +135692,7 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current } } { - p.SetState(9020) + p.SetState(9024) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -135688,13 +135700,13 @@ func (p *PostgreSQLParser) Where_or_current_clause() (localctx IWhere_or_current } } { - p.SetState(9021) + p.SetState(9025) p.Cursor_name() } case 2: { - p.SetState(9022) + p.SetState(9026) p.A_expr() } @@ -135812,7 +135824,7 @@ func (p *PostgreSQLParser) Opttablefuncelementlist() (localctx IOpttablefuncelem p.EnterRule(localctx, 1106, PostgreSQLParserRULE_opttablefuncelementlist) p.EnterOuterAlt(localctx, 1) { - p.SetState(9025) + p.SetState(9029) p.Tablefuncelementlist() } @@ -135964,10 +135976,10 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis p.EnterOuterAlt(localctx, 1) { - p.SetState(9027) + p.SetState(9031) p.Tablefuncelement() } - p.SetState(9032) + p.SetState(9036) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -135976,7 +135988,7 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis for _la == PostgreSQLParserCOMMA { { - p.SetState(9028) + p.SetState(9032) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -135984,11 +135996,11 @@ func (p *PostgreSQLParser) Tablefuncelementlist() (localctx ITablefuncelementlis } } { - p.SetState(9029) + p.SetState(9033) p.Tablefuncelement() } - p.SetState(9034) + p.SetState(9038) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136142,14 +136154,14 @@ func (p *PostgreSQLParser) Tablefuncelement() (localctx ITablefuncelementContext p.EnterOuterAlt(localctx, 1) { - p.SetState(9035) + p.SetState(9039) p.Colid() } { - p.SetState(9036) + p.SetState(9040) p.Typename() } - p.SetState(9038) + p.SetState(9042) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136158,7 +136170,7 @@ func (p *PostgreSQLParser) Tablefuncelement() (localctx ITablefuncelementContext if _la == PostgreSQLParserCOLLATE { { - p.SetState(9037) + p.SetState(9041) p.Opt_collate_clause() } @@ -136365,7 +136377,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { p.EnterRule(localctx, 1112, PostgreSQLParserRULE_xmltable) p.EnterOuterAlt(localctx, 1) { - p.SetState(9040) + p.SetState(9044) p.Match(PostgreSQLParserXMLTABLE) if p.HasError() { // Recognition error - abort rule @@ -136373,14 +136385,14 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9041) + p.SetState(9045) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9057) + p.SetState(9061) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136389,15 +136401,15 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 824, p.GetParserRuleContext()) { case 1: { - p.SetState(9042) + p.SetState(9046) p.C_expr() } { - p.SetState(9043) + p.SetState(9047) p.Xmlexists_argument() } { - p.SetState(9044) + p.SetState(9048) p.Match(PostgreSQLParserCOLUMNS) if p.HasError() { // Recognition error - abort rule @@ -136405,13 +136417,13 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9045) + p.SetState(9049) p.Xmltable_column_list() } case 2: { - p.SetState(9047) + p.SetState(9051) p.Match(PostgreSQLParserXMLNAMESPACES) if p.HasError() { // Recognition error - abort rule @@ -136419,7 +136431,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9048) + p.SetState(9052) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136427,11 +136439,11 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9049) + p.SetState(9053) p.Xml_namespace_list() } { - p.SetState(9050) + p.SetState(9054) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136439,7 +136451,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9051) + p.SetState(9055) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -136447,15 +136459,15 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9052) + p.SetState(9056) p.C_expr() } { - p.SetState(9053) + p.SetState(9057) p.Xmlexists_argument() } { - p.SetState(9054) + p.SetState(9058) p.Match(PostgreSQLParserCOLUMNS) if p.HasError() { // Recognition error - abort rule @@ -136463,7 +136475,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { } } { - p.SetState(9055) + p.SetState(9059) p.Xmltable_column_list() } @@ -136471,7 +136483,7 @@ func (p *PostgreSQLParser) Xmltable() (localctx IXmltableContext) { goto errorExit } { - p.SetState(9059) + p.SetState(9063) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -136627,10 +136639,10 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis p.EnterOuterAlt(localctx, 1) { - p.SetState(9061) + p.SetState(9065) p.Xmltable_column_el() } - p.SetState(9066) + p.SetState(9070) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136639,7 +136651,7 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis for _la == PostgreSQLParserCOMMA { { - p.SetState(9062) + p.SetState(9066) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -136647,11 +136659,11 @@ func (p *PostgreSQLParser) Xmltable_column_list() (localctx IXmltable_column_lis } } { - p.SetState(9063) + p.SetState(9067) p.Xmltable_column_el() } - p.SetState(9068) + p.SetState(9072) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136815,10 +136827,10 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9069) + p.SetState(9073) p.Colid() } - p.SetState(9076) + p.SetState(9080) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136827,10 +136839,10 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(9070) + p.SetState(9074) p.Typename() } - p.SetState(9072) + p.SetState(9076) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -136839,7 +136851,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2954928704629047304) != 0) || ((int64((_la-65)) & ^0x3f) == 0 && ((int64(1)<<(_la-65))&4503668481591553) != 0) || ((int64((_la-131)) & ^0x3f) == 0 && ((int64(1)<<(_la-131))&67698689) != 0) || ((int64((_la-198)) & ^0x3f) == 0 && ((int64(1)<<(_la-198))&576460752840294657) != 0) || ((int64((_la-265)) & ^0x3f) == 0 && ((int64(1)<<(_la-265))&-9223371967598411231) != 0) || ((int64((_la-347)) & ^0x3f) == 0 && ((int64(1)<<(_la-347))&137522872897) != 0) || _la == PostgreSQLParserTABLE || _la == PostgreSQLParserTYPE_P || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(9071) + p.SetState(9075) p.Xmltable_column_option_list() } @@ -136847,7 +136859,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon case PostgreSQLParserFOR: { - p.SetState(9074) + p.SetState(9078) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -136855,7 +136867,7 @@ func (p *PostgreSQLParser) Xmltable_column_el() (localctx IXmltable_column_elCon } } { - p.SetState(9075) + p.SetState(9079) p.Match(PostgreSQLParserORDINALITY) if p.HasError() { // Recognition error - abort rule @@ -137005,7 +137017,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_list() (localctx IXmltable_col var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9079) + p.SetState(9083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137014,11 +137026,11 @@ func (p *PostgreSQLParser) Xmltable_column_option_list() (localctx IXmltable_col for ok := true; ok; ok = ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2954928704629047304) != 0) || ((int64((_la-65)) & ^0x3f) == 0 && ((int64(1)<<(_la-65))&4503668481591553) != 0) || ((int64((_la-131)) & ^0x3f) == 0 && ((int64(1)<<(_la-131))&67698689) != 0) || ((int64((_la-198)) & ^0x3f) == 0 && ((int64(1)<<(_la-198))&576460752840294657) != 0) || ((int64((_la-265)) & ^0x3f) == 0 && ((int64(1)<<(_la-265))&-9223371967598411231) != 0) || ((int64((_la-347)) & ^0x3f) == 0 && ((int64(1)<<(_la-347))&137522872897) != 0) || _la == PostgreSQLParserTABLE || _la == PostgreSQLParserTYPE_P || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(9078) + p.SetState(9082) p.Xmltable_column_option_el() } - p.SetState(9081) + p.SetState(9085) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137166,7 +137178,7 @@ func (s *Xmltable_column_option_elContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_column_option_elContext) { localctx = NewXmltable_column_option_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1120, PostgreSQLParserRULE_xmltable_column_option_el) - p.SetState(9091) + p.SetState(9095) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137176,7 +137188,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9083) + p.SetState(9087) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -137184,25 +137196,25 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum } } { - p.SetState(9084) + p.SetState(9088) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9085) + p.SetState(9089) p.Identifier() } { - p.SetState(9086) + p.SetState(9090) p.A_expr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9088) + p.SetState(9092) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -137210,7 +137222,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum } } { - p.SetState(9089) + p.SetState(9093) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -137221,7 +137233,7 @@ func (p *PostgreSQLParser) Xmltable_column_option_el() (localctx IXmltable_colum case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9090) + p.SetState(9094) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -137381,10 +137393,10 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9093) + p.SetState(9097) p.Xml_namespace_el() } - p.SetState(9098) + p.SetState(9102) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137393,7 +137405,7 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(9094) + p.SetState(9098) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -137401,11 +137413,11 @@ func (p *PostgreSQLParser) Xml_namespace_list() (localctx IXml_namespace_listCon } } { - p.SetState(9095) + p.SetState(9099) p.Xml_namespace_el() } - p.SetState(9100) + p.SetState(9104) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137548,7 +137560,7 @@ func (s *Xml_namespace_elContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext) { localctx = NewXml_namespace_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1124, PostgreSQLParserRULE_xml_namespace_el) - p.SetState(9107) + p.SetState(9111) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137558,11 +137570,11 @@ func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9101) + p.SetState(9105) p.b_expr(0) } { - p.SetState(9102) + p.SetState(9106) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -137570,14 +137582,14 @@ func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext } } { - p.SetState(9103) + p.SetState(9107) p.Collabel() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9105) + p.SetState(9109) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -137585,7 +137597,7 @@ func (p *PostgreSQLParser) Xml_namespace_el() (localctx IXml_namespace_elContext } } { - p.SetState(9106) + p.SetState(9110) p.b_expr(0) } @@ -137789,7 +137801,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { p.EnterRule(localctx, 1126, PostgreSQLParserRULE_typename) var _la int - p.SetState(9127) + p.SetState(9131) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137798,7 +137810,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 835, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) - p.SetState(9110) + p.SetState(9114) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137807,7 +137819,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { if _la == PostgreSQLParserSETOF { { - p.SetState(9109) + p.SetState(9113) p.Match(PostgreSQLParserSETOF) if p.HasError() { // Recognition error - abort rule @@ -137817,10 +137829,10 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } { - p.SetState(9112) + p.SetState(9116) p.Simpletypename() } - p.SetState(9121) + p.SetState(9125) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -137829,25 +137841,25 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 834, p.GetParserRuleContext()) { case 1: { - p.SetState(9113) + p.SetState(9117) p.Opt_array_bounds() } case 2: { - p.SetState(9114) + p.SetState(9118) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9119) + p.SetState(9123) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 833, p.GetParserRuleContext()) == 1 { { - p.SetState(9115) + p.SetState(9119) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -137855,11 +137867,11 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } } { - p.SetState(9116) + p.SetState(9120) p.Iconst() } { - p.SetState(9117) + p.SetState(9121) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -137878,11 +137890,11 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9123) + p.SetState(9127) p.Qualified_name() } { - p.SetState(9124) + p.SetState(9128) p.Match(PostgreSQLParserPERCENT) if p.HasError() { // Recognition error - abort rule @@ -137890,7 +137902,7 @@ func (p *PostgreSQLParser) Typename() (localctx ITypenameContext) { } } { - p.SetState(9125) + p.SetState(9129) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTYPE_P || _la == PostgreSQLParserROWTYPE) { @@ -138064,7 +138076,7 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(9136) + p.SetState(9140) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138076,14 +138088,14 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9129) + p.SetState(9133) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9131) + p.SetState(9135) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138092,13 +138104,13 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext if _la == PostgreSQLParserIntegral { { - p.SetState(9130) + p.SetState(9134) p.Iconst() } } { - p.SetState(9133) + p.SetState(9137) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -138107,7 +138119,7 @@ func (p *PostgreSQLParser) Opt_array_bounds() (localctx IOpt_array_boundsContext } } - p.SetState(9138) + p.SetState(9142) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138372,7 +138384,7 @@ func (s *SimpletypenameContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { localctx = NewSimpletypenameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1130, PostgreSQLParserRULE_simpletypename) - p.SetState(9155) + p.SetState(9159) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138382,45 +138394,45 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9139) + p.SetState(9143) p.Generictype() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9140) + p.SetState(9144) p.Numeric() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9141) + p.SetState(9145) p.Bit() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9142) + p.SetState(9146) p.Character() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9143) + p.SetState(9147) p.Constdatetime() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9144) + p.SetState(9148) p.Constinterval() } - p.SetState(9152) + p.SetState(9156) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138428,12 +138440,12 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 839, p.GetParserRuleContext()) { case 1: - p.SetState(9146) + p.SetState(9150) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 838, p.GetParserRuleContext()) == 1 { { - p.SetState(9145) + p.SetState(9149) p.Opt_interval() } @@ -138443,7 +138455,7 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { case 2: { - p.SetState(9148) + p.SetState(9152) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -138451,11 +138463,11 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { } } { - p.SetState(9149) + p.SetState(9153) p.Iconst() } { - p.SetState(9150) + p.SetState(9154) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -138470,7 +138482,7 @@ func (p *PostgreSQLParser) Simpletypename() (localctx ISimpletypenameContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(9154) + p.SetState(9158) p.Jsontype() } @@ -138654,7 +138666,7 @@ func (s *ConsttypenameContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Consttypename() (localctx IConsttypenameContext) { localctx = NewConsttypenameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1132, PostgreSQLParserRULE_consttypename) - p.SetState(9162) + p.SetState(9166) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138664,35 +138676,35 @@ func (p *PostgreSQLParser) Consttypename() (localctx IConsttypenameContext) { case PostgreSQLParserBIGINT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserFLOAT_P, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserNUMERIC, PostgreSQLParserREAL, PostgreSQLParserSMALLINT: p.EnterOuterAlt(localctx, 1) { - p.SetState(9157) + p.SetState(9161) p.Numeric() } case PostgreSQLParserBIT: p.EnterOuterAlt(localctx, 2) { - p.SetState(9158) + p.SetState(9162) p.Constbit() } case PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserVARCHAR: p.EnterOuterAlt(localctx, 3) { - p.SetState(9159) + p.SetState(9163) p.Constcharacter() } case PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP: p.EnterOuterAlt(localctx, 4) { - p.SetState(9160) + p.SetState(9164) p.Constdatetime() } case PostgreSQLParserJSON: p.EnterOuterAlt(localctx, 5) { - p.SetState(9161) + p.SetState(9165) p.Jsontype() } @@ -138854,7 +138866,7 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { localctx = NewGenerictypeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1134, PostgreSQLParserRULE_generictype) p.EnterOuterAlt(localctx, 1) - p.SetState(9167) + p.SetState(9171) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -138863,13 +138875,13 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 842, p.GetParserRuleContext()) { case 1: { - p.SetState(9164) + p.SetState(9168) p.Type_function_name() } case 2: { - p.SetState(9165) + p.SetState(9169) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -138879,7 +138891,7 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { case 3: { - p.SetState(9166) + p.SetState(9170) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -138890,24 +138902,24 @@ func (p *PostgreSQLParser) Generictype() (localctx IGenerictypeContext) { case antlr.ATNInvalidAltNumber: goto errorExit } - p.SetState(9170) + p.SetState(9174) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 843, p.GetParserRuleContext()) == 1 { { - p.SetState(9169) + p.SetState(9173) p.Attrs() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9173) + p.SetState(9177) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 844, p.GetParserRuleContext()) == 1 { { - p.SetState(9172) + p.SetState(9176) p.Opt_type_modifiers() } @@ -139013,7 +139025,7 @@ func (p *PostgreSQLParser) Jsontype() (localctx IJsontypeContext) { p.EnterRule(localctx, 1136, PostgreSQLParserRULE_jsontype) p.EnterOuterAlt(localctx, 1) { - p.SetState(9175) + p.SetState(9179) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -139141,7 +139153,7 @@ func (p *PostgreSQLParser) Opt_type_modifiers() (localctx IOpt_type_modifiersCon p.EnterRule(localctx, 1138, PostgreSQLParserRULE_opt_type_modifiers) p.EnterOuterAlt(localctx, 1) { - p.SetState(9177) + p.SetState(9181) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139149,11 +139161,11 @@ func (p *PostgreSQLParser) Opt_type_modifiers() (localctx IOpt_type_modifiersCon } } { - p.SetState(9178) + p.SetState(9182) p.Expr_list() } { - p.SetState(9179) + p.SetState(9183) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139346,7 +139358,7 @@ func (s *NumericContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { localctx = NewNumericContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1140, PostgreSQLParserRULE_numeric) - p.SetState(9205) + p.SetState(9209) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -139356,7 +139368,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserINT_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(9181) + p.SetState(9185) p.Match(PostgreSQLParserINT_P) if p.HasError() { // Recognition error - abort rule @@ -139367,7 +139379,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserINTEGER: p.EnterOuterAlt(localctx, 2) { - p.SetState(9182) + p.SetState(9186) p.Match(PostgreSQLParserINTEGER) if p.HasError() { // Recognition error - abort rule @@ -139378,7 +139390,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserSMALLINT: p.EnterOuterAlt(localctx, 3) { - p.SetState(9183) + p.SetState(9187) p.Match(PostgreSQLParserSMALLINT) if p.HasError() { // Recognition error - abort rule @@ -139389,7 +139401,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserBIGINT: p.EnterOuterAlt(localctx, 4) { - p.SetState(9184) + p.SetState(9188) p.Match(PostgreSQLParserBIGINT) if p.HasError() { // Recognition error - abort rule @@ -139400,7 +139412,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserREAL: p.EnterOuterAlt(localctx, 5) { - p.SetState(9185) + p.SetState(9189) p.Match(PostgreSQLParserREAL) if p.HasError() { // Recognition error - abort rule @@ -139411,19 +139423,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserFLOAT_P: p.EnterOuterAlt(localctx, 6) { - p.SetState(9186) + p.SetState(9190) p.Match(PostgreSQLParserFLOAT_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9188) + p.SetState(9192) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 845, p.GetParserRuleContext()) == 1 { { - p.SetState(9187) + p.SetState(9191) p.Opt_float() } @@ -139434,7 +139446,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDOUBLE_P: p.EnterOuterAlt(localctx, 7) { - p.SetState(9190) + p.SetState(9194) p.Match(PostgreSQLParserDOUBLE_P) if p.HasError() { // Recognition error - abort rule @@ -139442,7 +139454,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { } } { - p.SetState(9191) + p.SetState(9195) p.Match(PostgreSQLParserPRECISION) if p.HasError() { // Recognition error - abort rule @@ -139453,19 +139465,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDECIMAL_P: p.EnterOuterAlt(localctx, 8) { - p.SetState(9192) + p.SetState(9196) p.Match(PostgreSQLParserDECIMAL_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9194) + p.SetState(9198) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 846, p.GetParserRuleContext()) == 1 { { - p.SetState(9193) + p.SetState(9197) p.Opt_type_modifiers() } @@ -139476,19 +139488,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserDEC: p.EnterOuterAlt(localctx, 9) { - p.SetState(9196) + p.SetState(9200) p.Match(PostgreSQLParserDEC) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9198) + p.SetState(9202) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 847, p.GetParserRuleContext()) == 1 { { - p.SetState(9197) + p.SetState(9201) p.Opt_type_modifiers() } @@ -139499,19 +139511,19 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserNUMERIC: p.EnterOuterAlt(localctx, 10) { - p.SetState(9200) + p.SetState(9204) p.Match(PostgreSQLParserNUMERIC) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9202) + p.SetState(9206) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 848, p.GetParserRuleContext()) == 1 { { - p.SetState(9201) + p.SetState(9205) p.Opt_type_modifiers() } @@ -139522,7 +139534,7 @@ func (p *PostgreSQLParser) Numeric() (localctx INumericContext) { case PostgreSQLParserBOOLEAN_P: p.EnterOuterAlt(localctx, 11) { - p.SetState(9204) + p.SetState(9208) p.Match(PostgreSQLParserBOOLEAN_P) if p.HasError() { // Recognition error - abort rule @@ -139655,7 +139667,7 @@ func (p *PostgreSQLParser) Opt_float() (localctx IOpt_floatContext) { p.EnterRule(localctx, 1142, PostgreSQLParserRULE_opt_float) p.EnterOuterAlt(localctx, 1) { - p.SetState(9207) + p.SetState(9211) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139663,11 +139675,11 @@ func (p *PostgreSQLParser) Opt_float() (localctx IOpt_floatContext) { } } { - p.SetState(9208) + p.SetState(9212) p.Iconst() } { - p.SetState(9209) + p.SetState(9213) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -139800,7 +139812,7 @@ func (s *BitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Bit() (localctx IBitContext) { localctx = NewBitContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1144, PostgreSQLParserRULE_bit) - p.SetState(9213) + p.SetState(9217) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -139810,14 +139822,14 @@ func (p *PostgreSQLParser) Bit() (localctx IBitContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9211) + p.SetState(9215) p.Bitwithlength() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9212) + p.SetState(9216) p.Bitwithoutlength() } @@ -139950,7 +139962,7 @@ func (s *ConstbitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Constbit() (localctx IConstbitContext) { localctx = NewConstbitContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1146, PostgreSQLParserRULE_constbit) - p.SetState(9217) + p.SetState(9221) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -139960,14 +139972,14 @@ func (p *PostgreSQLParser) Constbit() (localctx IConstbitContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9215) + p.SetState(9219) p.Bitwithlength() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9216) + p.SetState(9220) p.Bitwithoutlength() } @@ -140119,14 +140131,14 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9219) + p.SetState(9223) p.Match(PostgreSQLParserBIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9221) + p.SetState(9225) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140135,13 +140147,13 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { if _la == PostgreSQLParserVARYING { { - p.SetState(9220) + p.SetState(9224) p.Opt_varying() } } { - p.SetState(9223) + p.SetState(9227) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140149,11 +140161,11 @@ func (p *PostgreSQLParser) Bitwithlength() (localctx IBitwithlengthContext) { } } { - p.SetState(9224) + p.SetState(9228) p.Expr_list() } { - p.SetState(9225) + p.SetState(9229) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140276,19 +140288,19 @@ func (p *PostgreSQLParser) Bitwithoutlength() (localctx IBitwithoutlengthContext p.EnterRule(localctx, 1150, PostgreSQLParserRULE_bitwithoutlength) p.EnterOuterAlt(localctx, 1) { - p.SetState(9227) + p.SetState(9231) p.Match(PostgreSQLParserBIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9229) + p.SetState(9233) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 853, p.GetParserRuleContext()) == 1 { { - p.SetState(9228) + p.SetState(9232) p.Opt_varying() } @@ -140433,15 +140445,15 @@ func (p *PostgreSQLParser) Character() (localctx ICharacterContext) { p.EnterRule(localctx, 1152, PostgreSQLParserRULE_character) p.EnterOuterAlt(localctx, 1) { - p.SetState(9231) + p.SetState(9235) p.Character_c() } - p.SetState(9236) + p.SetState(9240) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 854, p.GetParserRuleContext()) == 1 { { - p.SetState(9232) + p.SetState(9236) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140449,11 +140461,11 @@ func (p *PostgreSQLParser) Character() (localctx ICharacterContext) { } } { - p.SetState(9233) + p.SetState(9237) p.Iconst() } { - p.SetState(9234) + p.SetState(9238) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140604,10 +140616,10 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9238) + p.SetState(9242) p.Character_c() } - p.SetState(9243) + p.SetState(9247) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140616,7 +140628,7 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(9239) + p.SetState(9243) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140624,11 +140636,11 @@ func (p *PostgreSQLParser) Constcharacter() (localctx IConstcharacterContext) { } } { - p.SetState(9240) + p.SetState(9244) p.Iconst() } { - p.SetState(9241) + p.SetState(9245) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -140773,7 +140785,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.EnterRule(localctx, 1156, PostgreSQLParserRULE_character_c) var _la int - p.SetState(9255) + p.SetState(9259) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -140783,7 +140795,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserNCHAR: p.EnterOuterAlt(localctx, 1) { - p.SetState(9245) + p.SetState(9249) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCHAR_P || _la == PostgreSQLParserCHARACTER || _la == PostgreSQLParserNCHAR) { @@ -140793,12 +140805,12 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.Consume() } } - p.SetState(9247) + p.SetState(9251) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 856, p.GetParserRuleContext()) == 1 { { - p.SetState(9246) + p.SetState(9250) p.Opt_varying() } @@ -140809,7 +140821,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserVARCHAR: p.EnterOuterAlt(localctx, 2) { - p.SetState(9249) + p.SetState(9253) p.Match(PostgreSQLParserVARCHAR) if p.HasError() { // Recognition error - abort rule @@ -140820,7 +140832,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { case PostgreSQLParserNATIONAL: p.EnterOuterAlt(localctx, 3) { - p.SetState(9250) + p.SetState(9254) p.Match(PostgreSQLParserNATIONAL) if p.HasError() { // Recognition error - abort rule @@ -140828,7 +140840,7 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { } } { - p.SetState(9251) + p.SetState(9255) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCHAR_P || _la == PostgreSQLParserCHARACTER) { @@ -140838,12 +140850,12 @@ func (p *PostgreSQLParser) Character_c() (localctx ICharacter_cContext) { p.Consume() } } - p.SetState(9253) + p.SetState(9257) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 857, p.GetParserRuleContext()) == 1 { { - p.SetState(9252) + p.SetState(9256) p.Opt_varying() } @@ -140954,7 +140966,7 @@ func (p *PostgreSQLParser) Opt_varying() (localctx IOpt_varyingContext) { p.EnterRule(localctx, 1158, PostgreSQLParserRULE_opt_varying) p.EnterOuterAlt(localctx, 1) { - p.SetState(9257) + p.SetState(9261) p.Match(PostgreSQLParserVARYING) if p.HasError() { // Recognition error - abort rule @@ -141111,7 +141123,7 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9259) + p.SetState(9263) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserTIME || _la == PostgreSQLParserTIMESTAMP) { @@ -141121,12 +141133,12 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { p.Consume() } } - p.SetState(9264) + p.SetState(9268) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 859, p.GetParserRuleContext()) == 1 { { - p.SetState(9260) + p.SetState(9264) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -141134,11 +141146,11 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { } } { - p.SetState(9261) + p.SetState(9265) p.Iconst() } { - p.SetState(9262) + p.SetState(9266) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -141149,12 +141161,12 @@ func (p *PostgreSQLParser) Constdatetime() (localctx IConstdatetimeContext) { } else if p.HasError() { // JIM goto errorExit } - p.SetState(9267) + p.SetState(9271) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 860, p.GetParserRuleContext()) == 1 { { - p.SetState(9266) + p.SetState(9270) p.Opt_timezone() } @@ -141260,7 +141272,7 @@ func (p *PostgreSQLParser) Constinterval() (localctx IConstintervalContext) { p.EnterRule(localctx, 1162, PostgreSQLParserRULE_constinterval) p.EnterOuterAlt(localctx, 1) { - p.SetState(9269) + p.SetState(9273) p.Match(PostgreSQLParserINTERVAL) if p.HasError() { // Recognition error - abort rule @@ -141379,7 +141391,7 @@ func (s *Opt_timezoneContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { localctx = NewOpt_timezoneContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1164, PostgreSQLParserRULE_opt_timezone) - p.SetState(9277) + p.SetState(9281) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141389,7 +141401,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(9271) + p.SetState(9275) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -141397,7 +141409,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9272) + p.SetState(9276) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -141405,7 +141417,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9273) + p.SetState(9277) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -141416,7 +141428,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(9274) + p.SetState(9278) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -141424,7 +141436,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9275) + p.SetState(9279) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -141432,7 +141444,7 @@ func (p *PostgreSQLParser) Opt_timezone() (localctx IOpt_timezoneContext) { } } { - p.SetState(9276) + p.SetState(9280) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -141583,7 +141595,7 @@ func (s *Opt_intervalContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { localctx = NewOpt_intervalContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1166, PostgreSQLParserRULE_opt_interval) - p.SetState(9304) + p.SetState(9308) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141593,7 +141605,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9279) + p.SetState(9283) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -141604,7 +141616,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9280) + p.SetState(9284) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -141615,7 +141627,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9281) + p.SetState(9285) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -141626,7 +141638,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9282) + p.SetState(9286) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141637,7 +141649,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9283) + p.SetState(9287) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141648,14 +141660,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9284) + p.SetState(9288) p.Interval_second() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(9285) + p.SetState(9289) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -141663,7 +141675,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9286) + p.SetState(9290) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -141671,7 +141683,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9287) + p.SetState(9291) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -141682,7 +141694,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(9288) + p.SetState(9292) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -141690,14 +141702,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9289) + p.SetState(9293) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9293) + p.SetState(9297) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141706,7 +141718,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserHOUR_P: { - p.SetState(9290) + p.SetState(9294) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141716,7 +141728,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserMINUTE_P: { - p.SetState(9291) + p.SetState(9295) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141726,7 +141738,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserSECOND_P: { - p.SetState(9292) + p.SetState(9296) p.Interval_second() } @@ -141738,7 +141750,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(9295) + p.SetState(9299) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -141746,14 +141758,14 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9296) + p.SetState(9300) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9299) + p.SetState(9303) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -141762,7 +141774,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserMINUTE_P: { - p.SetState(9297) + p.SetState(9301) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141772,7 +141784,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case PostgreSQLParserSECOND_P: { - p.SetState(9298) + p.SetState(9302) p.Interval_second() } @@ -141784,7 +141796,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(9301) + p.SetState(9305) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -141792,7 +141804,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9302) + p.SetState(9306) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -141800,7 +141812,7 @@ func (p *PostgreSQLParser) Opt_interval() (localctx IOpt_intervalContext) { } } { - p.SetState(9303) + p.SetState(9307) p.Interval_second() } @@ -141933,19 +141945,19 @@ func (p *PostgreSQLParser) Interval_second() (localctx IInterval_secondContext) p.EnterRule(localctx, 1168, PostgreSQLParserRULE_interval_second) p.EnterOuterAlt(localctx, 1) { - p.SetState(9306) + p.SetState(9310) p.Match(PostgreSQLParserSECOND_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9311) + p.SetState(9315) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 865, p.GetParserRuleContext()) == 1 { { - p.SetState(9307) + p.SetState(9311) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -141953,11 +141965,11 @@ func (p *PostgreSQLParser) Interval_second() (localctx IInterval_secondContext) } } { - p.SetState(9308) + p.SetState(9312) p.Iconst() } { - p.SetState(9309) + p.SetState(9313) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -142084,7 +142096,7 @@ func (p *PostgreSQLParser) Opt_escape() (localctx IOpt_escapeContext) { p.EnterRule(localctx, 1170, PostgreSQLParserRULE_opt_escape) p.EnterOuterAlt(localctx, 1) { - p.SetState(9313) + p.SetState(9317) p.Match(PostgreSQLParserESCAPE) if p.HasError() { // Recognition error - abort rule @@ -142092,7 +142104,7 @@ func (p *PostgreSQLParser) Opt_escape() (localctx IOpt_escapeContext) { } } { - p.SetState(9314) + p.SetState(9318) p.A_expr() } @@ -142206,7 +142218,7 @@ func (p *PostgreSQLParser) A_expr() (localctx IA_exprContext) { p.EnterRule(localctx, 1172, PostgreSQLParserRULE_a_expr) p.EnterOuterAlt(localctx, 1) { - p.SetState(9316) + p.SetState(9320) p.A_expr_qual() } @@ -142337,15 +142349,15 @@ func (p *PostgreSQLParser) A_expr_qual() (localctx IA_expr_qualContext) { p.EnterRule(localctx, 1174, PostgreSQLParserRULE_a_expr_qual) p.EnterOuterAlt(localctx, 1) { - p.SetState(9318) + p.SetState(9322) p.A_expr_lessless() } - p.SetState(9320) + p.SetState(9324) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 866, p.GetParserRuleContext()) == 1 { { - p.SetState(9319) + p.SetState(9323) p.Qual_op() } @@ -142513,10 +142525,10 @@ func (p *PostgreSQLParser) A_expr_lessless() (localctx IA_expr_lesslessContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(9322) + p.SetState(9326) p.A_expr_or() } - p.SetState(9327) + p.SetState(9331) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -142528,7 +142540,7 @@ func (p *PostgreSQLParser) A_expr_lessless() (localctx IA_expr_lesslessContext) for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9323) + p.SetState(9327) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserLESS_LESS || _la == PostgreSQLParserGREATER_GREATER) { @@ -142539,12 +142551,12 @@ func (p *PostgreSQLParser) A_expr_lessless() (localctx IA_expr_lesslessContext) } } { - p.SetState(9324) + p.SetState(9328) p.A_expr_or() } } - p.SetState(9329) + p.SetState(9333) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -142703,10 +142715,10 @@ func (p *PostgreSQLParser) A_expr_or() (localctx IA_expr_orContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9330) + p.SetState(9334) p.A_expr_and() } - p.SetState(9335) + p.SetState(9339) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -142718,7 +142730,7 @@ func (p *PostgreSQLParser) A_expr_or() (localctx IA_expr_orContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9331) + p.SetState(9335) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -142726,12 +142738,12 @@ func (p *PostgreSQLParser) A_expr_or() (localctx IA_expr_orContext) { } } { - p.SetState(9332) + p.SetState(9336) p.A_expr_and() } } - p.SetState(9337) + p.SetState(9341) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -142890,10 +142902,10 @@ func (p *PostgreSQLParser) A_expr_and() (localctx IA_expr_andContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9338) + p.SetState(9342) p.A_expr_between() } - p.SetState(9343) + p.SetState(9347) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -142905,7 +142917,7 @@ func (p *PostgreSQLParser) A_expr_and() (localctx IA_expr_andContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9339) + p.SetState(9343) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -142913,12 +142925,12 @@ func (p *PostgreSQLParser) A_expr_and() (localctx IA_expr_andContext) { } } { - p.SetState(9340) + p.SetState(9344) p.A_expr_between() } } - p.SetState(9345) + p.SetState(9349) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143087,14 +143099,14 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9346) + p.SetState(9350) p.A_expr_in() } - p.SetState(9358) + p.SetState(9362) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 872, p.GetParserRuleContext()) == 1 { - p.SetState(9348) + p.SetState(9352) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143103,7 +143115,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9347) + p.SetState(9351) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143113,14 +143125,14 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } { - p.SetState(9350) + p.SetState(9354) p.Match(PostgreSQLParserBETWEEN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9352) + p.SetState(9356) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143129,7 +143141,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { if _la == PostgreSQLParserSYMMETRIC { { - p.SetState(9351) + p.SetState(9355) p.Match(PostgreSQLParserSYMMETRIC) if p.HasError() { // Recognition error - abort rule @@ -143139,11 +143151,11 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } { - p.SetState(9354) + p.SetState(9358) p.A_expr_in() } { - p.SetState(9355) + p.SetState(9359) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -143151,7 +143163,7 @@ func (p *PostgreSQLParser) A_expr_between() (localctx IA_expr_betweenContext) { } } { - p.SetState(9356) + p.SetState(9360) p.A_expr_in() } @@ -143298,14 +143310,14 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9360) + p.SetState(9364) p.A_expr_unary_not() } - p.SetState(9366) + p.SetState(9370) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 874, p.GetParserRuleContext()) == 1 { - p.SetState(9362) + p.SetState(9366) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143314,7 +143326,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9361) + p.SetState(9365) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143324,7 +143336,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { } { - p.SetState(9364) + p.SetState(9368) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -143332,7 +143344,7 @@ func (p *PostgreSQLParser) A_expr_in() (localctx IA_expr_inContext) { } } { - p.SetState(9365) + p.SetState(9369) p.In_expr() } @@ -143456,7 +143468,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9369) + p.SetState(9373) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143465,7 +143477,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext if _la == PostgreSQLParserNOT { { - p.SetState(9368) + p.SetState(9372) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143475,7 +143487,7 @@ func (p *PostgreSQLParser) A_expr_unary_not() (localctx IA_expr_unary_notContext } { - p.SetState(9371) + p.SetState(9375) p.A_expr_isnull() } @@ -143601,15 +143613,15 @@ func (p *PostgreSQLParser) A_expr_isnull() (localctx IA_expr_isnullContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9373) + p.SetState(9377) p.A_expr_is_not() } - p.SetState(9375) + p.SetState(9379) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 876, p.GetParserRuleContext()) == 1 { { - p.SetState(9374) + p.SetState(9378) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserISNULL || _la == PostgreSQLParserNOTNULL) { @@ -143852,22 +143864,22 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9377) + p.SetState(9381) p.A_expr_compare() } - p.SetState(9401) + p.SetState(9405) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 880, p.GetParserRuleContext()) == 1 { { - p.SetState(9378) + p.SetState(9382) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9380) + p.SetState(9384) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143876,7 +143888,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9379) + p.SetState(9383) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -143885,7 +143897,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } - p.SetState(9399) + p.SetState(9403) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -143894,7 +143906,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserNULL_P: { - p.SetState(9382) + p.SetState(9386) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -143904,7 +143916,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserTRUE_P: { - p.SetState(9383) + p.SetState(9387) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -143914,7 +143926,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserFALSE_P: { - p.SetState(9384) + p.SetState(9388) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -143924,7 +143936,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserUNKNOWN: { - p.SetState(9385) + p.SetState(9389) p.Match(PostgreSQLParserUNKNOWN) if p.HasError() { // Recognition error - abort rule @@ -143934,7 +143946,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserDISTINCT: { - p.SetState(9386) + p.SetState(9390) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -143942,7 +143954,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9387) + p.SetState(9391) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -143950,13 +143962,13 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9388) + p.SetState(9392) p.A_expr() } case PostgreSQLParserOF: { - p.SetState(9389) + p.SetState(9393) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -143964,7 +143976,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9390) + p.SetState(9394) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -143972,11 +143984,11 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } } { - p.SetState(9391) + p.SetState(9395) p.Type_list() } { - p.SetState(9392) + p.SetState(9396) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -143986,7 +143998,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { case PostgreSQLParserDOCUMENT_P: { - p.SetState(9394) + p.SetState(9398) p.Match(PostgreSQLParserDOCUMENT_P) if p.HasError() { // Recognition error - abort rule @@ -143995,7 +144007,7 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { } case PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNORMALIZED: - p.SetState(9396) + p.SetState(9400) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144004,13 +144016,13 @@ func (p *PostgreSQLParser) A_expr_is_not() (localctx IA_expr_is_notContext) { if (int64((_la-266)) & ^0x3f) == 0 && ((int64(1)<<(_la-266))&15) != 0 { { - p.SetState(9395) + p.SetState(9399) p.Unicode_normal_form() } } { - p.SetState(9398) + p.SetState(9402) p.Match(PostgreSQLParserNORMALIZED) if p.HasError() { // Recognition error - abort rule @@ -144273,15 +144285,15 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9403) + p.SetState(9407) p.A_expr_like() } - p.SetState(9415) + p.SetState(9419) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 882, p.GetParserRuleContext()) == 1 { { - p.SetState(9404) + p.SetState(9408) _la = p.GetTokenStream().LA(1) if !((int64((_la-504)) & ^0x3f) == 0 && ((int64(1)<<(_la-504))&43201) != 0) { @@ -144292,7 +144304,7 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { } } { - p.SetState(9405) + p.SetState(9409) p.A_expr_like() } @@ -144300,14 +144312,14 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { goto errorExit } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 882, p.GetParserRuleContext()) == 2 { { - p.SetState(9406) + p.SetState(9410) p.Subquery_Op() } { - p.SetState(9407) + p.SetState(9411) p.Sub_type() } - p.SetState(9413) + p.SetState(9417) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144316,13 +144328,13 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 881, p.GetParserRuleContext()) { case 1: { - p.SetState(9408) + p.SetState(9412) p.Select_with_parens() } case 2: { - p.SetState(9409) + p.SetState(9413) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144330,11 +144342,11 @@ func (p *PostgreSQLParser) A_expr_compare() (localctx IA_expr_compareContext) { } } { - p.SetState(9410) + p.SetState(9414) p.A_expr() } { - p.SetState(9411) + p.SetState(9415) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -144530,14 +144542,14 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9417) + p.SetState(9421) p.A_expr_qual_op() } - p.SetState(9431) + p.SetState(9435) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 886, p.GetParserRuleContext()) == 1 { - p.SetState(9419) + p.SetState(9423) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144546,7 +144558,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9418) + p.SetState(9422) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -144555,7 +144567,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { } } - p.SetState(9425) + p.SetState(9429) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144564,7 +144576,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserLIKE: { - p.SetState(9421) + p.SetState(9425) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -144574,7 +144586,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { case PostgreSQLParserILIKE: { - p.SetState(9422) + p.SetState(9426) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -144584,7 +144596,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { case PostgreSQLParserSIMILAR: { - p.SetState(9423) + p.SetState(9427) p.Match(PostgreSQLParserSIMILAR) if p.HasError() { // Recognition error - abort rule @@ -144592,7 +144604,7 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { } } { - p.SetState(9424) + p.SetState(9428) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -144605,15 +144617,15 @@ func (p *PostgreSQLParser) A_expr_like() (localctx IA_expr_likeContext) { goto errorExit } { - p.SetState(9427) + p.SetState(9431) p.A_expr_qual_op() } - p.SetState(9429) + p.SetState(9433) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 885, p.GetParserRuleContext()) == 1 { { - p.SetState(9428) + p.SetState(9432) p.Opt_escape() } @@ -144806,10 +144818,10 @@ func (p *PostgreSQLParser) A_expr_qual_op() (localctx IA_expr_qual_opContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9433) + p.SetState(9437) p.A_expr_unary_qualop() } - p.SetState(9439) + p.SetState(9443) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144821,16 +144833,16 @@ func (p *PostgreSQLParser) A_expr_qual_op() (localctx IA_expr_qual_opContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9434) + p.SetState(9438) p.Qual_op() } { - p.SetState(9435) + p.SetState(9439) p.A_expr_unary_qualop() } } - p.SetState(9441) + p.SetState(9445) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -144967,12 +144979,12 @@ func (p *PostgreSQLParser) A_expr_unary_qualop() (localctx IA_expr_unary_qualopC localctx = NewA_expr_unary_qualopContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1198, PostgreSQLParserRULE_a_expr_unary_qualop) p.EnterOuterAlt(localctx, 1) - p.SetState(9443) + p.SetState(9447) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 888, p.GetParserRuleContext()) == 1 { { - p.SetState(9442) + p.SetState(9446) p.Qual_op() } @@ -144980,7 +144992,7 @@ func (p *PostgreSQLParser) A_expr_unary_qualop() (localctx IA_expr_unary_qualopC goto errorExit } { - p.SetState(9445) + p.SetState(9449) p.A_expr_add() } @@ -145144,10 +145156,10 @@ func (p *PostgreSQLParser) A_expr_add() (localctx IA_expr_addContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9447) + p.SetState(9451) p.A_expr_mul() } - p.SetState(9452) + p.SetState(9456) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145159,7 +145171,7 @@ func (p *PostgreSQLParser) A_expr_add() (localctx IA_expr_addContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9448) + p.SetState(9452) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -145170,12 +145182,12 @@ func (p *PostgreSQLParser) A_expr_add() (localctx IA_expr_addContext) { } } { - p.SetState(9449) + p.SetState(9453) p.A_expr_mul() } } - p.SetState(9454) + p.SetState(9458) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145356,10 +145368,10 @@ func (p *PostgreSQLParser) A_expr_mul() (localctx IA_expr_mulContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(9455) + p.SetState(9459) p.A_expr_caret() } - p.SetState(9460) + p.SetState(9464) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145371,7 +145383,7 @@ func (p *PostgreSQLParser) A_expr_mul() (localctx IA_expr_mulContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(9456) + p.SetState(9460) _la = p.GetTokenStream().LA(1) if !((int64((_la-503)) & ^0x3f) == 0 && ((int64(1)<<(_la-503))&262177) != 0) { @@ -145382,12 +145394,12 @@ func (p *PostgreSQLParser) A_expr_mul() (localctx IA_expr_mulContext) { } } { - p.SetState(9457) + p.SetState(9461) p.A_expr_caret() } } - p.SetState(9462) + p.SetState(9466) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145530,15 +145542,15 @@ func (p *PostgreSQLParser) A_expr_caret() (localctx IA_expr_caretContext) { p.EnterRule(localctx, 1204, PostgreSQLParserRULE_a_expr_caret) p.EnterOuterAlt(localctx, 1) { - p.SetState(9463) + p.SetState(9467) p.A_expr_unary_sign() } - p.SetState(9466) + p.SetState(9470) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 891, p.GetParserRuleContext()) == 1 { { - p.SetState(9464) + p.SetState(9468) p.Match(PostgreSQLParserCARET) if p.HasError() { // Recognition error - abort rule @@ -145546,7 +145558,7 @@ func (p *PostgreSQLParser) A_expr_caret() (localctx IA_expr_caretContext) { } } { - p.SetState(9465) + p.SetState(9469) p.A_expr() } @@ -145675,7 +145687,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(9469) + p.SetState(9473) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -145684,7 +145696,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte if _la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS { { - p.SetState(9468) + p.SetState(9472) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -145697,7 +145709,7 @@ func (p *PostgreSQLParser) A_expr_unary_sign() (localctx IA_expr_unary_signConte } { - p.SetState(9471) + p.SetState(9475) p.A_expr_at_time_zone() } @@ -145843,15 +145855,15 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC p.EnterRule(localctx, 1208, PostgreSQLParserRULE_a_expr_at_time_zone) p.EnterOuterAlt(localctx, 1) { - p.SetState(9473) + p.SetState(9477) p.A_expr_collate() } - p.SetState(9478) + p.SetState(9482) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 893, p.GetParserRuleContext()) == 1 { { - p.SetState(9474) + p.SetState(9478) p.Match(PostgreSQLParserAT) if p.HasError() { // Recognition error - abort rule @@ -145859,7 +145871,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9475) + p.SetState(9479) p.Match(PostgreSQLParserTIME) if p.HasError() { // Recognition error - abort rule @@ -145867,7 +145879,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9476) + p.SetState(9480) p.Match(PostgreSQLParserZONE) if p.HasError() { // Recognition error - abort rule @@ -145875,7 +145887,7 @@ func (p *PostgreSQLParser) A_expr_at_time_zone() (localctx IA_expr_at_time_zoneC } } { - p.SetState(9477) + p.SetState(9481) p.A_expr() } @@ -146015,15 +146027,15 @@ func (p *PostgreSQLParser) A_expr_collate() (localctx IA_expr_collateContext) { p.EnterRule(localctx, 1210, PostgreSQLParserRULE_a_expr_collate) p.EnterOuterAlt(localctx, 1) { - p.SetState(9480) + p.SetState(9484) p.A_expr_typecast() } - p.SetState(9483) + p.SetState(9487) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 894, p.GetParserRuleContext()) == 1 { { - p.SetState(9481) + p.SetState(9485) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -146031,7 +146043,7 @@ func (p *PostgreSQLParser) A_expr_collate() (localctx IA_expr_collateContext) { } } { - p.SetState(9482) + p.SetState(9486) p.Any_name() } @@ -146204,10 +146216,10 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(9485) + p.SetState(9489) p.C_expr() } - p.SetState(9490) + p.SetState(9494) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146216,7 +146228,7 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) for _la == PostgreSQLParserTYPECAST { { - p.SetState(9486) + p.SetState(9490) p.Match(PostgreSQLParserTYPECAST) if p.HasError() { // Recognition error - abort rule @@ -146224,11 +146236,11 @@ func (p *PostgreSQLParser) A_expr_typecast() (localctx IA_expr_typecastContext) } } { - p.SetState(9487) + p.SetState(9491) p.Typename() } - p.SetState(9492) + p.SetState(9496) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146558,7 +146570,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(9500) + p.SetState(9504) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146567,13 +146579,13 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 896, p.GetParserRuleContext()) { case 1: { - p.SetState(9494) + p.SetState(9498) p.C_expr() } case 2: { - p.SetState(9495) + p.SetState(9499) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -146584,17 +146596,17 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9496) + p.SetState(9500) p.b_expr(9) } case 3: { - p.SetState(9497) + p.SetState(9501) p.Qual_op() } { - p.SetState(9498) + p.SetState(9502) p.b_expr(3) } @@ -146602,7 +146614,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { goto errorExit } p.GetParserRuleContext().SetStop(p.GetTokenStream().LT(-1)) - p.SetState(9541) + p.SetState(9545) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146617,7 +146629,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { p.TriggerExitRuleEvent() } _prevctx = localctx - p.SetState(9539) + p.SetState(9543) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146627,14 +146639,14 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { case 1: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9502) + p.SetState(9506) if !(p.Precpred(p.GetParserRuleContext(), 8)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 8)", "")) goto errorExit } { - p.SetState(9503) + p.SetState(9507) p.Match(PostgreSQLParserCARET) if p.HasError() { // Recognition error - abort rule @@ -146642,21 +146654,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9504) + p.SetState(9508) p.b_expr(9) } case 2: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9505) + p.SetState(9509) if !(p.Precpred(p.GetParserRuleContext(), 7)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 7)", "")) goto errorExit } { - p.SetState(9506) + p.SetState(9510) _la = p.GetTokenStream().LA(1) if !((int64((_la-503)) & ^0x3f) == 0 && ((int64(1)<<(_la-503))&262177) != 0) { @@ -146667,21 +146679,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9507) + p.SetState(9511) p.b_expr(8) } case 3: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9508) + p.SetState(9512) if !(p.Precpred(p.GetParserRuleContext(), 6)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 6)", "")) goto errorExit } { - p.SetState(9509) + p.SetState(9513) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserPLUS || _la == PostgreSQLParserMINUS) { @@ -146692,39 +146704,39 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9510) + p.SetState(9514) p.b_expr(7) } case 4: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9511) + p.SetState(9515) if !(p.Precpred(p.GetParserRuleContext(), 5)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 5)", "")) goto errorExit } { - p.SetState(9512) + p.SetState(9516) p.Qual_op() } { - p.SetState(9513) + p.SetState(9517) p.b_expr(6) } case 5: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9515) + p.SetState(9519) if !(p.Precpred(p.GetParserRuleContext(), 4)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 4)", "")) goto errorExit } { - p.SetState(9516) + p.SetState(9520) _la = p.GetTokenStream().LA(1) if !((int64((_la-504)) & ^0x3f) == 0 && ((int64(1)<<(_la-504))&43201) != 0) { @@ -146735,21 +146747,21 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9517) + p.SetState(9521) p.b_expr(5) } case 6: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9518) + p.SetState(9522) if !(p.Precpred(p.GetParserRuleContext(), 10)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 10)", "")) goto errorExit } { - p.SetState(9519) + p.SetState(9523) p.Match(PostgreSQLParserTYPECAST) if p.HasError() { // Recognition error - abort rule @@ -146757,42 +146769,42 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9520) + p.SetState(9524) p.Typename() } case 7: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9521) + p.SetState(9525) if !(p.Precpred(p.GetParserRuleContext(), 2)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 2)", "")) goto errorExit } { - p.SetState(9522) + p.SetState(9526) p.Qual_op() } case 8: localctx = NewB_exprContext(p, _parentctx, _parentState) p.PushNewRecursionContext(localctx, _startState, PostgreSQLParserRULE_b_expr) - p.SetState(9523) + p.SetState(9527) if !(p.Precpred(p.GetParserRuleContext(), 1)) { p.SetError(antlr.NewFailedPredicateException(p, "p.Precpred(p.GetParserRuleContext(), 1)", "")) goto errorExit } { - p.SetState(9524) + p.SetState(9528) p.Match(PostgreSQLParserIS) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9526) + p.SetState(9530) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146801,7 +146813,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { if _la == PostgreSQLParserNOT { { - p.SetState(9525) + p.SetState(9529) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -146810,7 +146822,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } - p.SetState(9537) + p.SetState(9541) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -146819,7 +146831,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserDISTINCT: { - p.SetState(9528) + p.SetState(9532) p.Match(PostgreSQLParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -146827,7 +146839,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9529) + p.SetState(9533) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -146835,13 +146847,13 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9530) + p.SetState(9534) p.b_expr(0) } case PostgreSQLParserOF: { - p.SetState(9531) + p.SetState(9535) p.Match(PostgreSQLParserOF) if p.HasError() { // Recognition error - abort rule @@ -146849,7 +146861,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9532) + p.SetState(9536) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -146857,11 +146869,11 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } { - p.SetState(9533) + p.SetState(9537) p.Type_list() } { - p.SetState(9534) + p.SetState(9538) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -146871,7 +146883,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { case PostgreSQLParserDOCUMENT_P: { - p.SetState(9536) + p.SetState(9540) p.Match(PostgreSQLParserDOCUMENT_P) if p.HasError() { // Recognition error - abort rule @@ -146889,7 +146901,7 @@ func (p *PostgreSQLParser) b_expr(_p int) (localctx IB_exprContext) { } } - p.SetState(9543) + p.SetState(9547) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147392,7 +147404,7 @@ func (s *C_expr_exprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1216, PostgreSQLParserRULE_c_expr) - p.SetState(9580) + p.SetState(9584) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147403,7 +147415,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_existsContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(9544) + p.SetState(9548) p.Match(PostgreSQLParserEXISTS) if p.HasError() { // Recognition error - abort rule @@ -147411,7 +147423,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9545) + p.SetState(9549) p.Select_with_parens() } @@ -147419,14 +147431,14 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(9546) + p.SetState(9550) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9549) + p.SetState(9553) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147435,13 +147447,13 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(9547) + p.SetState(9551) p.Select_with_parens() } case PostgreSQLParserOPEN_BRACKET: { - p.SetState(9548) + p.SetState(9552) p.Array_expr() } @@ -147454,7 +147466,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 3) { - p.SetState(9551) + p.SetState(9555) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -147462,7 +147474,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9552) + p.SetState(9556) p.Opt_indirection() } @@ -147470,7 +147482,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 4) { - p.SetState(9553) + p.SetState(9557) p.Match(PostgreSQLParserGROUPING) if p.HasError() { // Recognition error - abort rule @@ -147478,7 +147490,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9554) + p.SetState(9558) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147486,11 +147498,11 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9555) + p.SetState(9559) p.Expr_list() } { - p.SetState(9556) + p.SetState(9560) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147502,7 +147514,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 5) { - p.SetState(9558) + p.SetState(9562) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule @@ -147510,7 +147522,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9559) + p.SetState(9563) p.Select_with_parens() } @@ -147518,7 +147530,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 6) { - p.SetState(9560) + p.SetState(9564) p.Columnref() } @@ -147526,7 +147538,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 7) { - p.SetState(9561) + p.SetState(9565) p.Aexprconst() } @@ -147534,7 +147546,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 8) { - p.SetState(9562) + p.SetState(9566) p.Plsqlvariablename() } @@ -147542,7 +147554,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 9) { - p.SetState(9563) + p.SetState(9567) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147550,14 +147562,14 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9564) + p.SetState(9568) var _x = p.A_expr() localctx.(*C_expr_exprContext).a_expr_in_parens = _x } { - p.SetState(9565) + p.SetState(9569) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -147565,7 +147577,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9566) + p.SetState(9570) p.Opt_indirection() } @@ -147573,7 +147585,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_caseContext(p, localctx) p.EnterOuterAlt(localctx, 10) { - p.SetState(9568) + p.SetState(9572) p.Case_expr() } @@ -147581,7 +147593,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 11) { - p.SetState(9569) + p.SetState(9573) p.Func_expr() } @@ -147589,15 +147601,15 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 12) { - p.SetState(9570) + p.SetState(9574) p.Select_with_parens() } - p.SetState(9572) + p.SetState(9576) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 902, p.GetParserRuleContext()) == 1 { { - p.SetState(9571) + p.SetState(9575) p.Indirection() } @@ -147609,7 +147621,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 13) { - p.SetState(9574) + p.SetState(9578) p.Explicit_row() } @@ -147617,7 +147629,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 14) { - p.SetState(9575) + p.SetState(9579) p.Implicit_row() } @@ -147625,11 +147637,11 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { localctx = NewC_expr_exprContext(p, localctx) p.EnterOuterAlt(localctx, 15) { - p.SetState(9576) + p.SetState(9580) p.Row() } { - p.SetState(9577) + p.SetState(9581) p.Match(PostgreSQLParserOVERLAPS) if p.HasError() { // Recognition error - abort rule @@ -147637,7 +147649,7 @@ func (p *PostgreSQLParser) C_expr() (localctx IC_exprContext) { } } { - p.SetState(9578) + p.SetState(9582) p.Row() } @@ -147743,7 +147755,7 @@ func (p *PostgreSQLParser) Plsqlvariablename() (localctx IPlsqlvariablenameConte p.EnterRule(localctx, 1218, PostgreSQLParserRULE_plsqlvariablename) p.EnterOuterAlt(localctx, 1) { - p.SetState(9582) + p.SetState(9586) p.Match(PostgreSQLParserPLSQLVARIABLENAME) if p.HasError() { // Recognition error - abort rule @@ -147949,18 +147961,18 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext p.EnterOuterAlt(localctx, 1) { - p.SetState(9584) + p.SetState(9588) p.Func_name() } { - p.SetState(9585) + p.SetState(9589) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9607) + p.SetState(9611) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147969,10 +147981,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: { - p.SetState(9586) + p.SetState(9590) p.Func_arg_list() } - p.SetState(9590) + p.SetState(9594) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -147981,7 +147993,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserCOMMA { { - p.SetState(9587) + p.SetState(9591) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -147989,7 +148001,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9588) + p.SetState(9592) p.Match(PostgreSQLParserVARIADIC) if p.HasError() { // Recognition error - abort rule @@ -147997,12 +148009,12 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9589) + p.SetState(9593) p.Func_arg_expr() } } - p.SetState(9593) + p.SetState(9597) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148011,7 +148023,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9592) + p.SetState(9596) p.Opt_sort_clause() } @@ -148019,7 +148031,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserVARIADIC: { - p.SetState(9595) + p.SetState(9599) p.Match(PostgreSQLParserVARIADIC) if p.HasError() { // Recognition error - abort rule @@ -148027,10 +148039,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9596) + p.SetState(9600) p.Func_arg_expr() } - p.SetState(9598) + p.SetState(9602) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148039,7 +148051,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9597) + p.SetState(9601) p.Opt_sort_clause() } @@ -148047,7 +148059,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserALL, PostgreSQLParserDISTINCT: { - p.SetState(9600) + p.SetState(9604) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserDISTINCT) { @@ -148058,10 +148070,10 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext } } { - p.SetState(9601) + p.SetState(9605) p.Func_arg_list() } - p.SetState(9603) + p.SetState(9607) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148070,7 +148082,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext if _la == PostgreSQLParserORDER { { - p.SetState(9602) + p.SetState(9606) p.Opt_sort_clause() } @@ -148078,7 +148090,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext case PostgreSQLParserSTAR: { - p.SetState(9605) + p.SetState(9609) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -148093,7 +148105,7 @@ func (p *PostgreSQLParser) Func_application() (localctx IFunc_applicationContext goto errorExit } { - p.SetState(9609) + p.SetState(9613) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148294,7 +148306,7 @@ func (s *Func_exprContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { localctx = NewFunc_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1222, PostgreSQLParserRULE_func_expr) - p.SetState(9629) + p.SetState(9633) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148304,39 +148316,39 @@ func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9611) + p.SetState(9615) p.Func_application() } - p.SetState(9613) + p.SetState(9617) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 909, p.GetParserRuleContext()) == 1 { { - p.SetState(9612) + p.SetState(9616) p.Within_group_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9616) + p.SetState(9620) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 910, p.GetParserRuleContext()) == 1 { { - p.SetState(9615) + p.SetState(9619) p.Filter_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9619) + p.SetState(9623) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 911, p.GetParserRuleContext()) == 1 { { - p.SetState(9618) + p.SetState(9622) p.Over_clause() } @@ -148347,27 +148359,27 @@ func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9621) + p.SetState(9625) p.Json_aggregate_func() } - p.SetState(9623) + p.SetState(9627) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 912, p.GetParserRuleContext()) == 1 { { - p.SetState(9622) + p.SetState(9626) p.Filter_clause() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(9626) + p.SetState(9630) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 913, p.GetParserRuleContext()) == 1 { { - p.SetState(9625) + p.SetState(9629) p.Over_clause() } @@ -148378,7 +148390,7 @@ func (p *PostgreSQLParser) Func_expr() (localctx IFunc_exprContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9628) + p.SetState(9632) p.Func_expr_common_subexpr() } @@ -148528,7 +148540,7 @@ func (s *Func_expr_windowlessContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Func_expr_windowless() (localctx IFunc_expr_windowlessContext) { localctx = NewFunc_expr_windowlessContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1224, PostgreSQLParserRULE_func_expr_windowless) - p.SetState(9634) + p.SetState(9638) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148538,21 +148550,21 @@ func (p *PostgreSQLParser) Func_expr_windowless() (localctx IFunc_expr_windowles case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9631) + p.SetState(9635) p.Func_application() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9632) + p.SetState(9636) p.Func_expr_common_subexpr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9633) + p.SetState(9637) p.Json_aggregate_func() } @@ -148792,7 +148804,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC p.EnterRule(localctx, 1226, PostgreSQLParserRULE_json_aggregate_func) var _la int - p.SetState(9664) + p.SetState(9668) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148802,7 +148814,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC case PostgreSQLParserJSON_OBJECTAGG: p.EnterOuterAlt(localctx, 1) { - p.SetState(9636) + p.SetState(9640) p.Match(PostgreSQLParserJSON_OBJECTAGG) if p.HasError() { // Recognition error - abort rule @@ -148810,7 +148822,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9637) + p.SetState(9641) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148818,10 +148830,10 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9638) + p.SetState(9642) p.Json_name_and_value() } - p.SetState(9640) + p.SetState(9644) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148830,12 +148842,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserABSENT || _la == PostgreSQLParserNULL_P { { - p.SetState(9639) + p.SetState(9643) p.Json_object_constructor_null_clause() } } - p.SetState(9643) + p.SetState(9647) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148844,12 +148856,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9642) + p.SetState(9646) p.Json_key_uniqueness_constraint() } } - p.SetState(9646) + p.SetState(9650) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148858,13 +148870,13 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserRETURNING { { - p.SetState(9645) + p.SetState(9649) p.Json_output_clause() } } { - p.SetState(9648) + p.SetState(9652) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148875,7 +148887,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC case PostgreSQLParserJSON_ARRAYAGG: p.EnterOuterAlt(localctx, 2) { - p.SetState(9650) + p.SetState(9654) p.Match(PostgreSQLParserJSON_ARRAYAGG) if p.HasError() { // Recognition error - abort rule @@ -148883,7 +148895,7 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9651) + p.SetState(9655) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -148891,10 +148903,10 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC } } { - p.SetState(9652) + p.SetState(9656) p.Json_value_expr() } - p.SetState(9654) + p.SetState(9658) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148903,12 +148915,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserORDER { { - p.SetState(9653) + p.SetState(9657) p.Json_array_aggregate_order_by_clause() } } - p.SetState(9657) + p.SetState(9661) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148917,12 +148929,12 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserABSENT || _la == PostgreSQLParserNULL_P { { - p.SetState(9656) + p.SetState(9660) p.Json_array_constructor_null_clause() } } - p.SetState(9660) + p.SetState(9664) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -148931,13 +148943,13 @@ func (p *PostgreSQLParser) Json_aggregate_func() (localctx IJson_aggregate_funcC if _la == PostgreSQLParserRETURNING { { - p.SetState(9659) + p.SetState(9663) p.Json_output_clause() } } { - p.SetState(9662) + p.SetState(9666) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -149084,7 +149096,7 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(9666) + p.SetState(9670) p.Match(PostgreSQLParserRETURNING) if p.HasError() { // Recognition error - abort rule @@ -149092,10 +149104,10 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon } } { - p.SetState(9667) + p.SetState(9671) p.Typename() } - p.SetState(9669) + p.SetState(9673) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -149104,7 +149116,7 @@ func (p *PostgreSQLParser) Json_output_clause() (localctx IJson_output_clauseCon if _la == PostgreSQLParserFORMAT { { - p.SetState(9668) + p.SetState(9672) p.Json_format_clause() } @@ -149230,7 +149242,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso p.EnterRule(localctx, 1230, PostgreSQLParserRULE_json_array_aggregate_order_by_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9671) + p.SetState(9675) p.Match(PostgreSQLParserORDER) if p.HasError() { // Recognition error - abort rule @@ -149238,7 +149250,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso } } { - p.SetState(9672) + p.SetState(9676) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -149246,7 +149258,7 @@ func (p *PostgreSQLParser) Json_array_aggregate_order_by_clause() (localctx IJso } } { - p.SetState(9673) + p.SetState(9677) p.Sortby_list() } @@ -150219,7 +150231,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo p.EnterRule(localctx, 1232, PostgreSQLParserRULE_func_expr_common_subexpr) var _la int - p.SetState(9984) + p.SetState(9988) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150229,7 +150241,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9675) + p.SetState(9679) p.Match(PostgreSQLParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -150237,7 +150249,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9676) + p.SetState(9680) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -150245,7 +150257,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9677) + p.SetState(9681) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150253,11 +150265,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9678) + p.SetState(9682) p.A_expr() } { - p.SetState(9679) + p.SetState(9683) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150268,7 +150280,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9681) + p.SetState(9685) p.Match(PostgreSQLParserCURRENT_DATE) if p.HasError() { // Recognition error - abort rule @@ -150279,19 +150291,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9682) + p.SetState(9686) p.Match(PostgreSQLParserCURRENT_TIME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9687) + p.SetState(9691) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 924, p.GetParserRuleContext()) == 1 { { - p.SetState(9683) + p.SetState(9687) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150299,11 +150311,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9684) + p.SetState(9688) p.Iconst() } { - p.SetState(9685) + p.SetState(9689) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150318,19 +150330,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(9689) + p.SetState(9693) p.Match(PostgreSQLParserCURRENT_TIMESTAMP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9694) + p.SetState(9698) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 925, p.GetParserRuleContext()) == 1 { { - p.SetState(9690) + p.SetState(9694) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150338,11 +150350,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9691) + p.SetState(9695) p.Iconst() } { - p.SetState(9692) + p.SetState(9696) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150357,19 +150369,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(9696) + p.SetState(9700) p.Match(PostgreSQLParserLOCALTIME) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9701) + p.SetState(9705) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 926, p.GetParserRuleContext()) == 1 { { - p.SetState(9697) + p.SetState(9701) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150377,11 +150389,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9698) + p.SetState(9702) p.Iconst() } { - p.SetState(9699) + p.SetState(9703) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150396,19 +150408,19 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(9703) + p.SetState(9707) p.Match(PostgreSQLParserLOCALTIMESTAMP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9708) + p.SetState(9712) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 927, p.GetParserRuleContext()) == 1 { { - p.SetState(9704) + p.SetState(9708) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150416,11 +150428,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9705) + p.SetState(9709) p.Iconst() } { - p.SetState(9706) + p.SetState(9710) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150435,7 +150447,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(9710) + p.SetState(9714) p.Match(PostgreSQLParserCURRENT_ROLE) if p.HasError() { // Recognition error - abort rule @@ -150446,7 +150458,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(9711) + p.SetState(9715) p.Match(PostgreSQLParserCURRENT_USER) if p.HasError() { // Recognition error - abort rule @@ -150457,7 +150469,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(9712) + p.SetState(9716) p.Match(PostgreSQLParserSESSION_USER) if p.HasError() { // Recognition error - abort rule @@ -150468,7 +150480,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(9713) + p.SetState(9717) p.Match(PostgreSQLParserUSER) if p.HasError() { // Recognition error - abort rule @@ -150479,7 +150491,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(9714) + p.SetState(9718) p.Match(PostgreSQLParserCURRENT_CATALOG) if p.HasError() { // Recognition error - abort rule @@ -150490,7 +150502,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(9715) + p.SetState(9719) p.Match(PostgreSQLParserCURRENT_SCHEMA) if p.HasError() { // Recognition error - abort rule @@ -150501,7 +150513,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(9716) + p.SetState(9720) p.Match(PostgreSQLParserCAST) if p.HasError() { // Recognition error - abort rule @@ -150509,7 +150521,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9717) + p.SetState(9721) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150517,11 +150529,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9718) + p.SetState(9722) p.A_expr() } { - p.SetState(9719) + p.SetState(9723) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -150529,11 +150541,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9720) + p.SetState(9724) p.Typename() } { - p.SetState(9721) + p.SetState(9725) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150544,7 +150556,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(9723) + p.SetState(9727) p.Match(PostgreSQLParserEXTRACT) if p.HasError() { // Recognition error - abort rule @@ -150552,14 +150564,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9724) + p.SetState(9728) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9726) + p.SetState(9730) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150568,13 +150580,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2954928704629047304) != 0) || ((int64((_la-65)) & ^0x3f) == 0 && ((int64(1)<<(_la-65))&4503670629075201) != 0) || ((int64((_la-131)) & ^0x3f) == 0 && ((int64(1)<<(_la-131))&17592253743105) != 0) || ((int64((_la-198)) & ^0x3f) == 0 && ((int64(1)<<(_la-198))&900719926010970369) != 0) || ((int64((_la-265)) & ^0x3f) == 0 && ((int64(1)<<(_la-265))&-9223371967598428127) != 0) || ((int64((_la-347)) & ^0x3f) == 0 && ((int64(1)<<(_la-347))&137791308353) != 0) || _la == PostgreSQLParserTABLE || _la == PostgreSQLParserTYPE_P || ((int64((_la-492)) & ^0x3f) == 0 && ((int64(1)<<(_la-492))&-45037095785332735) != 0) || ((int64((_la-556)) & ^0x3f) == 0 && ((int64(1)<<(_la-556))&2205466396911) != 0) { { - p.SetState(9725) + p.SetState(9729) p.Extract_list() } } { - p.SetState(9728) + p.SetState(9732) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150585,7 +150597,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(9729) + p.SetState(9733) p.Match(PostgreSQLParserNORMALIZE) if p.HasError() { // Recognition error - abort rule @@ -150593,7 +150605,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9730) + p.SetState(9734) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150601,10 +150613,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9731) + p.SetState(9735) p.A_expr() } - p.SetState(9734) + p.SetState(9738) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150613,7 +150625,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9732) + p.SetState(9736) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -150621,13 +150633,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9733) + p.SetState(9737) p.Unicode_normal_form() } } { - p.SetState(9736) + p.SetState(9740) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150638,7 +150650,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(9738) + p.SetState(9742) p.Match(PostgreSQLParserOVERLAY) if p.HasError() { // Recognition error - abort rule @@ -150646,7 +150658,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9739) + p.SetState(9743) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150654,11 +150666,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9740) + p.SetState(9744) p.Overlay_list() } { - p.SetState(9741) + p.SetState(9745) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150669,7 +150681,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(9743) + p.SetState(9747) p.Match(PostgreSQLParserPOSITION) if p.HasError() { // Recognition error - abort rule @@ -150677,14 +150689,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9744) + p.SetState(9748) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9746) + p.SetState(9750) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150693,13 +150705,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487769089) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(9745) + p.SetState(9749) p.Position_list() } } { - p.SetState(9748) + p.SetState(9752) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150710,7 +150722,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(9749) + p.SetState(9753) p.Match(PostgreSQLParserSUBSTRING) if p.HasError() { // Recognition error - abort rule @@ -150718,7 +150730,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9750) + p.SetState(9754) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150726,11 +150738,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9751) + p.SetState(9755) p.Substr_list() } { - p.SetState(9752) + p.SetState(9756) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150741,7 +150753,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(9754) + p.SetState(9758) p.Match(PostgreSQLParserTREAT) if p.HasError() { // Recognition error - abort rule @@ -150749,7 +150761,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9755) + p.SetState(9759) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150757,11 +150769,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9756) + p.SetState(9760) p.A_expr() } { - p.SetState(9757) + p.SetState(9761) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -150769,11 +150781,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9758) + p.SetState(9762) p.Typename() } { - p.SetState(9759) + p.SetState(9763) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150784,7 +150796,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(9761) + p.SetState(9765) p.Match(PostgreSQLParserTRIM) if p.HasError() { // Recognition error - abort rule @@ -150792,14 +150804,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9762) + p.SetState(9766) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9764) + p.SetState(9768) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -150808,7 +150820,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserBOTH || _la == PostgreSQLParserLEADING || _la == PostgreSQLParserTRAILING { { - p.SetState(9763) + p.SetState(9767) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserBOTH || _la == PostgreSQLParserLEADING || _la == PostgreSQLParserTRAILING) { @@ -150821,11 +150833,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } { - p.SetState(9766) + p.SetState(9770) p.Trim_list() } { - p.SetState(9767) + p.SetState(9771) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150836,7 +150848,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(9769) + p.SetState(9773) p.Match(PostgreSQLParserNULLIF) if p.HasError() { // Recognition error - abort rule @@ -150844,7 +150856,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9770) + p.SetState(9774) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150852,11 +150864,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9771) + p.SetState(9775) p.A_expr() } { - p.SetState(9772) + p.SetState(9776) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -150864,11 +150876,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9773) + p.SetState(9777) p.A_expr() } { - p.SetState(9774) + p.SetState(9778) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150879,7 +150891,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(9776) + p.SetState(9780) p.Match(PostgreSQLParserCOALESCE) if p.HasError() { // Recognition error - abort rule @@ -150887,7 +150899,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9777) + p.SetState(9781) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150895,11 +150907,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9778) + p.SetState(9782) p.Expr_list() } { - p.SetState(9779) + p.SetState(9783) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150910,7 +150922,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(9781) + p.SetState(9785) p.Match(PostgreSQLParserGREATEST) if p.HasError() { // Recognition error - abort rule @@ -150918,7 +150930,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9782) + p.SetState(9786) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150926,11 +150938,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9783) + p.SetState(9787) p.Expr_list() } { - p.SetState(9784) + p.SetState(9788) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150941,7 +150953,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(9786) + p.SetState(9790) p.Match(PostgreSQLParserLEAST) if p.HasError() { // Recognition error - abort rule @@ -150949,7 +150961,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9787) + p.SetState(9791) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150957,11 +150969,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9788) + p.SetState(9792) p.Expr_list() } { - p.SetState(9789) + p.SetState(9793) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150972,7 +150984,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(9791) + p.SetState(9795) p.Match(PostgreSQLParserXMLCONCAT) if p.HasError() { // Recognition error - abort rule @@ -150980,7 +150992,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9792) + p.SetState(9796) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -150988,11 +151000,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9793) + p.SetState(9797) p.Expr_list() } { - p.SetState(9794) + p.SetState(9798) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151003,7 +151015,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 26: p.EnterOuterAlt(localctx, 26) { - p.SetState(9796) + p.SetState(9800) p.Match(PostgreSQLParserXMLELEMENT) if p.HasError() { // Recognition error - abort rule @@ -151011,7 +151023,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9797) + p.SetState(9801) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151019,7 +151031,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9798) + p.SetState(9802) p.Match(PostgreSQLParserNAME_P) if p.HasError() { // Recognition error - abort rule @@ -151027,10 +151039,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9799) + p.SetState(9803) p.Collabel() } - p.SetState(9805) + p.SetState(9809) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151039,14 +151051,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9800) + p.SetState(9804) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9803) + p.SetState(9807) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151055,13 +151067,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 932, p.GetParserRuleContext()) { case 1: { - p.SetState(9801) + p.SetState(9805) p.Xml_attributes() } case 2: { - p.SetState(9802) + p.SetState(9806) p.Expr_list() } @@ -151071,7 +151083,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } { - p.SetState(9807) + p.SetState(9811) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151082,7 +151094,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 27: p.EnterOuterAlt(localctx, 27) { - p.SetState(9809) + p.SetState(9813) p.Match(PostgreSQLParserXMLEXISTS) if p.HasError() { // Recognition error - abort rule @@ -151090,7 +151102,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9810) + p.SetState(9814) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151098,15 +151110,15 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9811) + p.SetState(9815) p.C_expr() } { - p.SetState(9812) + p.SetState(9816) p.Xmlexists_argument() } { - p.SetState(9813) + p.SetState(9817) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151117,7 +151129,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 28: p.EnterOuterAlt(localctx, 28) { - p.SetState(9815) + p.SetState(9819) p.Match(PostgreSQLParserXMLFOREST) if p.HasError() { // Recognition error - abort rule @@ -151125,7 +151137,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9816) + p.SetState(9820) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151133,11 +151145,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9817) + p.SetState(9821) p.Xml_attribute_list() } { - p.SetState(9818) + p.SetState(9822) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151148,7 +151160,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 29: p.EnterOuterAlt(localctx, 29) { - p.SetState(9820) + p.SetState(9824) p.Match(PostgreSQLParserXMLPARSE) if p.HasError() { // Recognition error - abort rule @@ -151156,7 +151168,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9821) + p.SetState(9825) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151164,14 +151176,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9822) + p.SetState(9826) p.Document_or_content() } { - p.SetState(9823) + p.SetState(9827) p.A_expr() } - p.SetState(9825) + p.SetState(9829) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151180,13 +151192,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPRESERVE || _la == PostgreSQLParserSTRIP_P { { - p.SetState(9824) + p.SetState(9828) p.Xml_whitespace_option() } } { - p.SetState(9827) + p.SetState(9831) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151197,7 +151209,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 30: p.EnterOuterAlt(localctx, 30) { - p.SetState(9829) + p.SetState(9833) p.Match(PostgreSQLParserXMLPI) if p.HasError() { // Recognition error - abort rule @@ -151205,7 +151217,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9830) + p.SetState(9834) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151213,7 +151225,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9831) + p.SetState(9835) p.Match(PostgreSQLParserNAME_P) if p.HasError() { // Recognition error - abort rule @@ -151221,10 +151233,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9832) + p.SetState(9836) p.Collabel() } - p.SetState(9835) + p.SetState(9839) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151233,7 +151245,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9833) + p.SetState(9837) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151241,13 +151253,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9834) + p.SetState(9838) p.A_expr() } } { - p.SetState(9837) + p.SetState(9841) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151258,7 +151270,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 31: p.EnterOuterAlt(localctx, 31) { - p.SetState(9839) + p.SetState(9843) p.Match(PostgreSQLParserXMLROOT) if p.HasError() { // Recognition error - abort rule @@ -151266,7 +151278,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9840) + p.SetState(9844) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151274,7 +151286,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9841) + p.SetState(9845) p.Match(PostgreSQLParserXML_P) if p.HasError() { // Recognition error - abort rule @@ -151282,11 +151294,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9842) + p.SetState(9846) p.A_expr() } { - p.SetState(9843) + p.SetState(9847) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151294,10 +151306,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9844) + p.SetState(9848) p.Xml_root_version() } - p.SetState(9846) + p.SetState(9850) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151306,13 +151318,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserCOMMA { { - p.SetState(9845) + p.SetState(9849) p.Opt_xml_root_standalone() } } { - p.SetState(9848) + p.SetState(9852) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151323,7 +151335,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 32: p.EnterOuterAlt(localctx, 32) { - p.SetState(9850) + p.SetState(9854) p.Match(PostgreSQLParserXMLSERIALIZE) if p.HasError() { // Recognition error - abort rule @@ -151331,7 +151343,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9851) + p.SetState(9855) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151339,15 +151351,15 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9852) + p.SetState(9856) p.Document_or_content() } { - p.SetState(9853) + p.SetState(9857) p.A_expr() } { - p.SetState(9854) + p.SetState(9858) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -151355,11 +151367,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9855) + p.SetState(9859) p.Simpletypename() } { - p.SetState(9856) + p.SetState(9860) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151370,7 +151382,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 33: p.EnterOuterAlt(localctx, 33) { - p.SetState(9858) + p.SetState(9862) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151378,7 +151390,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9859) + p.SetState(9863) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151386,11 +151398,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9860) + p.SetState(9864) p.Func_arg_list() } { - p.SetState(9861) + p.SetState(9865) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151401,7 +151413,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 34: p.EnterOuterAlt(localctx, 34) { - p.SetState(9863) + p.SetState(9867) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151409,7 +151421,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9864) + p.SetState(9868) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151417,10 +151429,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9865) + p.SetState(9869) p.Json_name_and_value_list() } - p.SetState(9867) + p.SetState(9871) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151429,12 +151441,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserABSENT || _la == PostgreSQLParserNULL_P { { - p.SetState(9866) + p.SetState(9870) p.Json_object_constructor_null_clause() } } - p.SetState(9870) + p.SetState(9874) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151443,12 +151455,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9869) + p.SetState(9873) p.Json_key_uniqueness_constraint() } } - p.SetState(9873) + p.SetState(9877) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151457,13 +151469,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9872) + p.SetState(9876) p.Json_returning_clause() } } { - p.SetState(9875) + p.SetState(9879) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151474,7 +151486,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 35: p.EnterOuterAlt(localctx, 35) { - p.SetState(9877) + p.SetState(9881) p.Match(PostgreSQLParserJSON_OBJECT) if p.HasError() { // Recognition error - abort rule @@ -151482,14 +151494,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9878) + p.SetState(9882) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9880) + p.SetState(9884) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151498,13 +151510,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9879) + p.SetState(9883) p.Json_returning_clause() } } { - p.SetState(9882) + p.SetState(9886) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151515,7 +151527,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 36: p.EnterOuterAlt(localctx, 36) { - p.SetState(9883) + p.SetState(9887) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151523,7 +151535,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9884) + p.SetState(9888) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151531,10 +151543,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9885) + p.SetState(9889) p.Json_value_expr_list() } - p.SetState(9887) + p.SetState(9891) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151543,12 +151555,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserABSENT || _la == PostgreSQLParserNULL_P { { - p.SetState(9886) + p.SetState(9890) p.Json_array_constructor_null_clause() } } - p.SetState(9890) + p.SetState(9894) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151557,13 +151569,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9889) + p.SetState(9893) p.Json_returning_clause() } } { - p.SetState(9892) + p.SetState(9896) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151574,7 +151586,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 37: p.EnterOuterAlt(localctx, 37) { - p.SetState(9894) + p.SetState(9898) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151582,7 +151594,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9895) + p.SetState(9899) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151590,10 +151602,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9896) + p.SetState(9900) p.Select_no_parens() } - p.SetState(9898) + p.SetState(9902) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151602,12 +151614,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserFORMAT { { - p.SetState(9897) + p.SetState(9901) p.Json_format_clause_opt() } } - p.SetState(9901) + p.SetState(9905) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151616,13 +151628,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9900) + p.SetState(9904) p.Json_returning_clause() } } { - p.SetState(9903) + p.SetState(9907) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151633,7 +151645,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 38: p.EnterOuterAlt(localctx, 38) { - p.SetState(9905) + p.SetState(9909) p.Match(PostgreSQLParserJSON_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -151641,14 +151653,14 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9906) + p.SetState(9910) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(9908) + p.SetState(9912) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151657,13 +151669,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9907) + p.SetState(9911) p.Json_returning_clause() } } { - p.SetState(9910) + p.SetState(9914) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151674,7 +151686,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 39: p.EnterOuterAlt(localctx, 39) { - p.SetState(9911) + p.SetState(9915) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -151682,7 +151694,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9912) + p.SetState(9916) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151690,10 +151702,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9913) + p.SetState(9917) p.Json_value_expr() } - p.SetState(9915) + p.SetState(9919) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151702,13 +151714,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserWITH || _la == PostgreSQLParserWITHOUT { { - p.SetState(9914) + p.SetState(9918) p.Json_key_uniqueness_constraint() } } { - p.SetState(9917) + p.SetState(9921) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151719,7 +151731,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 40: p.EnterOuterAlt(localctx, 40) { - p.SetState(9919) + p.SetState(9923) p.Match(PostgreSQLParserJSON_SCALAR) if p.HasError() { // Recognition error - abort rule @@ -151727,7 +151739,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9920) + p.SetState(9924) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151735,11 +151747,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9921) + p.SetState(9925) p.A_expr() } { - p.SetState(9922) + p.SetState(9926) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151750,7 +151762,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 41: p.EnterOuterAlt(localctx, 41) { - p.SetState(9924) + p.SetState(9928) p.Match(PostgreSQLParserJSON_SERIALIZE) if p.HasError() { // Recognition error - abort rule @@ -151758,7 +151770,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9925) + p.SetState(9929) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151766,10 +151778,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9926) + p.SetState(9930) p.Json_value_expr() } - p.SetState(9928) + p.SetState(9932) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151778,13 +151790,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9927) + p.SetState(9931) p.Json_returning_clause() } } { - p.SetState(9930) + p.SetState(9934) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151795,7 +151807,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 42: p.EnterOuterAlt(localctx, 42) { - p.SetState(9932) + p.SetState(9936) p.Match(PostgreSQLParserMERGE_ACTION) if p.HasError() { // Recognition error - abort rule @@ -151803,7 +151815,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9933) + p.SetState(9937) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151811,7 +151823,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9934) + p.SetState(9938) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151822,7 +151834,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 43: p.EnterOuterAlt(localctx, 43) { - p.SetState(9935) + p.SetState(9939) p.Match(PostgreSQLParserJSON_QUERY) if p.HasError() { // Recognition error - abort rule @@ -151830,7 +151842,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9936) + p.SetState(9940) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151838,11 +151850,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9937) + p.SetState(9941) p.Json_value_expr() } { - p.SetState(9938) + p.SetState(9942) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151850,10 +151862,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9939) + p.SetState(9943) p.A_expr() } - p.SetState(9941) + p.SetState(9945) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151862,12 +151874,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9940) + p.SetState(9944) p.Json_passing_clause() } } - p.SetState(9944) + p.SetState(9948) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151876,16 +151888,16 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9943) + p.SetState(9947) p.Json_returning_clause() } } { - p.SetState(9946) + p.SetState(9950) p.Json_wrapper_behavior() } - p.SetState(9948) + p.SetState(9952) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151894,12 +151906,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserKEEP || _la == PostgreSQLParserOMIT { { - p.SetState(9947) + p.SetState(9951) p.Json_quotes_clause() } } - p.SetState(9951) + p.SetState(9955) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151908,13 +151920,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-101)) & ^0x3f) == 0 && ((int64(1)<<(_la-101))&17593268174849) != 0) || _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserTRUE_P || _la == PostgreSQLParserUNKNOWN { { - p.SetState(9950) + p.SetState(9954) p.Json_behavior_clause() } } { - p.SetState(9953) + p.SetState(9957) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151925,7 +151937,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 44: p.EnterOuterAlt(localctx, 44) { - p.SetState(9955) + p.SetState(9959) p.Match(PostgreSQLParserJSON_EXISTS) if p.HasError() { // Recognition error - abort rule @@ -151933,7 +151945,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9956) + p.SetState(9960) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151941,11 +151953,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9957) + p.SetState(9961) p.Json_value_expr() } { - p.SetState(9958) + p.SetState(9962) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -151953,10 +151965,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9959) + p.SetState(9963) p.A_expr() } - p.SetState(9961) + p.SetState(9965) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151965,12 +151977,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9960) + p.SetState(9964) p.Json_passing_clause() } } - p.SetState(9964) + p.SetState(9968) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -151979,13 +151991,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-101)) & ^0x3f) == 0 && ((int64(1)<<(_la-101))&17593268174849) != 0) || _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserTRUE_P || _la == PostgreSQLParserUNKNOWN { { - p.SetState(9963) + p.SetState(9967) p.Json_on_error_clause() } } { - p.SetState(9966) + p.SetState(9970) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -151996,7 +152008,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo case 45: p.EnterOuterAlt(localctx, 45) { - p.SetState(9968) + p.SetState(9972) p.Match(PostgreSQLParserJSON_VALUE) if p.HasError() { // Recognition error - abort rule @@ -152004,7 +152016,7 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9969) + p.SetState(9973) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152012,11 +152024,11 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9970) + p.SetState(9974) p.Json_value_expr() } { - p.SetState(9971) + p.SetState(9975) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -152024,10 +152036,10 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo } } { - p.SetState(9972) + p.SetState(9976) p.A_expr() } - p.SetState(9974) + p.SetState(9978) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152036,12 +152048,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserPASSING { { - p.SetState(9973) + p.SetState(9977) p.Json_passing_clause() } } - p.SetState(9977) + p.SetState(9981) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152050,12 +152062,12 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if _la == PostgreSQLParserRETURNING { { - p.SetState(9976) + p.SetState(9980) p.Json_returning_clause() } } - p.SetState(9980) + p.SetState(9984) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152064,13 +152076,13 @@ func (p *PostgreSQLParser) Func_expr_common_subexpr() (localctx IFunc_expr_commo if ((int64((_la-101)) & ^0x3f) == 0 && ((int64(1)<<(_la-101))&17593268174849) != 0) || _la == PostgreSQLParserNULL_P || _la == PostgreSQLParserTRUE_P || _la == PostgreSQLParserUNKNOWN { { - p.SetState(9979) + p.SetState(9983) p.Json_behavior_clause() } } { - p.SetState(9982) + p.SetState(9986) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -152202,11 +152214,11 @@ func (p *PostgreSQLParser) Json_on_error_clause() (localctx IJson_on_error_claus p.EnterRule(localctx, 1234, PostgreSQLParserRULE_json_on_error_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(9986) + p.SetState(9990) p.Json_behavior() } { - p.SetState(9987) + p.SetState(9991) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152214,7 +152226,7 @@ func (p *PostgreSQLParser) Json_on_error_clause() (localctx IJson_on_error_claus } } { - p.SetState(9988) + p.SetState(9992) p.Match(PostgreSQLParserERROR_P) if p.HasError() { // Recognition error - abort rule @@ -152376,7 +152388,7 @@ func (s *Json_behavior_clauseContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_clauseContext) { localctx = NewJson_behavior_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1236, PostgreSQLParserRULE_json_behavior_clause) - p.SetState(10005) + p.SetState(10009) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152386,11 +152398,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(9990) + p.SetState(9994) p.Json_behavior() } { - p.SetState(9991) + p.SetState(9995) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152398,7 +152410,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(9992) + p.SetState(9996) p.Match(PostgreSQLParserEMPTY_P) if p.HasError() { // Recognition error - abort rule @@ -152409,11 +152421,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(9994) + p.SetState(9998) p.Json_behavior() } { - p.SetState(9995) + p.SetState(9999) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152421,7 +152433,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(9996) + p.SetState(10000) p.Match(PostgreSQLParserERROR_P) if p.HasError() { // Recognition error - abort rule @@ -152432,11 +152444,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(9998) + p.SetState(10002) p.Json_behavior() } { - p.SetState(9999) + p.SetState(10003) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152444,7 +152456,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10000) + p.SetState(10004) p.Match(PostgreSQLParserEMPTY_P) if p.HasError() { // Recognition error - abort rule @@ -152452,11 +152464,11 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10001) + p.SetState(10005) p.Json_behavior() } { - p.SetState(10002) + p.SetState(10006) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -152464,7 +152476,7 @@ func (p *PostgreSQLParser) Json_behavior_clause() (localctx IJson_behavior_claus } } { - p.SetState(10003) + p.SetState(10007) p.Match(PostgreSQLParserERROR_P) if p.HasError() { // Recognition error - abort rule @@ -152606,7 +152618,7 @@ func (s *Json_behaviorContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { localctx = NewJson_behaviorContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1238, PostgreSQLParserRULE_json_behavior) - p.SetState(10010) + p.SetState(10014) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152616,7 +152628,7 @@ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10007) + p.SetState(10011) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -152624,14 +152636,14 @@ func (p *PostgreSQLParser) Json_behavior() (localctx IJson_behaviorContext) { } } { - p.SetState(10008) + p.SetState(10012) p.A_expr() } case PostgreSQLParserEMPTY_P, PostgreSQLParserERROR_P, PostgreSQLParserFALSE_P, PostgreSQLParserNULL_P, PostgreSQLParserTRUE_P, PostgreSQLParserUNKNOWN: p.EnterOuterAlt(localctx, 2) { - p.SetState(10009) + p.SetState(10013) p.Json_behavior_type() } @@ -152771,7 +152783,7 @@ func (s *Json_behavior_typeContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeContext) { localctx = NewJson_behavior_typeContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1240, PostgreSQLParserRULE_json_behavior_type) - p.SetState(10022) + p.SetState(10026) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -152781,7 +152793,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10012) + p.SetState(10016) p.Match(PostgreSQLParserERROR_P) if p.HasError() { // Recognition error - abort rule @@ -152792,7 +152804,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10013) + p.SetState(10017) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -152803,7 +152815,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10014) + p.SetState(10018) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -152814,7 +152826,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10015) + p.SetState(10019) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -152825,7 +152837,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10016) + p.SetState(10020) p.Match(PostgreSQLParserUNKNOWN) if p.HasError() { // Recognition error - abort rule @@ -152836,7 +152848,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10017) + p.SetState(10021) p.Match(PostgreSQLParserEMPTY_P) if p.HasError() { // Recognition error - abort rule @@ -152844,7 +152856,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon } } { - p.SetState(10018) + p.SetState(10022) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -152855,7 +152867,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10019) + p.SetState(10023) p.Match(PostgreSQLParserEMPTY_P) if p.HasError() { // Recognition error - abort rule @@ -152863,7 +152875,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon } } { - p.SetState(10020) + p.SetState(10024) p.Match(PostgreSQLParserOBJECT_P) if p.HasError() { // Recognition error - abort rule @@ -152874,7 +152886,7 @@ func (p *PostgreSQLParser) Json_behavior_type() (localctx IJson_behavior_typeCon case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10021) + p.SetState(10025) p.Match(PostgreSQLParserEMPTY_P) if p.HasError() { // Recognition error - abort rule @@ -153011,7 +153023,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon p.EnterOuterAlt(localctx, 1) { - p.SetState(10024) + p.SetState(10028) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserKEEP || _la == PostgreSQLParserOMIT) { @@ -153022,7 +153034,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10025) + p.SetState(10029) p.Match(PostgreSQLParserQUOTES) if p.HasError() { // Recognition error - abort rule @@ -153031,7 +153043,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } { - p.SetState(10026) + p.SetState(10030) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -153039,7 +153051,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10027) + p.SetState(10031) p.Match(PostgreSQLParserSCALAR) if p.HasError() { // Recognition error - abort rule @@ -153047,7 +153059,7 @@ func (p *PostgreSQLParser) Json_quotes_clause() (localctx IJson_quotes_clauseCon } } { - p.SetState(10028) + p.SetState(10032) p.Match(PostgreSQLParserSTRING_P) if p.HasError() { // Recognition error - abort rule @@ -153178,7 +153190,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav p.EnterRule(localctx, 1244, PostgreSQLParserRULE_json_wrapper_behavior) var _la int - p.SetState(10043) + p.SetState(10047) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153188,14 +153200,14 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10030) + p.SetState(10034) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10032) + p.SetState(10036) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153204,7 +153216,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserARRAY { { - p.SetState(10031) + p.SetState(10035) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -153214,7 +153226,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } { - p.SetState(10034) + p.SetState(10038) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -153225,14 +153237,14 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 2) { - p.SetState(10035) + p.SetState(10039) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10037) + p.SetState(10041) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153241,7 +153253,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserCONDITIONAL || _la == PostgreSQLParserUNCONDITIONAL { { - p.SetState(10036) + p.SetState(10040) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONDITIONAL || _la == PostgreSQLParserUNCONDITIONAL) { @@ -153253,7 +153265,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } } - p.SetState(10040) + p.SetState(10044) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153262,7 +153274,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav if _la == PostgreSQLParserARRAY { { - p.SetState(10039) + p.SetState(10043) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -153272,7 +153284,7 @@ func (p *PostgreSQLParser) Json_wrapper_behavior() (localctx IJson_wrapper_behav } { - p.SetState(10042) + p.SetState(10046) p.Match(PostgreSQLParserWRAPPER) if p.HasError() { // Recognition error - abort rule @@ -153400,7 +153412,7 @@ func (p *PostgreSQLParser) Json_passing_clause() (localctx IJson_passing_clauseC p.EnterRule(localctx, 1246, PostgreSQLParserRULE_json_passing_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10045) + p.SetState(10049) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -153408,7 +153420,7 @@ func (p *PostgreSQLParser) Json_passing_clause() (localctx IJson_passing_clauseC } } { - p.SetState(10046) + p.SetState(10050) p.Json_arguments() } @@ -153560,10 +153572,10 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10048) + p.SetState(10052) p.Json_argument() } - p.SetState(10053) + p.SetState(10057) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153572,7 +153584,7 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10049) + p.SetState(10053) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -153580,11 +153592,11 @@ func (p *PostgreSQLParser) Json_arguments() (localctx IJson_argumentsContext) { } } { - p.SetState(10050) + p.SetState(10054) p.Json_argument() } - p.SetState(10055) + p.SetState(10059) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153724,11 +153736,11 @@ func (p *PostgreSQLParser) Json_argument() (localctx IJson_argumentContext) { p.EnterRule(localctx, 1250, PostgreSQLParserRULE_json_argument) p.EnterOuterAlt(localctx, 1) { - p.SetState(10056) + p.SetState(10060) p.Json_value_expr() } { - p.SetState(10057) + p.SetState(10061) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -153736,7 +153748,7 @@ func (p *PostgreSQLParser) Json_argument() (localctx IJson_argumentContext) { } } { - p.SetState(10058) + p.SetState(10062) p.Collabel() } @@ -153863,7 +153875,7 @@ func (s *Json_format_clause_optContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_clause_optContext) { localctx = NewJson_format_clause_optContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1252, PostgreSQLParserRULE_json_format_clause_opt) - p.SetState(10066) + p.SetState(10070) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -153873,7 +153885,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10060) + p.SetState(10064) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -153881,7 +153893,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10061) + p.SetState(10065) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -153889,7 +153901,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10062) + p.SetState(10066) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -153897,14 +153909,14 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10063) + p.SetState(10067) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10064) + p.SetState(10068) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -153912,7 +153924,7 @@ func (p *PostgreSQLParser) Json_format_clause_opt() (localctx IJson_format_claus } } { - p.SetState(10065) + p.SetState(10069) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -154072,10 +154084,10 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis p.EnterOuterAlt(localctx, 1) { - p.SetState(10068) + p.SetState(10072) p.Json_value_expr() } - p.SetState(10073) + p.SetState(10077) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154084,7 +154096,7 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis for _la == PostgreSQLParserCOMMA { { - p.SetState(10069) + p.SetState(10073) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -154092,11 +154104,11 @@ func (p *PostgreSQLParser) Json_value_expr_list() (localctx IJson_value_expr_lis } } { - p.SetState(10070) + p.SetState(10074) p.Json_value_expr() } - p.SetState(10075) + p.SetState(10079) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154238,7 +154250,7 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla p.EnterOuterAlt(localctx, 1) { - p.SetState(10076) + p.SetState(10080) p.Match(PostgreSQLParserRETURNING) if p.HasError() { // Recognition error - abort rule @@ -154246,10 +154258,10 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla } } { - p.SetState(10077) + p.SetState(10081) p.Typename() } - p.SetState(10079) + p.SetState(10083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154258,7 +154270,7 @@ func (p *PostgreSQLParser) Json_returning_clause() (localctx IJson_returning_cla if _la == PostgreSQLParserFORMAT { { - p.SetState(10078) + p.SetState(10082) p.Json_format_clause() } @@ -154377,7 +154389,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ p.EnterRule(localctx, 1258, PostgreSQLParserRULE_json_key_uniqueness_constraint) var _la int - p.SetState(10091) + p.SetState(10095) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154387,7 +154399,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ case PostgreSQLParserWITH: p.EnterOuterAlt(localctx, 1) { - p.SetState(10081) + p.SetState(10085) p.Match(PostgreSQLParserWITH) if p.HasError() { // Recognition error - abort rule @@ -154395,14 +154407,14 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ } } { - p.SetState(10082) + p.SetState(10086) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10084) + p.SetState(10088) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154411,7 +154423,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ if _la == PostgreSQLParserKEYS { { - p.SetState(10083) + p.SetState(10087) p.Match(PostgreSQLParserKEYS) if p.HasError() { // Recognition error - abort rule @@ -154424,7 +154436,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ case PostgreSQLParserWITHOUT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10086) + p.SetState(10090) p.Match(PostgreSQLParserWITHOUT) if p.HasError() { // Recognition error - abort rule @@ -154432,14 +154444,14 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ } } { - p.SetState(10087) + p.SetState(10091) p.Match(PostgreSQLParserUNIQUE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10089) + p.SetState(10093) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154448,7 +154460,7 @@ func (p *PostgreSQLParser) Json_key_uniqueness_constraint() (localctx IJson_key_ if _la == PostgreSQLParserKEYS { { - p.SetState(10088) + p.SetState(10092) p.Match(PostgreSQLParserKEYS) if p.HasError() { // Recognition error - abort rule @@ -154574,7 +154586,7 @@ func (s *Json_array_constructor_null_clauseContext) Accept(visitor antlr.ParseTr func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_array_constructor_null_clauseContext) { localctx = NewJson_array_constructor_null_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1260, PostgreSQLParserRULE_json_array_constructor_null_clause) - p.SetState(10099) + p.SetState(10103) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154584,7 +154596,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(10093) + p.SetState(10097) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154592,7 +154604,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10094) + p.SetState(10098) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154600,7 +154612,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10095) + p.SetState(10099) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154611,7 +154623,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ case PostgreSQLParserABSENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10096) + p.SetState(10100) p.Match(PostgreSQLParserABSENT) if p.HasError() { // Recognition error - abort rule @@ -154619,7 +154631,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10097) + p.SetState(10101) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154627,7 +154639,7 @@ func (p *PostgreSQLParser) Json_array_constructor_null_clause() (localctx IJson_ } } { - p.SetState(10098) + p.SetState(10102) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154751,7 +154763,7 @@ func (s *Json_object_constructor_null_clauseContext) Accept(visitor antlr.ParseT func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson_object_constructor_null_clauseContext) { localctx = NewJson_object_constructor_null_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1262, PostgreSQLParserRULE_json_object_constructor_null_clause) - p.SetState(10107) + p.SetState(10111) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154761,7 +154773,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson case PostgreSQLParserNULL_P: p.EnterOuterAlt(localctx, 1) { - p.SetState(10101) + p.SetState(10105) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154769,7 +154781,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10102) + p.SetState(10106) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154777,7 +154789,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10103) + p.SetState(10107) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154788,7 +154800,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson case PostgreSQLParserABSENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10104) + p.SetState(10108) p.Match(PostgreSQLParserABSENT) if p.HasError() { // Recognition error - abort rule @@ -154796,7 +154808,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10105) + p.SetState(10109) p.Match(PostgreSQLParserON) if p.HasError() { // Recognition error - abort rule @@ -154804,7 +154816,7 @@ func (p *PostgreSQLParser) Json_object_constructor_null_clause() (localctx IJson } } { - p.SetState(10106) + p.SetState(10110) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -154965,10 +154977,10 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v p.EnterOuterAlt(localctx, 1) { - p.SetState(10109) + p.SetState(10113) p.Json_name_and_value() } - p.SetState(10114) + p.SetState(10118) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -154977,7 +154989,7 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v for _la == PostgreSQLParserCOMMA { { - p.SetState(10110) + p.SetState(10114) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -154985,11 +154997,11 @@ func (p *PostgreSQLParser) Json_name_and_value_list() (localctx IJson_name_and_v } } { - p.SetState(10111) + p.SetState(10115) p.Json_name_and_value() } - p.SetState(10116) + p.SetState(10120) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155149,7 +155161,7 @@ func (s *Json_name_and_valueContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueContext) { localctx = NewJson_name_and_valueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1266, PostgreSQLParserRULE_json_name_and_value) - p.SetState(10125) + p.SetState(10129) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155159,11 +155171,11 @@ func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueC case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10117) + p.SetState(10121) p.C_expr() } { - p.SetState(10118) + p.SetState(10122) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -155171,18 +155183,18 @@ func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueC } } { - p.SetState(10119) + p.SetState(10123) p.Json_value_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10121) + p.SetState(10125) p.A_expr() } { - p.SetState(10122) + p.SetState(10126) p.Match(PostgreSQLParserCOLON) if p.HasError() { // Recognition error - abort rule @@ -155190,7 +155202,7 @@ func (p *PostgreSQLParser) Json_name_and_value() (localctx IJson_name_and_valueC } } { - p.SetState(10123) + p.SetState(10127) p.Json_value_expr() } @@ -155327,10 +155339,10 @@ func (p *PostgreSQLParser) Json_value_expr() (localctx IJson_value_exprContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(10127) + p.SetState(10131) p.A_expr() } - p.SetState(10129) + p.SetState(10133) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155339,7 +155351,7 @@ func (p *PostgreSQLParser) Json_value_expr() (localctx IJson_value_exprContext) if _la == PostgreSQLParserFORMAT { { - p.SetState(10128) + p.SetState(10132) p.Json_format_clause() } @@ -155468,7 +155480,7 @@ func (s *Json_format_clauseContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseContext) { localctx = NewJson_format_clauseContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1270, PostgreSQLParserRULE_json_format_clause) - p.SetState(10137) + p.SetState(10141) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155478,7 +155490,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10131) + p.SetState(10135) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -155486,7 +155498,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10132) + p.SetState(10136) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -155494,7 +155506,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10133) + p.SetState(10137) p.Match(PostgreSQLParserENCODING) if p.HasError() { // Recognition error - abort rule @@ -155502,14 +155514,14 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10134) + p.SetState(10138) p.Name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10135) + p.SetState(10139) p.Match(PostgreSQLParserFORMAT) if p.HasError() { // Recognition error - abort rule @@ -155517,7 +155529,7 @@ func (p *PostgreSQLParser) Json_format_clause() (localctx IJson_format_clauseCon } } { - p.SetState(10136) + p.SetState(10140) p.Match(PostgreSQLParserJSON) if p.HasError() { // Recognition error - abort rule @@ -155652,7 +155664,7 @@ func (s *Xml_root_versionContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext) { localctx = NewXml_root_versionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1272, PostgreSQLParserRULE_xml_root_version) - p.SetState(10144) + p.SetState(10148) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155662,7 +155674,7 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10139) + p.SetState(10143) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -155670,14 +155682,14 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10140) + p.SetState(10144) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10141) + p.SetState(10145) p.Match(PostgreSQLParserVERSION_P) if p.HasError() { // Recognition error - abort rule @@ -155685,7 +155697,7 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10142) + p.SetState(10146) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -155693,7 +155705,7 @@ func (p *PostgreSQLParser) Xml_root_version() (localctx IXml_root_versionContext } } { - p.SetState(10143) + p.SetState(10147) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -155821,7 +155833,7 @@ func (s *Opt_xml_root_standaloneContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_standaloneContext) { localctx = NewOpt_xml_root_standaloneContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1274, PostgreSQLParserRULE_opt_xml_root_standalone) - p.SetState(10156) + p.SetState(10160) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -155831,7 +155843,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10146) + p.SetState(10150) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -155839,7 +155851,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10147) + p.SetState(10151) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -155847,7 +155859,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10148) + p.SetState(10152) p.Match(PostgreSQLParserYES_P) if p.HasError() { // Recognition error - abort rule @@ -155858,7 +155870,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10149) + p.SetState(10153) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -155866,7 +155878,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10150) + p.SetState(10154) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -155874,7 +155886,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10151) + p.SetState(10155) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -155885,7 +155897,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10152) + p.SetState(10156) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -155893,7 +155905,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10153) + p.SetState(10157) p.Match(PostgreSQLParserSTANDALONE_P) if p.HasError() { // Recognition error - abort rule @@ -155901,7 +155913,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10154) + p.SetState(10158) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -155909,7 +155921,7 @@ func (p *PostgreSQLParser) Opt_xml_root_standalone() (localctx IOpt_xml_root_sta } } { - p.SetState(10155) + p.SetState(10159) p.Match(PostgreSQLParserVALUE_P) if p.HasError() { // Recognition error - abort rule @@ -156046,7 +156058,7 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { p.EnterRule(localctx, 1276, PostgreSQLParserRULE_xml_attributes) p.EnterOuterAlt(localctx, 1) { - p.SetState(10158) + p.SetState(10162) p.Match(PostgreSQLParserXMLATTRIBUTES) if p.HasError() { // Recognition error - abort rule @@ -156054,7 +156066,7 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { } } { - p.SetState(10159) + p.SetState(10163) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -156062,11 +156074,11 @@ func (p *PostgreSQLParser) Xml_attributes() (localctx IXml_attributesContext) { } } { - p.SetState(10160) + p.SetState(10164) p.Xml_attribute_list() } { - p.SetState(10161) + p.SetState(10165) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -156222,10 +156234,10 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon p.EnterOuterAlt(localctx, 1) { - p.SetState(10163) + p.SetState(10167) p.Xml_attribute_el() } - p.SetState(10168) + p.SetState(10172) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156234,7 +156246,7 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon for _la == PostgreSQLParserCOMMA { { - p.SetState(10164) + p.SetState(10168) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -156242,11 +156254,11 @@ func (p *PostgreSQLParser) Xml_attribute_list() (localctx IXml_attribute_listCon } } { - p.SetState(10165) + p.SetState(10169) p.Xml_attribute_el() } - p.SetState(10170) + p.SetState(10174) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156388,10 +156400,10 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext p.EnterOuterAlt(localctx, 1) { - p.SetState(10171) + p.SetState(10175) p.A_expr() } - p.SetState(10174) + p.SetState(10178) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156400,7 +156412,7 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext if _la == PostgreSQLParserAS { { - p.SetState(10172) + p.SetState(10176) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -156408,7 +156420,7 @@ func (p *PostgreSQLParser) Xml_attribute_el() (localctx IXml_attribute_elContext } } { - p.SetState(10173) + p.SetState(10177) p.Collabel() } @@ -156519,7 +156531,7 @@ func (p *PostgreSQLParser) Document_or_content() (localctx IDocument_or_contentC p.EnterOuterAlt(localctx, 1) { - p.SetState(10176) + p.SetState(10180) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONTENT_P || _la == PostgreSQLParserDOCUMENT_P) { @@ -156636,7 +156648,7 @@ func (s *Xml_whitespace_optionContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_optionContext) { localctx = NewXml_whitespace_optionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1284, PostgreSQLParserRULE_xml_whitespace_option) - p.SetState(10182) + p.SetState(10186) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156646,7 +156658,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt case PostgreSQLParserPRESERVE: p.EnterOuterAlt(localctx, 1) { - p.SetState(10178) + p.SetState(10182) p.Match(PostgreSQLParserPRESERVE) if p.HasError() { // Recognition error - abort rule @@ -156654,7 +156666,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt } } { - p.SetState(10179) + p.SetState(10183) p.Match(PostgreSQLParserWHITESPACE_P) if p.HasError() { // Recognition error - abort rule @@ -156665,7 +156677,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt case PostgreSQLParserSTRIP_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(10180) + p.SetState(10184) p.Match(PostgreSQLParserSTRIP_P) if p.HasError() { // Recognition error - abort rule @@ -156673,7 +156685,7 @@ func (p *PostgreSQLParser) Xml_whitespace_option() (localctx IXml_whitespace_opt } } { - p.SetState(10181) + p.SetState(10185) p.Match(PostgreSQLParserWHITESPACE_P) if p.HasError() { // Recognition error - abort rule @@ -156842,7 +156854,7 @@ func (s *Xmlexists_argumentContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentContext) { localctx = NewXmlexists_argumentContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1286, PostgreSQLParserRULE_xmlexists_argument) - p.SetState(10199) + p.SetState(10203) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -156852,7 +156864,7 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10184) + p.SetState(10188) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -156860,14 +156872,14 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10185) + p.SetState(10189) p.C_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10186) + p.SetState(10190) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -156875,18 +156887,18 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10187) + p.SetState(10191) p.C_expr() } { - p.SetState(10188) + p.SetState(10192) p.Xml_passing_mech() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10190) + p.SetState(10194) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -156894,18 +156906,18 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10191) + p.SetState(10195) p.Xml_passing_mech() } { - p.SetState(10192) + p.SetState(10196) p.C_expr() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10194) + p.SetState(10198) p.Match(PostgreSQLParserPASSING) if p.HasError() { // Recognition error - abort rule @@ -156913,15 +156925,15 @@ func (p *PostgreSQLParser) Xmlexists_argument() (localctx IXmlexists_argumentCon } } { - p.SetState(10195) + p.SetState(10199) p.Xml_passing_mech() } { - p.SetState(10196) + p.SetState(10200) p.C_expr() } { - p.SetState(10197) + p.SetState(10201) p.Xml_passing_mech() } @@ -157039,7 +157051,7 @@ func (p *PostgreSQLParser) Xml_passing_mech() (localctx IXml_passing_mechContext p.EnterOuterAlt(localctx, 1) { - p.SetState(10201) + p.SetState(10205) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -157047,7 +157059,7 @@ func (p *PostgreSQLParser) Xml_passing_mech() (localctx IXml_passing_mechContext } } { - p.SetState(10202) + p.SetState(10206) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserREF_P || _la == PostgreSQLParserVALUE_P) { @@ -157188,7 +157200,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC p.EnterRule(localctx, 1290, PostgreSQLParserRULE_within_group_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10204) + p.SetState(10208) p.Match(PostgreSQLParserWITHIN) if p.HasError() { // Recognition error - abort rule @@ -157196,7 +157208,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10205) + p.SetState(10209) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -157204,7 +157216,7 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10206) + p.SetState(10210) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157212,11 +157224,11 @@ func (p *PostgreSQLParser) Within_group_clause() (localctx IWithin_group_clauseC } } { - p.SetState(10207) + p.SetState(10211) p.Sort_clause() } { - p.SetState(10208) + p.SetState(10212) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157354,7 +157366,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { p.EnterRule(localctx, 1292, PostgreSQLParserRULE_filter_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10210) + p.SetState(10214) p.Match(PostgreSQLParserFILTER) if p.HasError() { // Recognition error - abort rule @@ -157362,7 +157374,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10211) + p.SetState(10215) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157370,7 +157382,7 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10212) + p.SetState(10216) p.Match(PostgreSQLParserWHERE) if p.HasError() { // Recognition error - abort rule @@ -157378,11 +157390,11 @@ func (p *PostgreSQLParser) Filter_clause() (localctx IFilter_clauseContext) { } } { - p.SetState(10213) + p.SetState(10217) p.A_expr() } { - p.SetState(10214) + p.SetState(10218) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -157505,7 +157517,7 @@ func (p *PostgreSQLParser) Window_clause() (localctx IWindow_clauseContext) { p.EnterRule(localctx, 1294, PostgreSQLParserRULE_window_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10216) + p.SetState(10220) p.Match(PostgreSQLParserWINDOW) if p.HasError() { // Recognition error - abort rule @@ -157513,7 +157525,7 @@ func (p *PostgreSQLParser) Window_clause() (localctx IWindow_clauseContext) { } } { - p.SetState(10217) + p.SetState(10221) p.Window_definition_list() } @@ -157665,10 +157677,10 @@ func (p *PostgreSQLParser) Window_definition_list() (localctx IWindow_definition p.EnterOuterAlt(localctx, 1) { - p.SetState(10219) + p.SetState(10223) p.Window_definition() } - p.SetState(10224) + p.SetState(10228) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -157680,7 +157692,7 @@ func (p *PostgreSQLParser) Window_definition_list() (localctx IWindow_definition for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10220) + p.SetState(10224) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -157688,12 +157700,12 @@ func (p *PostgreSQLParser) Window_definition_list() (localctx IWindow_definition } } { - p.SetState(10221) + p.SetState(10225) p.Window_definition() } } - p.SetState(10226) + p.SetState(10230) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -157836,11 +157848,11 @@ func (p *PostgreSQLParser) Window_definition() (localctx IWindow_definitionConte p.EnterRule(localctx, 1298, PostgreSQLParserRULE_window_definition) p.EnterOuterAlt(localctx, 1) { - p.SetState(10227) + p.SetState(10231) p.Colid() } { - p.SetState(10228) + p.SetState(10232) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -157848,7 +157860,7 @@ func (p *PostgreSQLParser) Window_definition() (localctx IWindow_definitionConte } } { - p.SetState(10229) + p.SetState(10233) p.Window_specification() } @@ -157984,14 +157996,14 @@ func (p *PostgreSQLParser) Over_clause() (localctx IOver_clauseContext) { p.EnterRule(localctx, 1300, PostgreSQLParserRULE_over_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10231) + p.SetState(10235) p.Match(PostgreSQLParserOVER) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10234) + p.SetState(10238) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158000,13 +158012,13 @@ func (p *PostgreSQLParser) Over_clause() (localctx IOver_clauseContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(10232) + p.SetState(10236) p.Window_specification() } case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(10233) + p.SetState(10237) p.Colid() } @@ -158188,26 +158200,26 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio p.EnterOuterAlt(localctx, 1) { - p.SetState(10236) + p.SetState(10240) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10238) + p.SetState(10242) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 986, p.GetParserRuleContext()) == 1 { { - p.SetState(10237) + p.SetState(10241) p.Opt_existing_window_name() } } else if p.HasError() { // JIM goto errorExit } - p.SetState(10241) + p.SetState(10245) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158216,12 +158228,12 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserPARTITION { { - p.SetState(10240) + p.SetState(10244) p.Opt_partition_clause() } } - p.SetState(10244) + p.SetState(10248) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158230,12 +158242,12 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserORDER { { - p.SetState(10243) + p.SetState(10247) p.Opt_sort_clause() } } - p.SetState(10247) + p.SetState(10251) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158244,13 +158256,13 @@ func (p *PostgreSQLParser) Window_specification() (localctx IWindow_specificatio if _la == PostgreSQLParserGROUPS || _la == PostgreSQLParserRANGE || _la == PostgreSQLParserROWS { { - p.SetState(10246) + p.SetState(10250) p.Opt_frame_clause() } } { - p.SetState(10249) + p.SetState(10253) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -158368,7 +158380,7 @@ func (p *PostgreSQLParser) Opt_existing_window_name() (localctx IOpt_existing_wi p.EnterRule(localctx, 1304, PostgreSQLParserRULE_opt_existing_window_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10251) + p.SetState(10255) p.Colid() } @@ -158492,7 +158504,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus p.EnterRule(localctx, 1306, PostgreSQLParserRULE_opt_partition_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10253) + p.SetState(10257) p.Match(PostgreSQLParserPARTITION) if p.HasError() { // Recognition error - abort rule @@ -158500,7 +158512,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus } } { - p.SetState(10254) + p.SetState(10258) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -158508,7 +158520,7 @@ func (p *PostgreSQLParser) Opt_partition_clause() (localctx IOpt_partition_claus } } { - p.SetState(10255) + p.SetState(10259) p.Expr_list() } @@ -158654,7 +158666,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext p.EnterRule(localctx, 1308, PostgreSQLParserRULE_opt_frame_clause) var _la int - p.SetState(10272) + p.SetState(10276) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158664,7 +158676,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserRANGE: p.EnterOuterAlt(localctx, 1) { - p.SetState(10257) + p.SetState(10261) p.Match(PostgreSQLParserRANGE) if p.HasError() { // Recognition error - abort rule @@ -158672,10 +158684,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10258) + p.SetState(10262) p.Frame_extent() } - p.SetState(10260) + p.SetState(10264) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158684,7 +158696,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10259) + p.SetState(10263) p.Opt_window_exclusion_clause() } @@ -158693,7 +158705,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserROWS: p.EnterOuterAlt(localctx, 2) { - p.SetState(10262) + p.SetState(10266) p.Match(PostgreSQLParserROWS) if p.HasError() { // Recognition error - abort rule @@ -158701,10 +158713,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10263) + p.SetState(10267) p.Frame_extent() } - p.SetState(10265) + p.SetState(10269) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158713,7 +158725,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10264) + p.SetState(10268) p.Opt_window_exclusion_clause() } @@ -158722,7 +158734,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext case PostgreSQLParserGROUPS: p.EnterOuterAlt(localctx, 3) { - p.SetState(10267) + p.SetState(10271) p.Match(PostgreSQLParserGROUPS) if p.HasError() { // Recognition error - abort rule @@ -158730,10 +158742,10 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext } } { - p.SetState(10268) + p.SetState(10272) p.Frame_extent() } - p.SetState(10270) + p.SetState(10274) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158742,7 +158754,7 @@ func (p *PostgreSQLParser) Opt_frame_clause() (localctx IOpt_frame_clauseContext if _la == PostgreSQLParserEXCLUDE { { - p.SetState(10269) + p.SetState(10273) p.Opt_window_exclusion_clause() } @@ -158897,7 +158909,7 @@ func (s *Frame_extentContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { localctx = NewFrame_extentContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1310, PostgreSQLParserRULE_frame_extent) - p.SetState(10280) + p.SetState(10284) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -158907,14 +158919,14 @@ func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10274) + p.SetState(10278) p.Frame_bound() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10275) + p.SetState(10279) p.Match(PostgreSQLParserBETWEEN) if p.HasError() { // Recognition error - abort rule @@ -158922,11 +158934,11 @@ func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { } } { - p.SetState(10276) + p.SetState(10280) p.Frame_bound() } { - p.SetState(10277) + p.SetState(10281) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule @@ -158934,7 +158946,7 @@ func (p *PostgreSQLParser) Frame_extent() (localctx IFrame_extentContext) { } } { - p.SetState(10278) + p.SetState(10282) p.Frame_bound() } @@ -159077,7 +159089,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { p.EnterRule(localctx, 1312, PostgreSQLParserRULE_frame_bound) var _la int - p.SetState(10289) + p.SetState(10293) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159087,7 +159099,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10282) + p.SetState(10286) p.Match(PostgreSQLParserUNBOUNDED) if p.HasError() { // Recognition error - abort rule @@ -159095,7 +159107,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { } } { - p.SetState(10283) + p.SetState(10287) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOLLOWING || _la == PostgreSQLParserPRECEDING) { @@ -159109,7 +159121,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10284) + p.SetState(10288) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -159117,7 +159129,7 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { } } { - p.SetState(10285) + p.SetState(10289) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159128,11 +159140,11 @@ func (p *PostgreSQLParser) Frame_bound() (localctx IFrame_boundContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10286) + p.SetState(10290) p.A_expr() } { - p.SetState(10287) + p.SetState(10291) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOLLOWING || _la == PostgreSQLParserPRECEDING) { @@ -159275,14 +159287,14 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e p.EnterRule(localctx, 1314, PostgreSQLParserRULE_opt_window_exclusion_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10291) + p.SetState(10295) p.Match(PostgreSQLParserEXCLUDE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10298) + p.SetState(10302) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159291,7 +159303,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e switch p.GetTokenStream().LA(1) { case PostgreSQLParserCURRENT_P: { - p.SetState(10292) + p.SetState(10296) p.Match(PostgreSQLParserCURRENT_P) if p.HasError() { // Recognition error - abort rule @@ -159299,7 +159311,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e } } { - p.SetState(10293) + p.SetState(10297) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159309,7 +159321,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserGROUP_P: { - p.SetState(10294) + p.SetState(10298) p.Match(PostgreSQLParserGROUP_P) if p.HasError() { // Recognition error - abort rule @@ -159319,7 +159331,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserTIES: { - p.SetState(10295) + p.SetState(10299) p.Match(PostgreSQLParserTIES) if p.HasError() { // Recognition error - abort rule @@ -159329,7 +159341,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e case PostgreSQLParserNO: { - p.SetState(10296) + p.SetState(10300) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -159337,7 +159349,7 @@ func (p *PostgreSQLParser) Opt_window_exclusion_clause() (localctx IOpt_window_e } } { - p.SetState(10297) + p.SetState(10301) p.Match(PostgreSQLParserOTHERS) if p.HasError() { // Recognition error - abort rule @@ -159497,7 +159509,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { p.EnterRule(localctx, 1316, PostgreSQLParserRULE_row) var _la int - p.SetState(10312) + p.SetState(10316) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159507,7 +159519,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { case PostgreSQLParserROW: p.EnterOuterAlt(localctx, 1) { - p.SetState(10300) + p.SetState(10304) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159515,14 +159527,14 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10301) + p.SetState(10305) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10303) + p.SetState(10307) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159531,13 +159543,13 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10302) + p.SetState(10306) p.Expr_list() } } { - p.SetState(10305) + p.SetState(10309) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159548,7 +159560,7 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { case PostgreSQLParserOPEN_PAREN: p.EnterOuterAlt(localctx, 2) { - p.SetState(10306) + p.SetState(10310) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159556,11 +159568,11 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10307) + p.SetState(10311) p.Expr_list() } { - p.SetState(10308) + p.SetState(10312) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -159568,11 +159580,11 @@ func (p *PostgreSQLParser) Row() (localctx IRowContext) { } } { - p.SetState(10309) + p.SetState(10313) p.A_expr() } { - p.SetState(10310) + p.SetState(10314) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159712,7 +159724,7 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10314) + p.SetState(10318) p.Match(PostgreSQLParserROW) if p.HasError() { // Recognition error - abort rule @@ -159720,14 +159732,14 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { } } { - p.SetState(10315) + p.SetState(10319) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10317) + p.SetState(10321) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -159736,13 +159748,13 @@ func (p *PostgreSQLParser) Explicit_row() (localctx IExplicit_rowContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10316) + p.SetState(10320) p.Expr_list() } } { - p.SetState(10319) + p.SetState(10323) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159892,7 +159904,7 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { p.EnterRule(localctx, 1320, PostgreSQLParserRULE_implicit_row) p.EnterOuterAlt(localctx, 1) { - p.SetState(10321) + p.SetState(10325) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -159900,11 +159912,11 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { } } { - p.SetState(10322) + p.SetState(10326) p.Expr_list() } { - p.SetState(10323) + p.SetState(10327) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -159912,11 +159924,11 @@ func (p *PostgreSQLParser) Implicit_row() (localctx IImplicit_rowContext) { } } { - p.SetState(10324) + p.SetState(10328) p.A_expr() } { - p.SetState(10325) + p.SetState(10329) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160034,7 +160046,7 @@ func (p *PostgreSQLParser) Sub_type() (localctx ISub_typeContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10327) + p.SetState(10331) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserALL || _la == PostgreSQLParserANY || _la == PostgreSQLParserSOME) { @@ -160158,7 +160170,7 @@ func (s *All_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { localctx = NewAll_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1324, PostgreSQLParserRULE_all_op) - p.SetState(10331) + p.SetState(10335) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160168,7 +160180,7 @@ func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { case PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10329) + p.SetState(10333) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -160179,7 +160191,7 @@ func (p *PostgreSQLParser) All_op() (localctx IAll_opContext) { case PostgreSQLParserSTAR, PostgreSQLParserEQUAL, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserSLASH, PostgreSQLParserCARET, PostgreSQLParserLT, PostgreSQLParserGT, PostgreSQLParserLESS_EQUALS, PostgreSQLParserGREATER_EQUALS, PostgreSQLParserNOT_EQUALS, PostgreSQLParserPERCENT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10330) + p.SetState(10334) p.Mathop() } @@ -160343,7 +160355,7 @@ func (p *PostgreSQLParser) Mathop() (localctx IMathopContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10333) + p.SetState(10337) _la = p.GetTokenStream().LA(1) if !((int64((_la-503)) & ^0x3f) == 0 && ((int64(1)<<(_la-503))&348667) != 0) { @@ -160482,7 +160494,7 @@ func (s *Qual_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { localctx = NewQual_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1328, PostgreSQLParserRULE_qual_op) - p.SetState(10341) + p.SetState(10345) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160492,7 +160504,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { case PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10335) + p.SetState(10339) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -160503,7 +160515,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { case PostgreSQLParserOPERATOR: p.EnterOuterAlt(localctx, 2) { - p.SetState(10336) + p.SetState(10340) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -160511,7 +160523,7 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { } } { - p.SetState(10337) + p.SetState(10341) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160519,11 +160531,11 @@ func (p *PostgreSQLParser) Qual_op() (localctx IQual_opContext) { } } { - p.SetState(10338) + p.SetState(10342) p.Any_operator() } { - p.SetState(10339) + p.SetState(10343) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160676,7 +160688,7 @@ func (s *Qual_all_opContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { localctx = NewQual_all_opContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1330, PostgreSQLParserRULE_qual_all_op) - p.SetState(10349) + p.SetState(10353) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160686,14 +160698,14 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { case PostgreSQLParserSTAR, PostgreSQLParserEQUAL, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserSLASH, PostgreSQLParserCARET, PostgreSQLParserLT, PostgreSQLParserGT, PostgreSQLParserLESS_EQUALS, PostgreSQLParserGREATER_EQUALS, PostgreSQLParserNOT_EQUALS, PostgreSQLParserPERCENT, PostgreSQLParserOperator: p.EnterOuterAlt(localctx, 1) { - p.SetState(10343) + p.SetState(10347) p.All_op() } case PostgreSQLParserOPERATOR: p.EnterOuterAlt(localctx, 2) { - p.SetState(10344) + p.SetState(10348) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -160701,7 +160713,7 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { } } { - p.SetState(10345) + p.SetState(10349) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160709,11 +160721,11 @@ func (p *PostgreSQLParser) Qual_all_op() (localctx IQual_all_opContext) { } } { - p.SetState(10346) + p.SetState(10350) p.Any_operator() } { - p.SetState(10347) + p.SetState(10351) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160881,7 +160893,7 @@ func (s *Subquery_OpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { localctx = NewSubquery_OpContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1332, PostgreSQLParserRULE_subquery_Op) - p.SetState(10363) + p.SetState(10367) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -160891,14 +160903,14 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10351) + p.SetState(10355) p.All_op() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10352) + p.SetState(10356) p.Match(PostgreSQLParserOPERATOR) if p.HasError() { // Recognition error - abort rule @@ -160906,7 +160918,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10353) + p.SetState(10357) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160914,11 +160926,11 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10354) + p.SetState(10358) p.Any_operator() } { - p.SetState(10355) + p.SetState(10359) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -160929,7 +160941,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10357) + p.SetState(10361) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -160940,7 +160952,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10358) + p.SetState(10362) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -160948,7 +160960,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10359) + p.SetState(10363) p.Match(PostgreSQLParserLIKE) if p.HasError() { // Recognition error - abort rule @@ -160959,7 +160971,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10360) + p.SetState(10364) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -160970,7 +160982,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10361) + p.SetState(10365) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -160978,7 +160990,7 @@ func (p *PostgreSQLParser) Subquery_Op() (localctx ISubquery_OpContext) { } } { - p.SetState(10362) + p.SetState(10366) p.Match(PostgreSQLParserILIKE) if p.HasError() { // Recognition error - abort rule @@ -161138,10 +161150,10 @@ func (p *PostgreSQLParser) Expr_list() (localctx IExpr_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10365) + p.SetState(10369) p.A_expr() } - p.SetState(10370) + p.SetState(10374) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161153,7 +161165,7 @@ func (p *PostgreSQLParser) Expr_list() (localctx IExpr_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10366) + p.SetState(10370) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161161,12 +161173,12 @@ func (p *PostgreSQLParser) Expr_list() (localctx IExpr_listContext) { } } { - p.SetState(10367) + p.SetState(10371) p.A_expr() } } - p.SetState(10372) + p.SetState(10376) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161325,10 +161337,10 @@ func (p *PostgreSQLParser) Func_arg_list() (localctx IFunc_arg_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10373) + p.SetState(10377) p.Func_arg_expr() } - p.SetState(10378) + p.SetState(10382) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161340,7 +161352,7 @@ func (p *PostgreSQLParser) Func_arg_list() (localctx IFunc_arg_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10374) + p.SetState(10378) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161348,12 +161360,12 @@ func (p *PostgreSQLParser) Func_arg_list() (localctx IFunc_arg_listContext) { } } { - p.SetState(10375) + p.SetState(10379) p.Func_arg_expr() } } - p.SetState(10380) + p.SetState(10384) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161501,7 +161513,7 @@ func (p *PostgreSQLParser) Func_arg_expr() (localctx IFunc_arg_exprContext) { p.EnterRule(localctx, 1338, PostgreSQLParserRULE_func_arg_expr) var _la int - p.SetState(10386) + p.SetState(10390) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161511,18 +161523,18 @@ func (p *PostgreSQLParser) Func_arg_expr() (localctx IFunc_arg_exprContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10381) + p.SetState(10385) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10382) + p.SetState(10386) p.Param_name() } { - p.SetState(10383) + p.SetState(10387) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCOLON_EQUALS || _la == PostgreSQLParserEQUALS_GREATER) { @@ -161533,7 +161545,7 @@ func (p *PostgreSQLParser) Func_arg_expr() (localctx IFunc_arg_exprContext) { } } { - p.SetState(10384) + p.SetState(10388) p.A_expr() } @@ -161689,10 +161701,10 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10388) + p.SetState(10392) p.Typename() } - p.SetState(10393) + p.SetState(10397) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161701,7 +161713,7 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10389) + p.SetState(10393) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -161709,11 +161721,11 @@ func (p *PostgreSQLParser) Type_list() (localctx IType_listContext) { } } { - p.SetState(10390) + p.SetState(10394) p.Typename() } - p.SetState(10395) + p.SetState(10399) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161858,14 +161870,14 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { p.EnterRule(localctx, 1342, PostgreSQLParserRULE_array_expr) p.EnterOuterAlt(localctx, 1) { - p.SetState(10396) + p.SetState(10400) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10399) + p.SetState(10403) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -161873,13 +161885,13 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserOPEN_PAREN, PostgreSQLParserPLUS, PostgreSQLParserMINUS, PostgreSQLParserPARAM, PostgreSQLParserOperator, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserBinaryStringConstant, PostgreSQLParserHexadecimalStringConstant, PostgreSQLParserIntegral, PostgreSQLParserNumeric, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER, PostgreSQLParserEscapeStringConstant: { - p.SetState(10397) + p.SetState(10401) p.Expr_list() } case PostgreSQLParserOPEN_BRACKET: { - p.SetState(10398) + p.SetState(10402) p.Array_expr_list() } @@ -161888,7 +161900,7 @@ func (p *PostgreSQLParser) Array_expr() (localctx IArray_exprContext) { default: } { - p.SetState(10401) + p.SetState(10405) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -162044,10 +162056,10 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(10403) + p.SetState(10407) p.Array_expr() } - p.SetState(10408) + p.SetState(10412) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162056,7 +162068,7 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) for _la == PostgreSQLParserCOMMA { { - p.SetState(10404) + p.SetState(10408) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -162064,11 +162076,11 @@ func (p *PostgreSQLParser) Array_expr_list() (localctx IArray_expr_listContext) } } { - p.SetState(10405) + p.SetState(10409) p.Array_expr() } - p.SetState(10410) + p.SetState(10414) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162208,11 +162220,11 @@ func (p *PostgreSQLParser) Extract_list() (localctx IExtract_listContext) { p.EnterRule(localctx, 1346, PostgreSQLParserRULE_extract_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10411) + p.SetState(10415) p.Extract_arg() } { - p.SetState(10412) + p.SetState(10416) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -162220,7 +162232,7 @@ func (p *PostgreSQLParser) Extract_list() (localctx IExtract_listContext) { } } { - p.SetState(10413) + p.SetState(10417) p.A_expr() } @@ -162379,7 +162391,7 @@ func (s *Extract_argContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { localctx = NewExtract_argContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1348, PostgreSQLParserRULE_extract_arg) - p.SetState(10423) + p.SetState(10427) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162389,14 +162401,14 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(10415) + p.SetState(10419) p.Identifier() } case PostgreSQLParserYEAR_P: p.EnterOuterAlt(localctx, 2) { - p.SetState(10416) + p.SetState(10420) p.Match(PostgreSQLParserYEAR_P) if p.HasError() { // Recognition error - abort rule @@ -162407,7 +162419,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserMONTH_P: p.EnterOuterAlt(localctx, 3) { - p.SetState(10417) + p.SetState(10421) p.Match(PostgreSQLParserMONTH_P) if p.HasError() { // Recognition error - abort rule @@ -162418,7 +162430,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserDAY_P: p.EnterOuterAlt(localctx, 4) { - p.SetState(10418) + p.SetState(10422) p.Match(PostgreSQLParserDAY_P) if p.HasError() { // Recognition error - abort rule @@ -162429,7 +162441,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserHOUR_P: p.EnterOuterAlt(localctx, 5) { - p.SetState(10419) + p.SetState(10423) p.Match(PostgreSQLParserHOUR_P) if p.HasError() { // Recognition error - abort rule @@ -162440,7 +162452,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserMINUTE_P: p.EnterOuterAlt(localctx, 6) { - p.SetState(10420) + p.SetState(10424) p.Match(PostgreSQLParserMINUTE_P) if p.HasError() { // Recognition error - abort rule @@ -162451,7 +162463,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserSECOND_P: p.EnterOuterAlt(localctx, 7) { - p.SetState(10421) + p.SetState(10425) p.Match(PostgreSQLParserSECOND_P) if p.HasError() { // Recognition error - abort rule @@ -162462,7 +162474,7 @@ func (p *PostgreSQLParser) Extract_arg() (localctx IExtract_argContext) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 8) { - p.SetState(10422) + p.SetState(10426) p.Sconst() } @@ -162586,7 +162598,7 @@ func (p *PostgreSQLParser) Unicode_normal_form() (localctx IUnicode_normal_formC p.EnterOuterAlt(localctx, 1) { - p.SetState(10425) + p.SetState(10429) _la = p.GetTokenStream().LA(1) if !((int64((_la-266)) & ^0x3f) == 0 && ((int64(1)<<(_la-266))&15) != 0) { @@ -162750,11 +162762,11 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10427) + p.SetState(10431) p.A_expr() } { - p.SetState(10428) + p.SetState(10432) p.Match(PostgreSQLParserPLACING) if p.HasError() { // Recognition error - abort rule @@ -162762,11 +162774,11 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10429) + p.SetState(10433) p.A_expr() } { - p.SetState(10430) + p.SetState(10434) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -162774,10 +162786,10 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10431) + p.SetState(10435) p.A_expr() } - p.SetState(10434) + p.SetState(10438) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -162786,7 +162798,7 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { if _la == PostgreSQLParserFOR { { - p.SetState(10432) + p.SetState(10436) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -162794,7 +162806,7 @@ func (p *PostgreSQLParser) Overlay_list() (localctx IOverlay_listContext) { } } { - p.SetState(10433) + p.SetState(10437) p.A_expr() } @@ -162941,11 +162953,11 @@ func (p *PostgreSQLParser) Position_list() (localctx IPosition_listContext) { p.EnterRule(localctx, 1354, PostgreSQLParserRULE_position_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10436) + p.SetState(10440) p.b_expr(0) } { - p.SetState(10437) + p.SetState(10441) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -162953,7 +162965,7 @@ func (p *PostgreSQLParser) Position_list() (localctx IPosition_listContext) { } } { - p.SetState(10438) + p.SetState(10442) p.b_expr(0) } @@ -163128,7 +163140,7 @@ func (s *Substr_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { localctx = NewSubstr_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1356, PostgreSQLParserRULE_substr_list) - p.SetState(10467) + p.SetState(10471) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -163138,11 +163150,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10440) + p.SetState(10444) p.A_expr() } { - p.SetState(10441) + p.SetState(10445) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163150,11 +163162,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10442) + p.SetState(10446) p.A_expr() } { - p.SetState(10443) + p.SetState(10447) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163162,18 +163174,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10444) + p.SetState(10448) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10446) + p.SetState(10450) p.A_expr() } { - p.SetState(10447) + p.SetState(10451) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163181,11 +163193,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10448) + p.SetState(10452) p.A_expr() } { - p.SetState(10449) + p.SetState(10453) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163193,18 +163205,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10450) + p.SetState(10454) p.A_expr() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10452) + p.SetState(10456) p.A_expr() } { - p.SetState(10453) + p.SetState(10457) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163212,18 +163224,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10454) + p.SetState(10458) p.A_expr() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10456) + p.SetState(10460) p.A_expr() } { - p.SetState(10457) + p.SetState(10461) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -163231,18 +163243,18 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10458) + p.SetState(10462) p.A_expr() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10460) + p.SetState(10464) p.A_expr() } { - p.SetState(10461) + p.SetState(10465) p.Match(PostgreSQLParserSIMILAR) if p.HasError() { // Recognition error - abort rule @@ -163250,11 +163262,11 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10462) + p.SetState(10466) p.A_expr() } { - p.SetState(10463) + p.SetState(10467) p.Match(PostgreSQLParserESCAPE) if p.HasError() { // Recognition error - abort rule @@ -163262,14 +163274,14 @@ func (p *PostgreSQLParser) Substr_list() (localctx ISubstr_listContext) { } } { - p.SetState(10464) + p.SetState(10468) p.A_expr() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10466) + p.SetState(10470) p.Expr_list() } @@ -163407,7 +163419,7 @@ func (s *Trim_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { localctx = NewTrim_listContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1358, PostgreSQLParserRULE_trim_list) - p.SetState(10476) + p.SetState(10480) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -163417,11 +163429,11 @@ func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10469) + p.SetState(10473) p.A_expr() } { - p.SetState(10470) + p.SetState(10474) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163429,14 +163441,14 @@ func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { } } { - p.SetState(10471) + p.SetState(10475) p.Expr_list() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10473) + p.SetState(10477) p.Match(PostgreSQLParserFROM) if p.HasError() { // Recognition error - abort rule @@ -163444,14 +163456,14 @@ func (p *PostgreSQLParser) Trim_list() (localctx ITrim_listContext) { } } { - p.SetState(10474) + p.SetState(10478) p.Expr_list() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10475) + p.SetState(10479) p.Expr_list() } @@ -163649,7 +163661,7 @@ func (s *In_expr_selectContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { localctx = NewIn_exprContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1360, PostgreSQLParserRULE_in_expr) - p.SetState(10483) + p.SetState(10487) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -163660,7 +163672,7 @@ func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { localctx = NewIn_expr_selectContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(10478) + p.SetState(10482) p.Select_with_parens() } @@ -163668,7 +163680,7 @@ func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { localctx = NewIn_expr_listContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(10479) + p.SetState(10483) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -163676,11 +163688,11 @@ func (p *PostgreSQLParser) In_expr() (localctx IIn_exprContext) { } } { - p.SetState(10480) + p.SetState(10484) p.Expr_list() } { - p.SetState(10481) + p.SetState(10485) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -163848,14 +163860,14 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10485) + p.SetState(10489) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10487) + p.SetState(10491) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -163864,16 +163876,16 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10486) + p.SetState(10490) p.Case_arg() } } { - p.SetState(10489) + p.SetState(10493) p.When_clause_list() } - p.SetState(10491) + p.SetState(10495) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -163882,13 +163894,13 @@ func (p *PostgreSQLParser) Case_expr() (localctx ICase_exprContext) { if _la == PostgreSQLParserELSE { { - p.SetState(10490) + p.SetState(10494) p.Case_default() } } { - p.SetState(10493) + p.SetState(10497) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -164033,7 +164045,7 @@ func (p *PostgreSQLParser) When_clause_list() (localctx IWhen_clause_listContext var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10496) + p.SetState(10500) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164042,11 +164054,11 @@ func (p *PostgreSQLParser) When_clause_list() (localctx IWhen_clause_listContext for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(10495) + p.SetState(10499) p.When_clause() } - p.SetState(10498) + p.SetState(10502) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164200,7 +164212,7 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { p.EnterRule(localctx, 1366, PostgreSQLParserRULE_when_clause) p.EnterOuterAlt(localctx, 1) { - p.SetState(10500) + p.SetState(10504) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -164208,11 +164220,11 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { } } { - p.SetState(10501) + p.SetState(10505) p.A_expr() } { - p.SetState(10502) + p.SetState(10506) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -164220,7 +164232,7 @@ func (p *PostgreSQLParser) When_clause() (localctx IWhen_clauseContext) { } } { - p.SetState(10503) + p.SetState(10507) p.A_expr() } @@ -164339,7 +164351,7 @@ func (p *PostgreSQLParser) Case_default() (localctx ICase_defaultContext) { p.EnterRule(localctx, 1368, PostgreSQLParserRULE_case_default) p.EnterOuterAlt(localctx, 1) { - p.SetState(10505) + p.SetState(10509) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -164347,7 +164359,7 @@ func (p *PostgreSQLParser) Case_default() (localctx ICase_defaultContext) { } } { - p.SetState(10506) + p.SetState(10510) p.A_expr() } @@ -164461,7 +164473,7 @@ func (p *PostgreSQLParser) Case_arg() (localctx ICase_argContext) { p.EnterRule(localctx, 1370, PostgreSQLParserRULE_case_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(10508) + p.SetState(10512) p.A_expr() } @@ -164592,15 +164604,15 @@ func (p *PostgreSQLParser) Columnref() (localctx IColumnrefContext) { p.EnterRule(localctx, 1372, PostgreSQLParserRULE_columnref) p.EnterOuterAlt(localctx, 1) { - p.SetState(10510) + p.SetState(10514) p.Colid() } - p.SetState(10512) + p.SetState(10516) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1018, p.GetParserRuleContext()) == 1 { { - p.SetState(10511) + p.SetState(10515) p.Indirection() } @@ -164803,7 +164815,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { p.EnterRule(localctx, 1374, PostgreSQLParserRULE_indirection_el) var _la int - p.SetState(10531) + p.SetState(10535) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164813,14 +164825,14 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { case PostgreSQLParserDOT: p.EnterOuterAlt(localctx, 1) { - p.SetState(10514) + p.SetState(10518) p.Match(PostgreSQLParserDOT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10517) + p.SetState(10521) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164829,13 +164841,13 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALL, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserANY, PostgreSQLParserARRAY, PostgreSQLParserAS, PostgreSQLParserASC, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserASYMMETRIC, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBOTH, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECK, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCREATE, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRABLE, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDESC, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDISTINCT, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserELSE, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserEND_P, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCEPT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFOR, PostgreSQLParserFORCE, PostgreSQLParserFOREIGN, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFROM, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANT, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUP_P, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHAVING, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserIN_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINITIALLY, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERSECT, PostgreSQLParserINTERVAL, PostgreSQLParserINTO, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLATERAL_P, PostgreSQLParserLEADING, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLIMIT, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOFFSET, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserON, PostgreSQLParserONLY, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOR, PostgreSQLParserORDER, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLACING, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIMARY, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCES, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNING, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSELECT, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOME, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYMMETRIC, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserSYSTEM_USER, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTHEN, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTO, PostgreSQLParserTRAILING, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNION, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserUSING, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARIADIC, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHEN, PostgreSQLParserWHERE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWINDOW, PostgreSQLParserWITH, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(10515) + p.SetState(10519) p.Attr_name() } case PostgreSQLParserSTAR: { - p.SetState(10516) + p.SetState(10520) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -164851,14 +164863,14 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { case PostgreSQLParserOPEN_BRACKET: p.EnterOuterAlt(localctx, 2) { - p.SetState(10519) + p.SetState(10523) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10528) + p.SetState(10532) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164867,12 +164879,12 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1022, p.GetParserRuleContext()) { case 1: { - p.SetState(10520) + p.SetState(10524) p.A_expr() } case 2: - p.SetState(10522) + p.SetState(10526) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164881,20 +164893,20 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10521) + p.SetState(10525) p.Opt_slice_bound() } } { - p.SetState(10524) + p.SetState(10528) p.Match(PostgreSQLParserCOLON) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10526) + p.SetState(10530) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -164903,7 +164915,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10525) + p.SetState(10529) p.Opt_slice_bound() } @@ -164913,7 +164925,7 @@ func (p *PostgreSQLParser) Indirection_el() (localctx IIndirection_elContext) { goto errorExit } { - p.SetState(10530) + p.SetState(10534) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -165036,7 +165048,7 @@ func (p *PostgreSQLParser) Opt_slice_bound() (localctx IOpt_slice_boundContext) p.EnterRule(localctx, 1376, PostgreSQLParserRULE_opt_slice_bound) p.EnterOuterAlt(localctx, 1) { - p.SetState(10533) + p.SetState(10537) p.A_expr() } @@ -165177,7 +165189,7 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10536) + p.SetState(10540) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165187,7 +165199,7 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { switch _alt { case 1: { - p.SetState(10535) + p.SetState(10539) p.Indirection_el() } @@ -165196,7 +165208,7 @@ func (p *PostgreSQLParser) Indirection() (localctx IIndirectionContext) { goto errorExit } - p.SetState(10538) + p.SetState(10542) p.GetErrorHandler().Sync(p) _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1024, p.GetParserRuleContext()) if p.HasError() { @@ -165341,7 +165353,7 @@ func (p *PostgreSQLParser) Opt_indirection() (localctx IOpt_indirectionContext) var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10543) + p.SetState(10547) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165353,12 +165365,12 @@ func (p *PostgreSQLParser) Opt_indirection() (localctx IOpt_indirectionContext) for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10540) + p.SetState(10544) p.Indirection_el() } } - p.SetState(10545) + p.SetState(10549) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165479,7 +165491,7 @@ func (p *PostgreSQLParser) Opt_target_list() (localctx IOpt_target_listContext) p.EnterRule(localctx, 1382, PostgreSQLParserRULE_opt_target_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10546) + p.SetState(10550) p.Target_list() } @@ -165631,10 +165643,10 @@ func (p *PostgreSQLParser) Target_list() (localctx ITarget_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10548) + p.SetState(10552) p.Target_el() } - p.SetState(10553) + p.SetState(10557) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165646,7 +165658,7 @@ func (p *PostgreSQLParser) Target_list() (localctx ITarget_listContext) { for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10549) + p.SetState(10553) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -165654,12 +165666,12 @@ func (p *PostgreSQLParser) Target_list() (localctx ITarget_listContext) { } } { - p.SetState(10550) + p.SetState(10554) p.Target_el() } } - p.SetState(10555) + p.SetState(10559) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165912,7 +165924,7 @@ func (s *Target_starContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_elContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1386, PostgreSQLParserRULE_target_el) - p.SetState(10562) + p.SetState(10566) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -165923,7 +165935,7 @@ func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_columnrefContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(10556) + p.SetState(10560) p.Columnref() } @@ -165931,15 +165943,15 @@ func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_labelContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(10557) + p.SetState(10561) p.A_expr() } - p.SetState(10559) + p.SetState(10563) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1027, p.GetParserRuleContext()) == 1 { { - p.SetState(10558) + p.SetState(10562) p.Target_alias() } @@ -165951,7 +165963,7 @@ func (p *PostgreSQLParser) Target_el() (localctx ITarget_elContext) { localctx = NewTarget_starContext(p, localctx) p.EnterOuterAlt(localctx, 3) { - p.SetState(10561) + p.SetState(10565) p.Match(PostgreSQLParserSTAR) if p.HasError() { // Recognition error - abort rule @@ -165986,7 +165998,7 @@ type ITarget_aliasContext interface { // Getter signatures AS() antlr.TerminalNode Collabel() ICollabelContext - Identifier() IIdentifierContext + Bare_col_label() IBare_col_labelContext // IsTarget_aliasContext differentiates from other interfaces. IsTarget_aliasContext() @@ -166044,10 +166056,10 @@ func (s *Target_aliasContext) Collabel() ICollabelContext { return t.(ICollabelContext) } -func (s *Target_aliasContext) Identifier() IIdentifierContext { +func (s *Target_aliasContext) Bare_col_label() IBare_col_labelContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IIdentifierContext); ok { + if _, ok := ctx.(IBare_col_labelContext); ok { t = ctx.(antlr.RuleContext) break } @@ -166057,7 +166069,7 @@ func (s *Target_aliasContext) Identifier() IIdentifierContext { return nil } - return t.(IIdentifierContext) + return t.(IBare_col_labelContext) } func (s *Target_aliasContext) GetRuleContext() antlr.RuleContext { @@ -166093,7 +166105,7 @@ func (s *Target_aliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { localctx = NewTarget_aliasContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1388, PostgreSQLParserRULE_target_alias) - p.SetState(10567) + p.SetState(10571) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166103,7 +166115,7 @@ func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { case PostgreSQLParserAS: p.EnterOuterAlt(localctx, 1) { - p.SetState(10564) + p.SetState(10568) p.Match(PostgreSQLParserAS) if p.HasError() { // Recognition error - abort rule @@ -166111,15 +166123,15 @@ func (p *PostgreSQLParser) Target_alias() (localctx ITarget_aliasContext) { } } { - p.SetState(10565) + p.SetState(10569) p.Collabel() } - case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: + case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALL, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserANALYSE, PostgreSQLParserANALYZE, PostgreSQLParserAND, PostgreSQLParserANY, PostgreSQLParserARRAY, PostgreSQLParserASC, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserASYMMETRIC, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBOTH, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCASE, PostgreSQLParserCAST, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECK, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_CATALOG, PostgreSQLParserCURRENT_DATE, PostgreSQLParserCURRENT_ROLE, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURRENT_TIME, PostgreSQLParserCURRENT_TIMESTAMP, PostgreSQLParserCURRENT_USER, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRABLE, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDESC, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDISTINCT, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserELSE, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserEND_P, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFALSE_P, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFOREIGN, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserIN_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINITIALLY, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLATERAL_P, PostgreSQLParserLEADING, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCALTIME, PostgreSQLParserLOCALTIMESTAMP, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOT, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULL_P, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserONLY, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserOR, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLACING, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIMARY, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCES, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECURITY, PostgreSQLParserSELECT, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSESSION_USER, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOME, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYMMETRIC, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserSYSTEM_USER, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTHEN, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRAILING, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUE_P, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNIQUE, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserUSER, PostgreSQLParserUSING, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARIADIC, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHEN, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10566) - p.Identifier() + p.SetState(10570) + p.Bare_col_label() } default: @@ -166275,10 +166287,10 @@ func (p *PostgreSQLParser) Qualified_name_list() (localctx IQualified_name_listC p.EnterOuterAlt(localctx, 1) { - p.SetState(10569) + p.SetState(10573) p.Qualified_name() } - p.SetState(10574) + p.SetState(10578) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166290,7 +166302,7 @@ func (p *PostgreSQLParser) Qualified_name_list() (localctx IQualified_name_listC for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10570) + p.SetState(10574) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -166298,12 +166310,12 @@ func (p *PostgreSQLParser) Qualified_name_list() (localctx IQualified_name_listC } } { - p.SetState(10571) + p.SetState(10575) p.Qualified_name() } } - p.SetState(10576) + p.SetState(10580) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166443,10 +166455,10 @@ func (p *PostgreSQLParser) Qualified_name() (localctx IQualified_nameContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10577) + p.SetState(10581) p.Colid() } - p.SetState(10579) + p.SetState(10583) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166455,7 +166467,7 @@ func (p *PostgreSQLParser) Qualified_name() (localctx IQualified_nameContext) { if _la == PostgreSQLParserOPEN_BRACKET || _la == PostgreSQLParserDOT { { - p.SetState(10578) + p.SetState(10582) p.Indirection() } @@ -166609,10 +166621,10 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10581) + p.SetState(10585) p.Name() } - p.SetState(10586) + p.SetState(10590) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166621,7 +166633,7 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10582) + p.SetState(10586) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -166629,11 +166641,11 @@ func (p *PostgreSQLParser) Name_list() (localctx IName_listContext) { } } { - p.SetState(10583) + p.SetState(10587) p.Name() } - p.SetState(10588) + p.SetState(10592) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -166751,7 +166763,7 @@ func (p *PostgreSQLParser) Name() (localctx INameContext) { p.EnterRule(localctx, 1396, PostgreSQLParserRULE_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10589) + p.SetState(10593) p.Colid() } @@ -166865,7 +166877,7 @@ func (p *PostgreSQLParser) Attr_name() (localctx IAttr_nameContext) { p.EnterRule(localctx, 1398, PostgreSQLParserRULE_attr_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10591) + p.SetState(10595) p.Collabel() } @@ -166979,7 +166991,7 @@ func (p *PostgreSQLParser) File_name() (localctx IFile_nameContext) { p.EnterRule(localctx, 1400, PostgreSQLParserRULE_file_name) p.EnterOuterAlt(localctx, 1) { - p.SetState(10593) + p.SetState(10597) p.Sconst() } @@ -167135,7 +167147,7 @@ func (s *Func_nameContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Func_name() (localctx IFunc_nameContext) { localctx = NewFunc_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1402, PostgreSQLParserRULE_func_name) - p.SetState(10601) + p.SetState(10605) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167145,25 +167157,25 @@ func (p *PostgreSQLParser) Func_name() (localctx IFunc_nameContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10595) + p.SetState(10599) p.Type_function_name() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10596) + p.SetState(10600) p.Colid() } { - p.SetState(10597) + p.SetState(10601) p.Indirection() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10599) + p.SetState(10603) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -167174,7 +167186,7 @@ func (p *PostgreSQLParser) Func_name() (localctx IFunc_nameContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10600) + p.SetState(10604) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -167491,7 +167503,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { p.EnterRule(localctx, 1404, PostgreSQLParserRULE_aexprconst) var _la int - p.SetState(10638) + p.SetState(10642) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167501,45 +167513,45 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10603) + p.SetState(10607) p.Iconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10604) + p.SetState(10608) p.Fconst() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10605) + p.SetState(10609) p.Sconst() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10606) + p.SetState(10610) p.Bconst() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10607) + p.SetState(10611) p.Xconst() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10608) + p.SetState(10612) p.Func_name() } - p.SetState(10618) + p.SetState(10622) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167548,13 +167560,13 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(10609) + p.SetState(10613) p.Sconst() } case PostgreSQLParserOPEN_PAREN: { - p.SetState(10610) + p.SetState(10614) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167562,10 +167574,10 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10611) + p.SetState(10615) p.Func_arg_list() } - p.SetState(10613) + p.SetState(10617) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167574,13 +167586,13 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { if _la == PostgreSQLParserORDER { { - p.SetState(10612) + p.SetState(10616) p.Opt_sort_clause() } } { - p.SetState(10615) + p.SetState(10619) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167588,7 +167600,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10616) + p.SetState(10620) p.Sconst() } @@ -167600,21 +167612,21 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10620) + p.SetState(10624) p.Consttypename() } { - p.SetState(10621) + p.SetState(10625) p.Sconst() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10623) + p.SetState(10627) p.Constinterval() } - p.SetState(10633) + p.SetState(10637) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -167623,15 +167635,15 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserStringConstant, PostgreSQLParserUnicodeEscapeStringConstant, PostgreSQLParserBeginDollarStringConstant, PostgreSQLParserEscapeStringConstant: { - p.SetState(10624) + p.SetState(10628) p.Sconst() } - p.SetState(10626) + p.SetState(10630) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1036, p.GetParserRuleContext()) == 1 { { - p.SetState(10625) + p.SetState(10629) p.Opt_interval() } @@ -167641,7 +167653,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case PostgreSQLParserOPEN_PAREN: { - p.SetState(10628) + p.SetState(10632) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167649,11 +167661,11 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10629) + p.SetState(10633) p.Iconst() } { - p.SetState(10630) + p.SetState(10634) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -167661,7 +167673,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { } } { - p.SetState(10631) + p.SetState(10635) p.Sconst() } @@ -167673,7 +167685,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(10635) + p.SetState(10639) p.Match(PostgreSQLParserTRUE_P) if p.HasError() { // Recognition error - abort rule @@ -167684,7 +167696,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(10636) + p.SetState(10640) p.Match(PostgreSQLParserFALSE_P) if p.HasError() { // Recognition error - abort rule @@ -167695,7 +167707,7 @@ func (p *PostgreSQLParser) Aexprconst() (localctx IAexprconstContext) { case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(10637) + p.SetState(10641) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -167805,7 +167817,7 @@ func (p *PostgreSQLParser) Xconst() (localctx IXconstContext) { p.EnterRule(localctx, 1406, PostgreSQLParserRULE_xconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10640) + p.SetState(10644) p.Match(PostgreSQLParserHexadecimalStringConstant) if p.HasError() { // Recognition error - abort rule @@ -167911,7 +167923,7 @@ func (p *PostgreSQLParser) Bconst() (localctx IBconstContext) { p.EnterRule(localctx, 1408, PostgreSQLParserRULE_bconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10642) + p.SetState(10646) p.Match(PostgreSQLParserBinaryStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168017,7 +168029,7 @@ func (p *PostgreSQLParser) Fconst() (localctx IFconstContext) { p.EnterRule(localctx, 1410, PostgreSQLParserRULE_fconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10644) + p.SetState(10648) p.Match(PostgreSQLParserNumeric) if p.HasError() { // Recognition error - abort rule @@ -168123,7 +168135,7 @@ func (p *PostgreSQLParser) Iconst() (localctx IIconstContext) { p.EnterRule(localctx, 1412, PostgreSQLParserRULE_iconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10646) + p.SetState(10650) p.Match(PostgreSQLParserIntegral) if p.HasError() { // Recognition error - abort rule @@ -168258,15 +168270,15 @@ func (p *PostgreSQLParser) Sconst() (localctx ISconstContext) { p.EnterRule(localctx, 1414, PostgreSQLParserRULE_sconst) p.EnterOuterAlt(localctx, 1) { - p.SetState(10648) + p.SetState(10652) p.Anysconst() } - p.SetState(10650) + p.SetState(10654) p.GetErrorHandler().Sync(p) if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1039, p.GetParserRuleContext()) == 1 { { - p.SetState(10649) + p.SetState(10653) p.Opt_uescape() } @@ -168402,7 +168414,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { p.EnterRule(localctx, 1416, PostgreSQLParserRULE_anysconst) var _la int - p.SetState(10663) + p.SetState(10667) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168412,7 +168424,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserStringConstant: p.EnterOuterAlt(localctx, 1) { - p.SetState(10652) + p.SetState(10656) p.Match(PostgreSQLParserStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168423,7 +168435,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserUnicodeEscapeStringConstant: p.EnterOuterAlt(localctx, 2) { - p.SetState(10653) + p.SetState(10657) p.Match(PostgreSQLParserUnicodeEscapeStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168434,14 +168446,14 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserBeginDollarStringConstant: p.EnterOuterAlt(localctx, 3) { - p.SetState(10654) + p.SetState(10658) p.Match(PostgreSQLParserBeginDollarStringConstant) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10658) + p.SetState(10662) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168450,7 +168462,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { for _la == PostgreSQLParserDollarText { { - p.SetState(10655) + p.SetState(10659) p.Match(PostgreSQLParserDollarText) if p.HasError() { // Recognition error - abort rule @@ -168458,7 +168470,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { } } - p.SetState(10660) + p.SetState(10664) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168466,7 +168478,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { _la = p.GetTokenStream().LA(1) } { - p.SetState(10661) + p.SetState(10665) p.Match(PostgreSQLParserEndDollarStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168477,7 +168489,7 @@ func (p *PostgreSQLParser) Anysconst() (localctx IAnysconstContext) { case PostgreSQLParserEscapeStringConstant: p.EnterOuterAlt(localctx, 4) { - p.SetState(10662) + p.SetState(10666) p.Match(PostgreSQLParserEscapeStringConstant) if p.HasError() { // Recognition error - abort rule @@ -168605,7 +168617,7 @@ func (p *PostgreSQLParser) Opt_uescape() (localctx IOpt_uescapeContext) { p.EnterRule(localctx, 1418, PostgreSQLParserRULE_opt_uescape) p.EnterOuterAlt(localctx, 1) { - p.SetState(10665) + p.SetState(10669) p.Match(PostgreSQLParserUESCAPE) if p.HasError() { // Recognition error - abort rule @@ -168613,7 +168625,7 @@ func (p *PostgreSQLParser) Opt_uescape() (localctx IOpt_uescapeContext) { } } { - p.SetState(10666) + p.SetState(10670) p.Anysconst() } @@ -168735,7 +168747,7 @@ func (s *SignediconstContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { localctx = NewSignediconstContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1420, PostgreSQLParserRULE_signediconst) - p.SetState(10673) + p.SetState(10677) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -168745,14 +168757,14 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { case PostgreSQLParserIntegral: p.EnterOuterAlt(localctx, 1) { - p.SetState(10668) + p.SetState(10672) p.Iconst() } case PostgreSQLParserPLUS: p.EnterOuterAlt(localctx, 2) { - p.SetState(10669) + p.SetState(10673) p.Match(PostgreSQLParserPLUS) if p.HasError() { // Recognition error - abort rule @@ -168760,14 +168772,14 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { } } { - p.SetState(10670) + p.SetState(10674) p.Iconst() } case PostgreSQLParserMINUS: p.EnterOuterAlt(localctx, 3) { - p.SetState(10671) + p.SetState(10675) p.Match(PostgreSQLParserMINUS) if p.HasError() { // Recognition error - abort rule @@ -168775,7 +168787,7 @@ func (p *PostgreSQLParser) Signediconst() (localctx ISignediconstContext) { } } { - p.SetState(10672) + p.SetState(10676) p.Iconst() } @@ -168894,7 +168906,7 @@ func (p *PostgreSQLParser) Roleid() (localctx IRoleidContext) { p.EnterRule(localctx, 1422, PostgreSQLParserRULE_roleid) p.EnterOuterAlt(localctx, 1) { - p.SetState(10675) + p.SetState(10679) p.Rolespec() } @@ -169016,7 +169028,7 @@ func (s *RolespecContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { localctx = NewRolespecContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1424, PostgreSQLParserRULE_rolespec) - p.SetState(10680) + p.SetState(10684) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169026,14 +169038,14 @@ func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserAUTHORIZATION, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBINARY, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLLATION, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONCURRENTLY, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCROSS, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURRENT_SCHEMA, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFREEZE, PostgreSQLParserFULL, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserILIKE, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINNER_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISNULL, PostgreSQLParserISOLATION, PostgreSQLParserJOIN, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLIKE, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNATURAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOTNULL, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAPS, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMILAR, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESAMPLE, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERBOSE, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(10677) + p.SetState(10681) p.Nonreservedword() } case PostgreSQLParserCURRENT_USER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10678) + p.SetState(10682) p.Match(PostgreSQLParserCURRENT_USER) if p.HasError() { // Recognition error - abort rule @@ -169044,7 +169056,7 @@ func (p *PostgreSQLParser) Rolespec() (localctx IRolespecContext) { case PostgreSQLParserSESSION_USER: p.EnterOuterAlt(localctx, 3) { - p.SetState(10679) + p.SetState(10683) p.Match(PostgreSQLParserSESSION_USER) if p.HasError() { // Recognition error - abort rule @@ -169205,10 +169217,10 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(10682) + p.SetState(10686) p.Rolespec() } - p.SetState(10687) + p.SetState(10691) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169217,7 +169229,7 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10683) + p.SetState(10687) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -169225,11 +169237,11 @@ func (p *PostgreSQLParser) Role_list() (localctx IRole_listContext) { } } { - p.SetState(10684) + p.SetState(10688) p.Rolespec() } - p.SetState(10689) + p.SetState(10693) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169406,7 +169418,7 @@ func (s *ColidContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Colid() (localctx IColidContext) { localctx = NewColidContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1428, PostgreSQLParserRULE_colid) - p.SetState(10696) + p.SetState(10700) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169416,35 +169428,35 @@ func (p *PostgreSQLParser) Colid() (localctx IColidContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10690) + p.SetState(10694) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10691) + p.SetState(10695) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10692) + p.SetState(10696) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10693) + p.SetState(10697) p.Plsql_unreserved_keyword() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10694) + p.SetState(10698) p.Match(PostgreSQLParserLEFT) if p.HasError() { // Recognition error - abort rule @@ -169455,7 +169467,7 @@ func (p *PostgreSQLParser) Colid() (localctx IColidContext) { case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10695) + p.SetState(10699) p.Match(PostgreSQLParserRIGHT) if p.HasError() { // Recognition error - abort rule @@ -169626,7 +169638,7 @@ func (s *Table_aliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Table_alias() (localctx ITable_aliasContext) { localctx = NewTable_aliasContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1430, PostgreSQLParserRULE_table_alias) - p.SetState(10702) + p.SetState(10706) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169636,28 +169648,28 @@ func (p *PostgreSQLParser) Table_alias() (localctx ITable_aliasContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10698) + p.SetState(10702) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10699) + p.SetState(10703) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10700) + p.SetState(10704) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10701) + p.SetState(10705) p.Plsql_unreserved_keyword() } @@ -169824,7 +169836,7 @@ func (s *Type_function_nameContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Type_function_name() (localctx IType_function_nameContext) { localctx = NewType_function_nameContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1432, PostgreSQLParserRULE_type_function_name) - p.SetState(10708) + p.SetState(10712) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -169834,28 +169846,28 @@ func (p *PostgreSQLParser) Type_function_name() (localctx IType_function_nameCon case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10704) + p.SetState(10708) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10705) + p.SetState(10709) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10706) + p.SetState(10710) p.Plsql_unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10707) + p.SetState(10711) p.Type_func_name_keyword() } @@ -170022,7 +170034,7 @@ func (s *NonreservedwordContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Nonreservedword() (localctx INonreservedwordContext) { localctx = NewNonreservedwordContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1434, PostgreSQLParserRULE_nonreservedword) - p.SetState(10714) + p.SetState(10718) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170032,28 +170044,28 @@ func (p *PostgreSQLParser) Nonreservedword() (localctx INonreservedwordContext) case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10710) + p.SetState(10714) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10711) + p.SetState(10715) p.Unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10712) + p.SetState(10716) p.Col_name_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10713) + p.SetState(10717) p.Type_func_name_keyword() } @@ -170254,7 +170266,7 @@ func (s *CollabelContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Collabel() (localctx ICollabelContext) { localctx = NewCollabelContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 1436, PostgreSQLParserRULE_collabel) - p.SetState(10722) + p.SetState(10726) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170264,42 +170276,42 @@ func (p *PostgreSQLParser) Collabel() (localctx ICollabelContext) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10716) + p.SetState(10720) p.Identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10717) + p.SetState(10721) p.Plsql_unreserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10718) + p.SetState(10722) p.Unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10719) + p.SetState(10723) p.Col_name_keyword() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10720) + p.SetState(10724) p.Type_func_name_keyword() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10721) + p.SetState(10725) p.Reserved_keyword() } @@ -170320,6 +170332,156 @@ errorExit: goto errorExit // Trick to prevent compiler error if the label is not used } +// IBare_col_labelContext is an interface to support dynamic dispatch. +type IBare_col_labelContext interface { + antlr.ParserRuleContext + + // GetParser returns the parser. + GetParser() antlr.Parser + + // Getter signatures + Identifier() IIdentifierContext + Bare_label_keyword() IBare_label_keywordContext + + // IsBare_col_labelContext differentiates from other interfaces. + IsBare_col_labelContext() +} + +type Bare_col_labelContext struct { + antlr.BaseParserRuleContext + parser antlr.Parser +} + +func NewEmptyBare_col_labelContext() *Bare_col_labelContext { + var p = new(Bare_col_labelContext) + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_bare_col_label + return p +} + +func InitEmptyBare_col_labelContext(p *Bare_col_labelContext) { + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_bare_col_label +} + +func (*Bare_col_labelContext) IsBare_col_labelContext() {} + +func NewBare_col_labelContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Bare_col_labelContext { + var p = new(Bare_col_labelContext) + + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, parent, invokingState) + + p.parser = parser + p.RuleIndex = PostgreSQLParserRULE_bare_col_label + + return p +} + +func (s *Bare_col_labelContext) GetParser() antlr.Parser { return s.parser } + +func (s *Bare_col_labelContext) Identifier() IIdentifierContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(IIdentifierContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(IIdentifierContext) +} + +func (s *Bare_col_labelContext) Bare_label_keyword() IBare_label_keywordContext { + var t antlr.RuleContext + for _, ctx := range s.GetChildren() { + if _, ok := ctx.(IBare_label_keywordContext); ok { + t = ctx.(antlr.RuleContext) + break + } + } + + if t == nil { + return nil + } + + return t.(IBare_label_keywordContext) +} + +func (s *Bare_col_labelContext) GetRuleContext() antlr.RuleContext { + return s +} + +func (s *Bare_col_labelContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string { + return antlr.TreesStringTree(s, ruleNames, recog) +} + +func (s *Bare_col_labelContext) EnterRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.EnterBare_col_label(s) + } +} + +func (s *Bare_col_labelContext) ExitRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.ExitBare_col_label(s) + } +} + +func (s *Bare_col_labelContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { + switch t := visitor.(type) { + case PostgreSQLParserVisitor: + return t.VisitBare_col_label(s) + + default: + return t.VisitChildren(s) + } +} + +func (p *PostgreSQLParser) Bare_col_label() (localctx IBare_col_labelContext) { + localctx = NewBare_col_labelContext(p, p.GetParserRuleContext(), p.GetState()) + p.EnterRule(localctx, 1438, PostgreSQLParserRULE_bare_col_label) + p.SetState(10730) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1050, p.GetParserRuleContext()) { + case 1: + p.EnterOuterAlt(localctx, 1) + { + p.SetState(10728) + p.Identifier() + } + + case 2: + p.EnterOuterAlt(localctx, 2) + { + p.SetState(10729) + p.Bare_label_keyword() + } + + case antlr.ATNInvalidAltNumber: + goto errorExit + } + +errorExit: + if p.HasError() { + v := p.GetError() + localctx.SetException(v) + p.GetErrorHandler().ReportError(p, v) + p.GetErrorHandler().Recover(p, v) + p.SetError(nil) + } + p.ExitRule() + return localctx + goto errorExit // Trick to prevent compiler error if the label is not used +} + // IIdentifierContext is an interface to support dynamic dispatch. type IIdentifierContext interface { antlr.ParserRuleContext @@ -170480,8 +170642,8 @@ func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { localctx = NewIdentifierContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1438, PostgreSQLParserRULE_identifier) - p.SetState(10733) + p.EnterRule(localctx, 1440, PostgreSQLParserRULE_identifier) + p.SetState(10741) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170491,19 +170653,19 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserIdentifier: p.EnterOuterAlt(localctx, 1) { - p.SetState(10724) + p.SetState(10732) p.Match(PostgreSQLParserIdentifier) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10726) + p.SetState(10734) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1050, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1051, p.GetParserRuleContext()) == 1 { { - p.SetState(10725) + p.SetState(10733) p.Opt_uescape() } @@ -170514,7 +170676,7 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserQuotedIdentifier: p.EnterOuterAlt(localctx, 2) { - p.SetState(10728) + p.SetState(10736) p.Match(PostgreSQLParserQuotedIdentifier) if p.HasError() { // Recognition error - abort rule @@ -170525,7 +170687,7 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserUnicodeQuotedIdentifier: p.EnterOuterAlt(localctx, 3) { - p.SetState(10729) + p.SetState(10737) p.Match(PostgreSQLParserUnicodeQuotedIdentifier) if p.HasError() { // Recognition error - abort rule @@ -170536,21 +170698,21 @@ func (p *PostgreSQLParser) Identifier() (localctx IIdentifierContext) { case PostgreSQLParserPLSQLVARIABLENAME: p.EnterOuterAlt(localctx, 4) { - p.SetState(10730) + p.SetState(10738) p.Plsqlvariablename() } case PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 5) { - p.SetState(10731) + p.SetState(10739) p.Plsqlidentifier() } case PostgreSQLParserABSOLUTE_P, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserBACKWARD, PostgreSQLParserCALL, PostgreSQLParserCHAIN, PostgreSQLParserCLOSE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOMMIT, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONTINUE_P, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserDEFAULT, PostgreSQLParserDO, PostgreSQLParserERROR_P, PostgreSQLParserFETCH, PostgreSQLParserFIRST_P, PostgreSQLParserFORWARD, PostgreSQLParserINSERT, PostgreSQLParserIS, PostgreSQLParserLAST_P, PostgreSQLParserMOVE, PostgreSQLParserNEXT, PostgreSQLParserNO, PostgreSQLParserOPTION, PostgreSQLParserOUTER_P, PostgreSQLParserPRIOR, PostgreSQLParserRELATIVE_P, PostgreSQLParserRESET, PostgreSQLParserRETURN, PostgreSQLParserROLLBACK, PostgreSQLParserSCHEMA, PostgreSQLParserSCROLL, PostgreSQLParserSET, PostgreSQLParserTABLE, PostgreSQLParserTYPE_P, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN: p.EnterOuterAlt(localctx, 6) { - p.SetState(10732) + p.SetState(10740) p.Plsql_unreserved_keyword() } @@ -170654,10 +170816,10 @@ func (s *PlsqlidentifierContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Plsqlidentifier() (localctx IPlsqlidentifierContext) { localctx = NewPlsqlidentifierContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1440, PostgreSQLParserRULE_plsqlidentifier) + p.EnterRule(localctx, 1442, PostgreSQLParserRULE_plsqlidentifier) p.EnterOuterAlt(localctx, 1) { - p.SetState(10735) + p.SetState(10743) p.Match(PostgreSQLParserPLSQLIDENTIFIER) if p.HasError() { // Recognition error - abort rule @@ -170806,19 +170968,19 @@ func (s *Pl_functionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Pl_function() (localctx IPl_functionContext) { localctx = NewPl_functionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1442, PostgreSQLParserRULE_pl_function) + p.EnterRule(localctx, 1444, PostgreSQLParserRULE_pl_function) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10737) + p.SetState(10745) p.Comp_options() } { - p.SetState(10738) + p.SetState(10746) p.Pl_block() } - p.SetState(10740) + p.SetState(10748) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170827,7 +170989,7 @@ func (p *PostgreSQLParser) Pl_function() (localctx IPl_functionContext) { if _la == PostgreSQLParserSEMI { { - p.SetState(10739) + p.SetState(10747) p.Opt_semi() } @@ -170966,11 +171128,11 @@ func (s *Comp_optionsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Comp_options() (localctx IComp_optionsContext) { localctx = NewComp_optionsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1444, PostgreSQLParserRULE_comp_options) + p.EnterRule(localctx, 1446, PostgreSQLParserRULE_comp_options) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10745) + p.SetState(10753) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -170979,11 +171141,11 @@ func (p *PostgreSQLParser) Comp_options() (localctx IComp_optionsContext) { for _la == PostgreSQLParserOperator { { - p.SetState(10742) + p.SetState(10750) p.Comp_option() } - p.SetState(10747) + p.SetState(10755) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -171150,22 +171312,22 @@ func (s *Comp_optionContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { localctx = NewComp_optionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1446, PostgreSQLParserRULE_comp_option) - p.SetState(10768) + p.EnterRule(localctx, 1448, PostgreSQLParserRULE_comp_option) + p.SetState(10776) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1054, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1055, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10748) + p.SetState(10756) p.Sharp() } { - p.SetState(10749) + p.SetState(10757) p.Match(PostgreSQLParserOPTION) if p.HasError() { // Recognition error - abort rule @@ -171173,7 +171335,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10750) + p.SetState(10758) p.Match(PostgreSQLParserDUMP) if p.HasError() { // Recognition error - abort rule @@ -171184,11 +171346,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10752) + p.SetState(10760) p.Sharp() } { - p.SetState(10753) + p.SetState(10761) p.Match(PostgreSQLParserPRINT_STRICT_PARAMS) if p.HasError() { // Recognition error - abort rule @@ -171196,18 +171358,18 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10754) + p.SetState(10762) p.Option_value() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10756) + p.SetState(10764) p.Sharp() } { - p.SetState(10757) + p.SetState(10765) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -171215,7 +171377,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10758) + p.SetState(10766) p.Match(PostgreSQLParserERROR_P) if p.HasError() { // Recognition error - abort rule @@ -171226,11 +171388,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10760) + p.SetState(10768) p.Sharp() } { - p.SetState(10761) + p.SetState(10769) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -171238,7 +171400,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10762) + p.SetState(10770) p.Match(PostgreSQLParserUSE_VARIABLE) if p.HasError() { // Recognition error - abort rule @@ -171249,11 +171411,11 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10764) + p.SetState(10772) p.Sharp() } { - p.SetState(10765) + p.SetState(10773) p.Match(PostgreSQLParserVARIABLE_CONFLICT) if p.HasError() { // Recognition error - abort rule @@ -171261,7 +171423,7 @@ func (p *PostgreSQLParser) Comp_option() (localctx IComp_optionContext) { } } { - p.SetState(10766) + p.SetState(10774) p.Match(PostgreSQLParserUSE_COLUMN) if p.HasError() { // Recognition error - abort rule @@ -171368,10 +171530,10 @@ func (s *SharpContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Sharp() (localctx ISharpContext) { localctx = NewSharpContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1448, PostgreSQLParserRULE_sharp) + p.EnterRule(localctx, 1450, PostgreSQLParserRULE_sharp) p.EnterOuterAlt(localctx, 1) { - p.SetState(10770) + p.SetState(10778) p.Match(PostgreSQLParserOperator) if p.HasError() { // Recognition error - abort rule @@ -171537,39 +171699,39 @@ func (s *Option_valueContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Option_value() (localctx IOption_valueContext) { localctx = NewOption_valueContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1450, PostgreSQLParserRULE_option_value) - p.SetState(10776) + p.EnterRule(localctx, 1452, PostgreSQLParserRULE_option_value) + p.SetState(10784) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1055, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1056, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10772) + p.SetState(10780) p.Sconst() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10773) + p.SetState(10781) p.Reserved_keyword() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10774) + p.SetState(10782) p.Plsql_unreserved_keyword() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10775) + p.SetState(10783) p.Unreserved_keyword() } @@ -171672,10 +171834,10 @@ func (s *Opt_semiContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Opt_semi() (localctx IOpt_semiContext) { localctx = NewOpt_semiContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1452, PostgreSQLParserRULE_opt_semi) + p.EnterRule(localctx, 1454, PostgreSQLParserRULE_opt_semi) p.EnterOuterAlt(localctx, 1) { - p.SetState(10778) + p.SetState(10786) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -171851,16 +172013,16 @@ func (s *Pl_blockContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { localctx = NewPl_blockContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1454, PostgreSQLParserRULE_pl_block) + p.EnterRule(localctx, 1456, PostgreSQLParserRULE_pl_block) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10780) + p.SetState(10788) p.Decl_sect() } { - p.SetState(10781) + p.SetState(10789) p.Match(PostgreSQLParserBEGIN_P) if p.HasError() { // Recognition error - abort rule @@ -171868,10 +172030,10 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { } } { - p.SetState(10782) + p.SetState(10790) p.Proc_sect() } - p.SetState(10784) + p.SetState(10792) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -171880,20 +172042,20 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { if _la == PostgreSQLParserEXCEPTION { { - p.SetState(10783) + p.SetState(10791) p.Exception_sect() } } { - p.SetState(10786) + p.SetState(10794) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10788) + p.SetState(10796) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -171902,7 +172064,7 @@ func (p *PostgreSQLParser) Pl_block() (localctx IPl_blockContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(10787) + p.SetState(10795) p.Opt_label() } @@ -172049,11 +172211,11 @@ func (s *Decl_sectContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { localctx = NewDecl_sectContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1456, PostgreSQLParserRULE_decl_sect) + p.EnterRule(localctx, 1458, PostgreSQLParserRULE_decl_sect) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10791) + p.SetState(10799) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -172062,12 +172224,12 @@ func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(10790) + p.SetState(10798) p.Opt_block_label() } } - p.SetState(10797) + p.SetState(10805) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -172076,15 +172238,15 @@ func (p *PostgreSQLParser) Decl_sect() (localctx IDecl_sectContext) { if _la == PostgreSQLParserDECLARE { { - p.SetState(10793) + p.SetState(10801) p.Decl_start() } - p.SetState(10795) + p.SetState(10803) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1059, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1060, p.GetParserRuleContext()) == 1 { { - p.SetState(10794) + p.SetState(10802) p.Decl_stmts() } @@ -172189,10 +172351,10 @@ func (s *Decl_startContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_start() (localctx IDecl_startContext) { localctx = NewDecl_startContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1458, PostgreSQLParserRULE_decl_start) + p.EnterRule(localctx, 1460, PostgreSQLParserRULE_decl_start) p.EnterOuterAlt(localctx, 1) { - p.SetState(10799) + p.SetState(10807) p.Match(PostgreSQLParserDECLARE) if p.HasError() { // Recognition error - abort rule @@ -172333,11 +172495,11 @@ func (s *Decl_stmtsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { localctx = NewDecl_stmtsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1460, PostgreSQLParserRULE_decl_stmts) + p.EnterRule(localctx, 1462, PostgreSQLParserRULE_decl_stmts) var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10802) + p.SetState(10810) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -172347,7 +172509,7 @@ func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { switch _alt { case 1: { - p.SetState(10801) + p.SetState(10809) p.Decl_stmt() } @@ -172356,9 +172518,9 @@ func (p *PostgreSQLParser) Decl_stmts() (localctx IDecl_stmtsContext) { goto errorExit } - p.SetState(10804) + p.SetState(10812) p.GetErrorHandler().Sync(p) - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1061, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1062, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -172481,10 +172643,10 @@ func (s *Label_declContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Label_decl() (localctx ILabel_declContext) { localctx = NewLabel_declContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1462, PostgreSQLParserRULE_label_decl) + p.EnterRule(localctx, 1464, PostgreSQLParserRULE_label_decl) p.EnterOuterAlt(localctx, 1) { - p.SetState(10806) + p.SetState(10814) p.Match(PostgreSQLParserLESS_LESS) if p.HasError() { // Recognition error - abort rule @@ -172492,11 +172654,11 @@ func (p *PostgreSQLParser) Label_decl() (localctx ILabel_declContext) { } } { - p.SetState(10807) + p.SetState(10815) p.Any_identifier() } { - p.SetState(10808) + p.SetState(10816) p.Match(PostgreSQLParserGREATER_GREATER) if p.HasError() { // Recognition error - abort rule @@ -172633,25 +172795,25 @@ func (s *Decl_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_stmt() (localctx IDecl_stmtContext) { localctx = NewDecl_stmtContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1464, PostgreSQLParserRULE_decl_stmt) - p.SetState(10813) + p.EnterRule(localctx, 1466, PostgreSQLParserRULE_decl_stmt) + p.SetState(10821) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1062, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1063, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10810) + p.SetState(10818) p.Decl_statement() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10811) + p.SetState(10819) p.Match(PostgreSQLParserDECLARE) if p.HasError() { // Recognition error - abort rule @@ -172662,7 +172824,7 @@ func (p *PostgreSQLParser) Decl_stmt() (localctx IDecl_stmtContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10812) + p.SetState(10820) p.Label_decl() } @@ -172967,24 +173129,24 @@ func (s *Decl_statementContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { localctx = NewDecl_statementContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1466, PostgreSQLParserRULE_decl_statement) + p.EnterRule(localctx, 1468, PostgreSQLParserRULE_decl_statement) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10815) + p.SetState(10823) p.Decl_varname() } - p.SetState(10842) + p.SetState(10850) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1069, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1070, p.GetParserRuleContext()) { case 1: { - p.SetState(10816) + p.SetState(10824) p.Match(PostgreSQLParserALIAS) if p.HasError() { // Recognition error - abort rule @@ -172992,7 +173154,7 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { } } { - p.SetState(10817) + p.SetState(10825) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -173000,17 +173162,17 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { } } { - p.SetState(10818) + p.SetState(10826) p.Decl_aliasitem() } case 2: - p.SetState(10820) + p.SetState(10828) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1063, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1064, p.GetParserRuleContext()) == 1 { { - p.SetState(10819) + p.SetState(10827) p.Decl_const() } @@ -173018,10 +173180,10 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { goto errorExit } { - p.SetState(10822) + p.SetState(10830) p.Decl_datatype() } - p.SetState(10824) + p.SetState(10832) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173030,12 +173192,12 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserCOLLATE { { - p.SetState(10823) + p.SetState(10831) p.Decl_collate() } } - p.SetState(10827) + p.SetState(10835) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173044,12 +173206,12 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserNOT { { - p.SetState(10826) + p.SetState(10834) p.Decl_notnull() } } - p.SetState(10830) + p.SetState(10838) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173058,14 +173220,14 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserDEFAULT || _la == PostgreSQLParserEQUAL || _la == PostgreSQLParserCOLON_EQUALS { { - p.SetState(10829) + p.SetState(10837) p.Decl_defval() } } case 3: - p.SetState(10833) + p.SetState(10841) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173074,20 +173236,20 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserNO || _la == PostgreSQLParserSCROLL { { - p.SetState(10832) + p.SetState(10840) p.Opt_scrollable() } } { - p.SetState(10835) + p.SetState(10843) p.Match(PostgreSQLParserCURSOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10837) + p.SetState(10845) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173096,17 +173258,17 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(10836) + p.SetState(10844) p.Decl_cursor_args() } } { - p.SetState(10839) + p.SetState(10847) p.Decl_is_for() } { - p.SetState(10840) + p.SetState(10848) p.Decl_cursor_query() } @@ -173114,7 +173276,7 @@ func (p *PostgreSQLParser) Decl_statement() (localctx IDecl_statementContext) { goto errorExit } { - p.SetState(10844) + p.SetState(10852) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -173222,8 +173384,8 @@ func (s *Opt_scrollableContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { localctx = NewOpt_scrollableContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1468, PostgreSQLParserRULE_opt_scrollable) - p.SetState(10849) + p.EnterRule(localctx, 1470, PostgreSQLParserRULE_opt_scrollable) + p.SetState(10857) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173233,7 +173395,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { case PostgreSQLParserNO: p.EnterOuterAlt(localctx, 1) { - p.SetState(10846) + p.SetState(10854) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -173241,7 +173403,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { } } { - p.SetState(10847) + p.SetState(10855) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -173252,7 +173414,7 @@ func (p *PostgreSQLParser) Opt_scrollable() (localctx IOpt_scrollableContext) { case PostgreSQLParserSCROLL: p.EnterOuterAlt(localctx, 2) { - p.SetState(10848) + p.SetState(10856) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -173372,10 +173534,10 @@ func (s *Decl_cursor_queryContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Decl_cursor_query() (localctx IDecl_cursor_queryContext) { localctx = NewDecl_cursor_queryContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1470, PostgreSQLParserRULE_decl_cursor_query) + p.EnterRule(localctx, 1472, PostgreSQLParserRULE_decl_cursor_query) p.EnterOuterAlt(localctx, 1) { - p.SetState(10851) + p.SetState(10859) p.Selectstmt() } @@ -173496,10 +173658,10 @@ func (s *Decl_cursor_argsContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Decl_cursor_args() (localctx IDecl_cursor_argsContext) { localctx = NewDecl_cursor_argsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1472, PostgreSQLParserRULE_decl_cursor_args) + p.EnterRule(localctx, 1474, PostgreSQLParserRULE_decl_cursor_args) p.EnterOuterAlt(localctx, 1) { - p.SetState(10853) + p.SetState(10861) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -173507,11 +173669,11 @@ func (p *PostgreSQLParser) Decl_cursor_args() (localctx IDecl_cursor_argsContext } } { - p.SetState(10854) + p.SetState(10862) p.Decl_cursor_arglist() } { - p.SetState(10855) + p.SetState(10863) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -173662,15 +173824,15 @@ func (s *Decl_cursor_arglistContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistContext) { localctx = NewDecl_cursor_arglistContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1474, PostgreSQLParserRULE_decl_cursor_arglist) + p.EnterRule(localctx, 1476, PostgreSQLParserRULE_decl_cursor_arglist) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10857) + p.SetState(10865) p.Decl_cursor_arg() } - p.SetState(10862) + p.SetState(10870) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173679,7 +173841,7 @@ func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistC for _la == PostgreSQLParserCOMMA { { - p.SetState(10858) + p.SetState(10866) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -173687,11 +173849,11 @@ func (p *PostgreSQLParser) Decl_cursor_arglist() (localctx IDecl_cursor_arglistC } } { - p.SetState(10859) + p.SetState(10867) p.Decl_cursor_arg() } - p.SetState(10864) + p.SetState(10872) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -173823,14 +173985,14 @@ func (s *Decl_cursor_argContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Decl_cursor_arg() (localctx IDecl_cursor_argContext) { localctx = NewDecl_cursor_argContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1476, PostgreSQLParserRULE_decl_cursor_arg) + p.EnterRule(localctx, 1478, PostgreSQLParserRULE_decl_cursor_arg) p.EnterOuterAlt(localctx, 1) { - p.SetState(10865) + p.SetState(10873) p.Decl_varname() } { - p.SetState(10866) + p.SetState(10874) p.Decl_datatype() } @@ -173934,12 +174096,12 @@ func (s *Decl_is_forContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_is_for() (localctx IDecl_is_forContext) { localctx = NewDecl_is_forContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1478, PostgreSQLParserRULE_decl_is_for) + p.EnterRule(localctx, 1480, PostgreSQLParserRULE_decl_is_for) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10868) + p.SetState(10876) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFOR || _la == PostgreSQLParserIS) { @@ -174062,8 +174224,8 @@ func (s *Decl_aliasitemContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { localctx = NewDecl_aliasitemContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1480, PostgreSQLParserRULE_decl_aliasitem) - p.SetState(10872) + p.EnterRule(localctx, 1482, PostgreSQLParserRULE_decl_aliasitem) + p.SetState(10880) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -174073,7 +174235,7 @@ func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { case PostgreSQLParserPARAM: p.EnterOuterAlt(localctx, 1) { - p.SetState(10870) + p.SetState(10878) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -174084,7 +174246,7 @@ func (p *PostgreSQLParser) Decl_aliasitem() (localctx IDecl_aliasitemContext) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 2) { - p.SetState(10871) + p.SetState(10879) p.Colid() } @@ -174200,10 +174362,10 @@ func (s *Decl_varnameContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_varname() (localctx IDecl_varnameContext) { localctx = NewDecl_varnameContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1482, PostgreSQLParserRULE_decl_varname) + p.EnterRule(localctx, 1484, PostgreSQLParserRULE_decl_varname) p.EnterOuterAlt(localctx, 1) { - p.SetState(10874) + p.SetState(10882) p.Any_identifier() } @@ -174302,10 +174464,10 @@ func (s *Decl_constContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Decl_const() (localctx IDecl_constContext) { localctx = NewDecl_constContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1484, PostgreSQLParserRULE_decl_const) + p.EnterRule(localctx, 1486, PostgreSQLParserRULE_decl_const) p.EnterOuterAlt(localctx, 1) { - p.SetState(10876) + p.SetState(10884) p.Match(PostgreSQLParserCONSTANT) if p.HasError() { // Recognition error - abort rule @@ -174420,10 +174582,10 @@ func (s *Decl_datatypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Decl_datatype() (localctx IDecl_datatypeContext) { localctx = NewDecl_datatypeContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1486, PostgreSQLParserRULE_decl_datatype) + p.EnterRule(localctx, 1488, PostgreSQLParserRULE_decl_datatype) p.EnterOuterAlt(localctx, 1) { - p.SetState(10878) + p.SetState(10886) p.Typename() } @@ -174539,10 +174701,10 @@ func (s *Decl_collateContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_collate() (localctx IDecl_collateContext) { localctx = NewDecl_collateContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1488, PostgreSQLParserRULE_decl_collate) + p.EnterRule(localctx, 1490, PostgreSQLParserRULE_decl_collate) p.EnterOuterAlt(localctx, 1) { - p.SetState(10880) + p.SetState(10888) p.Match(PostgreSQLParserCOLLATE) if p.HasError() { // Recognition error - abort rule @@ -174550,7 +174712,7 @@ func (p *PostgreSQLParser) Decl_collate() (localctx IDecl_collateContext) { } } { - p.SetState(10881) + p.SetState(10889) p.Any_name() } @@ -174654,10 +174816,10 @@ func (s *Decl_notnullContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_notnull() (localctx IDecl_notnullContext) { localctx = NewDecl_notnullContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1490, PostgreSQLParserRULE_decl_notnull) + p.EnterRule(localctx, 1492, PostgreSQLParserRULE_decl_notnull) p.EnterOuterAlt(localctx, 1) { - p.SetState(10883) + p.SetState(10891) p.Match(PostgreSQLParserNOT) if p.HasError() { // Recognition error - abort rule @@ -174665,7 +174827,7 @@ func (p *PostgreSQLParser) Decl_notnull() (localctx IDecl_notnullContext) { } } { - p.SetState(10884) + p.SetState(10892) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -174797,14 +174959,14 @@ func (s *Decl_defvalContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_defval() (localctx IDecl_defvalContext) { localctx = NewDecl_defvalContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1492, PostgreSQLParserRULE_decl_defval) + p.EnterRule(localctx, 1494, PostgreSQLParserRULE_decl_defval) p.EnterOuterAlt(localctx, 1) { - p.SetState(10886) + p.SetState(10894) p.Decl_defkey() } { - p.SetState(10887) + p.SetState(10895) p.Sql_expression() } @@ -174920,8 +175082,8 @@ func (s *Decl_defkeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Decl_defkey() (localctx IDecl_defkeyContext) { localctx = NewDecl_defkeyContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1494, PostgreSQLParserRULE_decl_defkey) - p.SetState(10891) + p.EnterRule(localctx, 1496, PostgreSQLParserRULE_decl_defkey) + p.SetState(10899) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -174931,14 +175093,14 @@ func (p *PostgreSQLParser) Decl_defkey() (localctx IDecl_defkeyContext) { case PostgreSQLParserEQUAL, PostgreSQLParserCOLON_EQUALS: p.EnterOuterAlt(localctx, 1) { - p.SetState(10889) + p.SetState(10897) p.Assign_operator() } case PostgreSQLParserDEFAULT: p.EnterOuterAlt(localctx, 2) { - p.SetState(10890) + p.SetState(10898) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -175051,12 +175213,12 @@ func (s *Assign_operatorContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Assign_operator() (localctx IAssign_operatorContext) { localctx = NewAssign_operatorContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1496, PostgreSQLParserRULE_assign_operator) + p.EnterRule(localctx, 1498, PostgreSQLParserRULE_assign_operator) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10893) + p.SetState(10901) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserEQUAL || _la == PostgreSQLParserCOLON_EQUALS) { @@ -175200,33 +175362,33 @@ func (s *Proc_sectContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Proc_sect() (localctx IProc_sectContext) { localctx = NewProc_sectContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1498, PostgreSQLParserRULE_proc_sect) + p.EnterRule(localctx, 1500, PostgreSQLParserRULE_proc_sect) var _alt int p.EnterOuterAlt(localctx, 1) - p.SetState(10898) + p.SetState(10906) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1074, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1075, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(10895) + p.SetState(10903) p.Proc_stmt() } } - p.SetState(10900) + p.SetState(10908) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1074, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1075, p.GetParserRuleContext()) if p.HasError() { goto errorExit } @@ -175752,22 +175914,22 @@ func (s *Proc_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Proc_stmt() (localctx IProc_stmtContext) { localctx = NewProc_stmtContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1500, PostgreSQLParserRULE_proc_stmt) - p.SetState(10928) + p.EnterRule(localctx, 1502, PostgreSQLParserRULE_proc_stmt) + p.SetState(10936) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1075, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1076, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(10901) + p.SetState(10909) p.Pl_block() } { - p.SetState(10902) + p.SetState(10910) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -175778,168 +175940,168 @@ func (p *PostgreSQLParser) Proc_stmt() (localctx IProc_stmtContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(10904) + p.SetState(10912) p.Stmt_return() } case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(10905) + p.SetState(10913) p.Stmt_raise() } case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(10906) + p.SetState(10914) p.Stmt_assign() } case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(10907) + p.SetState(10915) p.Stmt_if() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(10908) + p.SetState(10916) p.Stmt_case() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(10909) + p.SetState(10917) p.Stmt_loop() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(10910) + p.SetState(10918) p.Stmt_while() } case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(10911) + p.SetState(10919) p.Stmt_for() } case 10: p.EnterOuterAlt(localctx, 10) { - p.SetState(10912) + p.SetState(10920) p.Stmt_foreach_a() } case 11: p.EnterOuterAlt(localctx, 11) { - p.SetState(10913) + p.SetState(10921) p.Stmt_exit() } case 12: p.EnterOuterAlt(localctx, 12) { - p.SetState(10914) + p.SetState(10922) p.Stmt_assert() } case 13: p.EnterOuterAlt(localctx, 13) { - p.SetState(10915) + p.SetState(10923) p.Stmt_execsql() } case 14: p.EnterOuterAlt(localctx, 14) { - p.SetState(10916) + p.SetState(10924) p.Stmt_dynexecute() } case 15: p.EnterOuterAlt(localctx, 15) { - p.SetState(10917) + p.SetState(10925) p.Stmt_perform() } case 16: p.EnterOuterAlt(localctx, 16) { - p.SetState(10918) + p.SetState(10926) p.Stmt_call() } case 17: p.EnterOuterAlt(localctx, 17) { - p.SetState(10919) + p.SetState(10927) p.Stmt_getdiag() } case 18: p.EnterOuterAlt(localctx, 18) { - p.SetState(10920) + p.SetState(10928) p.Stmt_open() } case 19: p.EnterOuterAlt(localctx, 19) { - p.SetState(10921) + p.SetState(10929) p.Stmt_fetch() } case 20: p.EnterOuterAlt(localctx, 20) { - p.SetState(10922) + p.SetState(10930) p.Stmt_move() } case 21: p.EnterOuterAlt(localctx, 21) { - p.SetState(10923) + p.SetState(10931) p.Stmt_close() } case 22: p.EnterOuterAlt(localctx, 22) { - p.SetState(10924) + p.SetState(10932) p.Stmt_null() } case 23: p.EnterOuterAlt(localctx, 23) { - p.SetState(10925) + p.SetState(10933) p.Stmt_commit() } case 24: p.EnterOuterAlt(localctx, 24) { - p.SetState(10926) + p.SetState(10934) p.Stmt_rollback() } case 25: p.EnterOuterAlt(localctx, 25) { - p.SetState(10927) + p.SetState(10935) p.Stmt_set() } @@ -176064,10 +176226,10 @@ func (s *Stmt_performContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_perform() (localctx IStmt_performContext) { localctx = NewStmt_performContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1502, PostgreSQLParserRULE_stmt_perform) + p.EnterRule(localctx, 1504, PostgreSQLParserRULE_stmt_perform) p.EnterOuterAlt(localctx, 1) { - p.SetState(10930) + p.SetState(10938) p.Match(PostgreSQLParserPERFORM) if p.HasError() { // Recognition error - abort rule @@ -176075,11 +176237,11 @@ func (p *PostgreSQLParser) Stmt_perform() (localctx IStmt_performContext) { } } { - p.SetState(10931) + p.SetState(10939) p.Expr_until_semi() } { - p.SetState(10932) + p.SetState(10940) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176236,10 +176398,10 @@ func (s *Stmt_callContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { localctx = NewStmt_callContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1504, PostgreSQLParserRULE_stmt_call) + p.EnterRule(localctx, 1506, PostgreSQLParserRULE_stmt_call) var _la int - p.SetState(10952) + p.SetState(10960) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176249,7 +176411,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { case PostgreSQLParserCALL: p.EnterOuterAlt(localctx, 1) { - p.SetState(10934) + p.SetState(10942) p.Match(PostgreSQLParserCALL) if p.HasError() { // Recognition error - abort rule @@ -176257,18 +176419,18 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(10935) + p.SetState(10943) p.Any_identifier() } { - p.SetState(10936) + p.SetState(10944) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10938) + p.SetState(10946) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176277,13 +176439,13 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10937) + p.SetState(10945) p.Opt_expr_list() } } { - p.SetState(10940) + p.SetState(10948) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -176291,7 +176453,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(10941) + p.SetState(10949) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176302,7 +176464,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { case PostgreSQLParserDO: p.EnterOuterAlt(localctx, 2) { - p.SetState(10943) + p.SetState(10951) p.Match(PostgreSQLParserDO) if p.HasError() { // Recognition error - abort rule @@ -176310,18 +176472,18 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(10944) + p.SetState(10952) p.Any_identifier() } { - p.SetState(10945) + p.SetState(10953) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10947) + p.SetState(10955) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176330,13 +176492,13 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639175028737) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&432556670403469279) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(10946) + p.SetState(10954) p.Opt_expr_list() } } { - p.SetState(10949) + p.SetState(10957) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -176344,7 +176506,7 @@ func (p *PostgreSQLParser) Stmt_call() (localctx IStmt_callContext) { } } { - p.SetState(10950) + p.SetState(10958) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176464,10 +176626,10 @@ func (s *Opt_expr_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Opt_expr_list() (localctx IOpt_expr_listContext) { localctx = NewOpt_expr_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1506, PostgreSQLParserRULE_opt_expr_list) + p.EnterRule(localctx, 1508, PostgreSQLParserRULE_opt_expr_list) p.EnterOuterAlt(localctx, 1) { - p.SetState(10954) + p.SetState(10962) p.Expr_list() } @@ -176617,22 +176779,22 @@ func (s *Stmt_assignContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_assign() (localctx IStmt_assignContext) { localctx = NewStmt_assignContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1508, PostgreSQLParserRULE_stmt_assign) + p.EnterRule(localctx, 1510, PostgreSQLParserRULE_stmt_assign) p.EnterOuterAlt(localctx, 1) { - p.SetState(10956) + p.SetState(10964) p.Assign_var() } { - p.SetState(10957) + p.SetState(10965) p.Assign_operator() } { - p.SetState(10958) + p.SetState(10966) p.Sql_expression() } { - p.SetState(10959) + p.SetState(10967) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176779,19 +176941,19 @@ func (s *Stmt_getdiagContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { localctx = NewStmt_getdiagContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1510, PostgreSQLParserRULE_stmt_getdiag) + p.EnterRule(localctx, 1512, PostgreSQLParserRULE_stmt_getdiag) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10961) + p.SetState(10969) p.Match(PostgreSQLParserGET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(10963) + p.SetState(10971) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -176800,13 +176962,13 @@ func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { if _la == PostgreSQLParserCURRENT_P || _la == PostgreSQLParserSTACKED { { - p.SetState(10962) + p.SetState(10970) p.Getdiag_area_opt() } } { - p.SetState(10965) + p.SetState(10973) p.Match(PostgreSQLParserDIAGNOSTICS) if p.HasError() { // Recognition error - abort rule @@ -176814,11 +176976,11 @@ func (p *PostgreSQLParser) Stmt_getdiag() (localctx IStmt_getdiagContext) { } } { - p.SetState(10966) + p.SetState(10974) p.Getdiag_list() } { - p.SetState(10967) + p.SetState(10975) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -176926,12 +177088,12 @@ func (s *Getdiag_area_optContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Getdiag_area_opt() (localctx IGetdiag_area_optContext) { localctx = NewGetdiag_area_optContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1512, PostgreSQLParserRULE_getdiag_area_opt) + p.EnterRule(localctx, 1514, PostgreSQLParserRULE_getdiag_area_opt) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10969) + p.SetState(10977) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCURRENT_P || _la == PostgreSQLParserSTACKED) { @@ -177085,15 +177247,15 @@ func (s *Getdiag_listContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { localctx = NewGetdiag_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1514, PostgreSQLParserRULE_getdiag_list) + p.EnterRule(localctx, 1516, PostgreSQLParserRULE_getdiag_list) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(10971) + p.SetState(10979) p.Getdiag_list_item() } - p.SetState(10976) + p.SetState(10984) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177102,7 +177264,7 @@ func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { for _la == PostgreSQLParserCOMMA { { - p.SetState(10972) + p.SetState(10980) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -177110,11 +177272,11 @@ func (p *PostgreSQLParser) Getdiag_list() (localctx IGetdiag_listContext) { } } { - p.SetState(10973) + p.SetState(10981) p.Getdiag_list_item() } - p.SetState(10978) + p.SetState(10986) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177263,18 +177425,18 @@ func (s *Getdiag_list_itemContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Getdiag_list_item() (localctx IGetdiag_list_itemContext) { localctx = NewGetdiag_list_itemContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1516, PostgreSQLParserRULE_getdiag_list_item) + p.EnterRule(localctx, 1518, PostgreSQLParserRULE_getdiag_list_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(10979) + p.SetState(10987) p.Getdiag_target() } { - p.SetState(10980) + p.SetState(10988) p.Assign_operator() } { - p.SetState(10981) + p.SetState(10989) p.Getdiag_item() } @@ -177385,10 +177547,10 @@ func (s *Getdiag_itemContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Getdiag_item() (localctx IGetdiag_itemContext) { localctx = NewGetdiag_itemContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1518, PostgreSQLParserRULE_getdiag_item) + p.EnterRule(localctx, 1520, PostgreSQLParserRULE_getdiag_item) p.EnterOuterAlt(localctx, 1) { - p.SetState(10983) + p.SetState(10991) p.Colid() } @@ -177499,10 +177661,10 @@ func (s *Getdiag_targetContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Getdiag_target() (localctx IGetdiag_targetContext) { localctx = NewGetdiag_targetContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1520, PostgreSQLParserRULE_getdiag_target) + p.EnterRule(localctx, 1522, PostgreSQLParserRULE_getdiag_target) p.EnterOuterAlt(localctx, 1) { - p.SetState(10985) + p.SetState(10993) p.Assign_var() } @@ -177681,11 +177843,11 @@ func (s *Assign_varContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { localctx = NewAssign_varContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1522, PostgreSQLParserRULE_assign_var) + p.EnterRule(localctx, 1524, PostgreSQLParserRULE_assign_var) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(10989) + p.SetState(10997) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177694,13 +177856,13 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(10987) + p.SetState(10995) p.Any_name() } case PostgreSQLParserPARAM: { - p.SetState(10988) + p.SetState(10996) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -177712,7 +177874,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { p.SetError(antlr.NewNoViableAltException(p, nil, nil, nil, nil, nil)) goto errorExit } - p.SetState(10997) + p.SetState(11005) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177721,7 +177883,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { for _la == PostgreSQLParserOPEN_BRACKET { { - p.SetState(10991) + p.SetState(10999) p.Match(PostgreSQLParserOPEN_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -177729,11 +177891,11 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { } } { - p.SetState(10992) + p.SetState(11000) p.Expr_until_rightbracket() } { - p.SetState(10993) + p.SetState(11001) p.Match(PostgreSQLParserCLOSE_BRACKET) if p.HasError() { // Recognition error - abort rule @@ -177741,7 +177903,7 @@ func (p *PostgreSQLParser) Assign_var() (localctx IAssign_varContext) { } } - p.SetState(10999) + p.SetState(11007) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177932,12 +178094,12 @@ func (s *Stmt_ifContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { localctx = NewStmt_ifContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1524, PostgreSQLParserRULE_stmt_if) + p.EnterRule(localctx, 1526, PostgreSQLParserRULE_stmt_if) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11000) + p.SetState(11008) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -177945,11 +178107,11 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11001) + p.SetState(11009) p.Expr_until_then() } { - p.SetState(11002) + p.SetState(11010) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -177957,14 +178119,14 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11003) + p.SetState(11011) p.Proc_sect() } { - p.SetState(11004) + p.SetState(11012) p.Stmt_elsifs() } - p.SetState(11006) + p.SetState(11014) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -177973,13 +178135,13 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { if _la == PostgreSQLParserELSE { { - p.SetState(11005) + p.SetState(11013) p.Stmt_else() } } { - p.SetState(11008) + p.SetState(11016) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -177987,7 +178149,7 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11009) + p.SetState(11017) p.Match(PostgreSQLParserIF_P) if p.HasError() { // Recognition error - abort rule @@ -177995,7 +178157,7 @@ func (p *PostgreSQLParser) Stmt_if() (localctx IStmt_ifContext) { } } { - p.SetState(11010) + p.SetState(11018) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -178199,11 +178361,11 @@ func (s *Stmt_elsifsContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { localctx = NewStmt_elsifsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1526, PostgreSQLParserRULE_stmt_elsifs) + p.EnterRule(localctx, 1528, PostgreSQLParserRULE_stmt_elsifs) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11019) + p.SetState(11027) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178212,7 +178374,7 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { for _la == PostgreSQLParserELSIF { { - p.SetState(11012) + p.SetState(11020) p.Match(PostgreSQLParserELSIF) if p.HasError() { // Recognition error - abort rule @@ -178220,11 +178382,11 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { } } { - p.SetState(11013) + p.SetState(11021) p.A_expr() } { - p.SetState(11014) + p.SetState(11022) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -178232,11 +178394,11 @@ func (p *PostgreSQLParser) Stmt_elsifs() (localctx IStmt_elsifsContext) { } } { - p.SetState(11015) + p.SetState(11023) p.Proc_sect() } - p.SetState(11021) + p.SetState(11029) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178356,10 +178518,10 @@ func (s *Stmt_elseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_else() (localctx IStmt_elseContext) { localctx = NewStmt_elseContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1528, PostgreSQLParserRULE_stmt_else) + p.EnterRule(localctx, 1530, PostgreSQLParserRULE_stmt_else) p.EnterOuterAlt(localctx, 1) { - p.SetState(11022) + p.SetState(11030) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -178367,7 +178529,7 @@ func (p *PostgreSQLParser) Stmt_else() (localctx IStmt_elseContext) { } } { - p.SetState(11023) + p.SetState(11031) p.Proc_sect() } @@ -178532,19 +178694,19 @@ func (s *Stmt_caseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { localctx = NewStmt_caseContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1530, PostgreSQLParserRULE_stmt_case) + p.EnterRule(localctx, 1532, PostgreSQLParserRULE_stmt_case) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11025) + p.SetState(11033) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11027) + p.SetState(11035) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178553,16 +178715,16 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-576602039547658241) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&450571068912951263) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(11026) + p.SetState(11034) p.Opt_expr_until_when() } } { - p.SetState(11029) + p.SetState(11037) p.Case_when_list() } - p.SetState(11031) + p.SetState(11039) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178571,13 +178733,13 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { if _la == PostgreSQLParserELSE { { - p.SetState(11030) + p.SetState(11038) p.Opt_case_else() } } { - p.SetState(11033) + p.SetState(11041) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -178585,7 +178747,7 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { } } { - p.SetState(11034) + p.SetState(11042) p.Match(PostgreSQLParserCASE) if p.HasError() { // Recognition error - abort rule @@ -178593,7 +178755,7 @@ func (p *PostgreSQLParser) Stmt_case() (localctx IStmt_caseContext) { } } { - p.SetState(11035) + p.SetState(11043) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -178708,10 +178870,10 @@ func (s *Opt_expr_until_whenContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Opt_expr_until_when() (localctx IOpt_expr_until_whenContext) { localctx = NewOpt_expr_until_whenContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1532, PostgreSQLParserRULE_opt_expr_until_when) + p.EnterRule(localctx, 1534, PostgreSQLParserRULE_opt_expr_until_when) p.EnterOuterAlt(localctx, 1) { - p.SetState(11037) + p.SetState(11045) p.Sql_expression() } @@ -178848,11 +179010,11 @@ func (s *Case_when_listContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Case_when_list() (localctx ICase_when_listContext) { localctx = NewCase_when_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1534, PostgreSQLParserRULE_case_when_list) + p.EnterRule(localctx, 1536, PostgreSQLParserRULE_case_when_list) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11040) + p.SetState(11048) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -178861,11 +179023,11 @@ func (p *PostgreSQLParser) Case_when_list() (localctx ICase_when_listContext) { for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(11039) + p.SetState(11047) p.Case_when() } - p.SetState(11042) + p.SetState(11050) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179007,10 +179169,10 @@ func (s *Case_whenContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { localctx = NewCase_whenContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1536, PostgreSQLParserRULE_case_when) + p.EnterRule(localctx, 1538, PostgreSQLParserRULE_case_when) p.EnterOuterAlt(localctx, 1) { - p.SetState(11044) + p.SetState(11052) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -179018,11 +179180,11 @@ func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { } } { - p.SetState(11045) + p.SetState(11053) p.Expr_list() } { - p.SetState(11046) + p.SetState(11054) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -179030,7 +179192,7 @@ func (p *PostgreSQLParser) Case_when() (localctx ICase_whenContext) { } } { - p.SetState(11047) + p.SetState(11055) p.Proc_sect() } @@ -179146,10 +179308,10 @@ func (s *Opt_case_elseContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Opt_case_else() (localctx IOpt_case_elseContext) { localctx = NewOpt_case_elseContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1538, PostgreSQLParserRULE_opt_case_else) + p.EnterRule(localctx, 1540, PostgreSQLParserRULE_opt_case_else) p.EnterOuterAlt(localctx, 1) { - p.SetState(11049) + p.SetState(11057) p.Match(PostgreSQLParserELSE) if p.HasError() { // Recognition error - abort rule @@ -179157,7 +179319,7 @@ func (p *PostgreSQLParser) Opt_case_else() (localctx IOpt_case_elseContext) { } } { - p.SetState(11050) + p.SetState(11058) p.Proc_sect() } @@ -179285,11 +179447,11 @@ func (s *Stmt_loopContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_loop() (localctx IStmt_loopContext) { localctx = NewStmt_loopContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1540, PostgreSQLParserRULE_stmt_loop) + p.EnterRule(localctx, 1542, PostgreSQLParserRULE_stmt_loop) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11053) + p.SetState(11061) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179298,13 +179460,13 @@ func (p *PostgreSQLParser) Stmt_loop() (localctx IStmt_loopContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11052) + p.SetState(11060) p.Opt_loop_label() } } { - p.SetState(11055) + p.SetState(11063) p.Loop_body() } @@ -179454,11 +179616,11 @@ func (s *Stmt_whileContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { localctx = NewStmt_whileContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1542, PostgreSQLParserRULE_stmt_while) + p.EnterRule(localctx, 1544, PostgreSQLParserRULE_stmt_while) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11058) + p.SetState(11066) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179467,13 +179629,13 @@ func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11057) + p.SetState(11065) p.Opt_loop_label() } } { - p.SetState(11060) + p.SetState(11068) p.Match(PostgreSQLParserWHILE) if p.HasError() { // Recognition error - abort rule @@ -179481,11 +179643,11 @@ func (p *PostgreSQLParser) Stmt_while() (localctx IStmt_whileContext) { } } { - p.SetState(11061) + p.SetState(11069) p.Expr_until_loop() } { - p.SetState(11062) + p.SetState(11070) p.Loop_body() } @@ -179635,11 +179797,11 @@ func (s *Stmt_forContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { localctx = NewStmt_forContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1544, PostgreSQLParserRULE_stmt_for) + p.EnterRule(localctx, 1546, PostgreSQLParserRULE_stmt_for) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11065) + p.SetState(11073) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179648,13 +179810,13 @@ func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11064) + p.SetState(11072) p.Opt_loop_label() } } { - p.SetState(11067) + p.SetState(11075) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule @@ -179662,11 +179824,11 @@ func (p *PostgreSQLParser) Stmt_for() (localctx IStmt_forContext) { } } { - p.SetState(11068) + p.SetState(11076) p.For_control() } { - p.SetState(11069) + p.SetState(11077) p.Loop_body() } @@ -179954,35 +180116,35 @@ func (s *For_controlContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { localctx = NewFor_controlContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1546, PostgreSQLParserRULE_for_control) + p.EnterRule(localctx, 1548, PostgreSQLParserRULE_for_control) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11071) + p.SetState(11079) p.For_variable() } { - p.SetState(11072) + p.SetState(11080) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11093) + p.SetState(11101) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1095, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1096, p.GetParserRuleContext()) { case 1: { - p.SetState(11073) + p.SetState(11081) p.Cursor_name() } - p.SetState(11075) + p.SetState(11083) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -179991,7 +180153,7 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(11074) + p.SetState(11082) p.Opt_cursor_parameters() } @@ -179999,19 +180161,19 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { case 2: { - p.SetState(11077) + p.SetState(11085) p.Selectstmt() } case 3: { - p.SetState(11078) + p.SetState(11086) p.Explainstmt() } case 4: { - p.SetState(11079) + p.SetState(11087) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -180019,10 +180181,10 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { } } { - p.SetState(11080) + p.SetState(11088) p.A_expr() } - p.SetState(11082) + p.SetState(11090) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180031,19 +180193,19 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11081) + p.SetState(11089) p.Opt_for_using_expression() } } case 5: - p.SetState(11085) + p.SetState(11093) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1093, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1094, p.GetParserRuleContext()) == 1 { { - p.SetState(11084) + p.SetState(11092) p.Opt_reverse() } @@ -180051,11 +180213,11 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { goto errorExit } { - p.SetState(11087) + p.SetState(11095) p.A_expr() } { - p.SetState(11088) + p.SetState(11096) p.Match(PostgreSQLParserDOT_DOT) if p.HasError() { // Recognition error - abort rule @@ -180063,10 +180225,10 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { } } { - p.SetState(11089) + p.SetState(11097) p.A_expr() } - p.SetState(11091) + p.SetState(11099) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180075,7 +180237,7 @@ func (p *PostgreSQLParser) For_control() (localctx IFor_controlContext) { if _la == PostgreSQLParserBY { { - p.SetState(11090) + p.SetState(11098) p.Opt_by_expression() } @@ -180197,10 +180359,10 @@ func (s *Opt_for_using_expressionContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_for_using_expression() (localctx IOpt_for_using_expressionContext) { localctx = NewOpt_for_using_expressionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1548, PostgreSQLParserRULE_opt_for_using_expression) + p.EnterRule(localctx, 1550, PostgreSQLParserRULE_opt_for_using_expression) p.EnterOuterAlt(localctx, 1) { - p.SetState(11095) + p.SetState(11103) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -180208,7 +180370,7 @@ func (p *PostgreSQLParser) Opt_for_using_expression() (localctx IOpt_for_using_e } } { - p.SetState(11096) + p.SetState(11104) p.Expr_list() } @@ -180365,12 +180527,12 @@ func (s *Opt_cursor_parametersContext) Accept(visitor antlr.ParseTreeVisitor) in func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_parametersContext) { localctx = NewOpt_cursor_parametersContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1550, PostgreSQLParserRULE_opt_cursor_parameters) + p.EnterRule(localctx, 1552, PostgreSQLParserRULE_opt_cursor_parameters) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11098) + p.SetState(11106) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -180378,10 +180540,10 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet } } { - p.SetState(11099) + p.SetState(11107) p.A_expr() } - p.SetState(11104) + p.SetState(11112) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180390,7 +180552,7 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet for _la == PostgreSQLParserCOMMA { { - p.SetState(11100) + p.SetState(11108) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -180398,11 +180560,11 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet } } { - p.SetState(11101) + p.SetState(11109) p.A_expr() } - p.SetState(11106) + p.SetState(11114) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180410,7 +180572,7 @@ func (p *PostgreSQLParser) Opt_cursor_parameters() (localctx IOpt_cursor_paramet _la = p.GetTokenStream().LA(1) } { - p.SetState(11107) + p.SetState(11115) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -180513,10 +180675,10 @@ func (s *Opt_reverseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_reverse() (localctx IOpt_reverseContext) { localctx = NewOpt_reverseContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1552, PostgreSQLParserRULE_opt_reverse) + p.EnterRule(localctx, 1554, PostgreSQLParserRULE_opt_reverse) p.EnterOuterAlt(localctx, 1) { - p.SetState(11109) + p.SetState(11117) p.Match(PostgreSQLParserREVERSE) if p.HasError() { // Recognition error - abort rule @@ -180636,10 +180798,10 @@ func (s *Opt_by_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Opt_by_expression() (localctx IOpt_by_expressionContext) { localctx = NewOpt_by_expressionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1554, PostgreSQLParserRULE_opt_by_expression) + p.EnterRule(localctx, 1556, PostgreSQLParserRULE_opt_by_expression) p.EnterOuterAlt(localctx, 1) { - p.SetState(11111) + p.SetState(11119) p.Match(PostgreSQLParserBY) if p.HasError() { // Recognition error - abort rule @@ -180647,7 +180809,7 @@ func (p *PostgreSQLParser) Opt_by_expression() (localctx IOpt_by_expressionConte } } { - p.SetState(11112) + p.SetState(11120) p.A_expr() } @@ -180758,10 +180920,10 @@ func (s *For_variableContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) For_variable() (localctx IFor_variableContext) { localctx = NewFor_variableContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1556, PostgreSQLParserRULE_for_variable) + p.EnterRule(localctx, 1558, PostgreSQLParserRULE_for_variable) p.EnterOuterAlt(localctx, 1) { - p.SetState(11114) + p.SetState(11122) p.Any_name_list() } @@ -180955,11 +181117,11 @@ func (s *Stmt_foreach_aContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { localctx = NewStmt_foreach_aContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1558, PostgreSQLParserRULE_stmt_foreach_a) + p.EnterRule(localctx, 1560, PostgreSQLParserRULE_stmt_foreach_a) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11117) + p.SetState(11125) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180968,13 +181130,13 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { if _la == PostgreSQLParserLESS_LESS { { - p.SetState(11116) + p.SetState(11124) p.Opt_loop_label() } } { - p.SetState(11119) + p.SetState(11127) p.Match(PostgreSQLParserFOREACH) if p.HasError() { // Recognition error - abort rule @@ -180982,10 +181144,10 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11120) + p.SetState(11128) p.For_variable() } - p.SetState(11122) + p.SetState(11130) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -180994,13 +181156,13 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { if _la == PostgreSQLParserSLICE { { - p.SetState(11121) + p.SetState(11129) p.Foreach_slice() } } { - p.SetState(11124) + p.SetState(11132) p.Match(PostgreSQLParserIN_P) if p.HasError() { // Recognition error - abort rule @@ -181008,7 +181170,7 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11125) + p.SetState(11133) p.Match(PostgreSQLParserARRAY) if p.HasError() { // Recognition error - abort rule @@ -181016,11 +181178,11 @@ func (p *PostgreSQLParser) Stmt_foreach_a() (localctx IStmt_foreach_aContext) { } } { - p.SetState(11126) + p.SetState(11134) p.A_expr() } { - p.SetState(11127) + p.SetState(11135) p.Loop_body() } @@ -181136,10 +181298,10 @@ func (s *Foreach_sliceContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Foreach_slice() (localctx IForeach_sliceContext) { localctx = NewForeach_sliceContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1560, PostgreSQLParserRULE_foreach_slice) + p.EnterRule(localctx, 1562, PostgreSQLParserRULE_foreach_slice) p.EnterOuterAlt(localctx, 1) { - p.SetState(11129) + p.SetState(11137) p.Match(PostgreSQLParserSLICE) if p.HasError() { // Recognition error - abort rule @@ -181147,7 +181309,7 @@ func (p *PostgreSQLParser) Foreach_slice() (localctx IForeach_sliceContext) { } } { - p.SetState(11130) + p.SetState(11138) p.Iconst() } @@ -181297,15 +181459,15 @@ func (s *Stmt_exitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { localctx = NewStmt_exitContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1562, PostgreSQLParserRULE_stmt_exit) + p.EnterRule(localctx, 1564, PostgreSQLParserRULE_stmt_exit) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11132) + p.SetState(11140) p.Exit_type() } - p.SetState(11134) + p.SetState(11142) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181314,12 +181476,12 @@ func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(11133) + p.SetState(11141) p.Opt_label() } } - p.SetState(11137) + p.SetState(11145) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181328,13 +181490,13 @@ func (p *PostgreSQLParser) Stmt_exit() (localctx IStmt_exitContext) { if _la == PostgreSQLParserWHEN { { - p.SetState(11136) + p.SetState(11144) p.Opt_exitcond() } } { - p.SetState(11139) + p.SetState(11147) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -181442,12 +181604,12 @@ func (s *Exit_typeContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Exit_type() (localctx IExit_typeContext) { localctx = NewExit_typeContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1564, PostgreSQLParserRULE_exit_type) + p.EnterRule(localctx, 1566, PostgreSQLParserRULE_exit_type) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11141) + p.SetState(11149) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserCONTINUE_P || _la == PostgreSQLParserEXIT) { @@ -181658,28 +181820,28 @@ func (s *Stmt_returnContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { localctx = NewStmt_returnContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1566, PostgreSQLParserRULE_stmt_return) + p.EnterRule(localctx, 1568, PostgreSQLParserRULE_stmt_return) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11143) + p.SetState(11151) p.Match(PostgreSQLParserRETURN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11158) + p.SetState(11166) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1104, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1105, p.GetParserRuleContext()) { case 1: { - p.SetState(11144) + p.SetState(11152) p.Match(PostgreSQLParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -181687,20 +181849,20 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } } { - p.SetState(11145) + p.SetState(11153) p.Sql_expression() } case 2: { - p.SetState(11146) + p.SetState(11154) p.Match(PostgreSQLParserQUERY) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11153) + p.SetState(11161) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181709,7 +181871,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserEXECUTE: { - p.SetState(11147) + p.SetState(11155) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -181717,10 +181879,10 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } } { - p.SetState(11148) + p.SetState(11156) p.A_expr() } - p.SetState(11150) + p.SetState(11158) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181729,7 +181891,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11149) + p.SetState(11157) p.Opt_for_using_expression() } @@ -181737,7 +181899,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { case PostgreSQLParserSELECT, PostgreSQLParserTABLE, PostgreSQLParserVALUES, PostgreSQLParserWITH, PostgreSQLParserOPEN_PAREN: { - p.SetState(11152) + p.SetState(11160) p.Selectstmt() } @@ -181747,7 +181909,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { } case 3: - p.SetState(11156) + p.SetState(11164) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -181756,7 +181918,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-9007474151179266) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-576602039547658241) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9205348222619353055) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-4501125728769) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152923206487638017) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-72057662761599041) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305896886491415041) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&450571068912951263) != 0) || ((int64((_la-522)) & ^0x3f) == 0 && ((int64(1)<<(_la-522))&4929792049609178115) != 0) || ((int64((_la-586)) & ^0x3f) == 0 && ((int64(1)<<(_la-586))&2055) != 0) { { - p.SetState(11155) + p.SetState(11163) p.Opt_return_result() } @@ -181766,7 +181928,7 @@ func (p *PostgreSQLParser) Stmt_return() (localctx IStmt_returnContext) { goto errorExit } { - p.SetState(11160) + p.SetState(11168) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -181881,10 +182043,10 @@ func (s *Opt_return_resultContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Opt_return_result() (localctx IOpt_return_resultContext) { localctx = NewOpt_return_resultContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1568, PostgreSQLParserRULE_opt_return_result) + p.EnterRule(localctx, 1570, PostgreSQLParserRULE_opt_return_result) p.EnterOuterAlt(localctx, 1) { - p.SetState(11162) + p.SetState(11170) p.Sql_expression() } @@ -182078,27 +182240,27 @@ func (s *Stmt_raiseContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { localctx = NewStmt_raiseContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1570, PostgreSQLParserRULE_stmt_raise) + p.EnterRule(localctx, 1572, PostgreSQLParserRULE_stmt_raise) var _la int - p.SetState(11207) + p.SetState(11215) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1114, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1115, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11164) + p.SetState(11172) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11166) + p.SetState(11174) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182107,16 +182269,16 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-553)) & ^0x3f) == 0 && ((int64(1)<<(_la-553))&63) != 0 { { - p.SetState(11165) + p.SetState(11173) p.Opt_stmt_raise_level() } } { - p.SetState(11168) + p.SetState(11176) p.Sconst() } - p.SetState(11170) + p.SetState(11178) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182125,12 +182287,12 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserCOMMA { { - p.SetState(11169) + p.SetState(11177) p.Opt_raise_list() } } - p.SetState(11173) + p.SetState(11181) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182139,13 +182301,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11172) + p.SetState(11180) p.Opt_raise_using() } } { - p.SetState(11175) + p.SetState(11183) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182156,19 +182318,19 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11177) + p.SetState(11185) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11179) + p.SetState(11187) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1108, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1109, p.GetParserRuleContext()) == 1 { { - p.SetState(11178) + p.SetState(11186) p.Opt_stmt_raise_level() } @@ -182176,10 +182338,10 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { goto errorExit } { - p.SetState(11181) + p.SetState(11189) p.Identifier() } - p.SetState(11183) + p.SetState(11191) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182188,13 +182350,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11182) + p.SetState(11190) p.Opt_raise_using() } } { - p.SetState(11185) + p.SetState(11193) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182205,14 +182367,14 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(11187) + p.SetState(11195) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11189) + p.SetState(11197) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182221,13 +182383,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-553)) & ^0x3f) == 0 && ((int64(1)<<(_la-553))&63) != 0 { { - p.SetState(11188) + p.SetState(11196) p.Opt_stmt_raise_level() } } { - p.SetState(11191) + p.SetState(11199) p.Match(PostgreSQLParserSQLSTATE) if p.HasError() { // Recognition error - abort rule @@ -182235,10 +182397,10 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { } } { - p.SetState(11192) + p.SetState(11200) p.Sconst() } - p.SetState(11194) + p.SetState(11202) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182247,13 +182409,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11193) + p.SetState(11201) p.Opt_raise_using() } } { - p.SetState(11196) + p.SetState(11204) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182264,14 +182426,14 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(11198) + p.SetState(11206) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11200) + p.SetState(11208) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182280,12 +182442,12 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if (int64((_la-553)) & ^0x3f) == 0 && ((int64(1)<<(_la-553))&63) != 0 { { - p.SetState(11199) + p.SetState(11207) p.Opt_stmt_raise_level() } } - p.SetState(11203) + p.SetState(11211) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182294,13 +182456,13 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11202) + p.SetState(11210) p.Opt_raise_using() } } { - p.SetState(11205) + p.SetState(11213) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -182311,7 +182473,7 @@ func (p *PostgreSQLParser) Stmt_raise() (localctx IStmt_raiseContext) { case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(11206) + p.SetState(11214) p.Match(PostgreSQLParserRAISE) if p.HasError() { // Recognition error - abort rule @@ -182443,12 +182605,12 @@ func (s *Opt_stmt_raise_levelContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Opt_stmt_raise_level() (localctx IOpt_stmt_raise_levelContext) { localctx = NewOpt_stmt_raise_levelContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1572, PostgreSQLParserRULE_opt_stmt_raise_level) + p.EnterRule(localctx, 1574, PostgreSQLParserRULE_opt_stmt_raise_level) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11209) + p.SetState(11217) _la = p.GetTokenStream().LA(1) if !((int64((_la-553)) & ^0x3f) == 0 && ((int64(1)<<(_la-553))&63) != 0) { @@ -182602,11 +182764,11 @@ func (s *Opt_raise_listContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { localctx = NewOpt_raise_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1574, PostgreSQLParserRULE_opt_raise_list) + p.EnterRule(localctx, 1576, PostgreSQLParserRULE_opt_raise_list) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11213) + p.SetState(11221) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182615,7 +182777,7 @@ func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { for ok := true; ok; ok = _la == PostgreSQLParserCOMMA { { - p.SetState(11211) + p.SetState(11219) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -182623,11 +182785,11 @@ func (p *PostgreSQLParser) Opt_raise_list() (localctx IOpt_raise_listContext) { } } { - p.SetState(11212) + p.SetState(11220) p.A_expr() } - p.SetState(11215) + p.SetState(11223) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -182747,10 +182909,10 @@ func (s *Opt_raise_usingContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Opt_raise_using() (localctx IOpt_raise_usingContext) { localctx = NewOpt_raise_usingContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1576, PostgreSQLParserRULE_opt_raise_using) + p.EnterRule(localctx, 1578, PostgreSQLParserRULE_opt_raise_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11217) + p.SetState(11225) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -182758,7 +182920,7 @@ func (p *PostgreSQLParser) Opt_raise_using() (localctx IOpt_raise_usingContext) } } { - p.SetState(11218) + p.SetState(11226) p.Opt_raise_using_elem_list() } @@ -182891,14 +183053,14 @@ func (s *Opt_raise_using_elemContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Opt_raise_using_elem() (localctx IOpt_raise_using_elemContext) { localctx = NewOpt_raise_using_elemContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1578, PostgreSQLParserRULE_opt_raise_using_elem) + p.EnterRule(localctx, 1580, PostgreSQLParserRULE_opt_raise_using_elem) p.EnterOuterAlt(localctx, 1) { - p.SetState(11220) + p.SetState(11228) p.Identifier() } { - p.SetState(11221) + p.SetState(11229) p.Match(PostgreSQLParserEQUAL) if p.HasError() { // Recognition error - abort rule @@ -182906,7 +183068,7 @@ func (p *PostgreSQLParser) Opt_raise_using_elem() (localctx IOpt_raise_using_ele } } { - p.SetState(11222) + p.SetState(11230) p.A_expr() } @@ -183053,15 +183215,15 @@ func (s *Opt_raise_using_elem_listContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_using_elem_listContext) { localctx = NewOpt_raise_using_elem_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1580, PostgreSQLParserRULE_opt_raise_using_elem_list) + p.EnterRule(localctx, 1582, PostgreSQLParserRULE_opt_raise_using_elem_list) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11224) + p.SetState(11232) p.Opt_raise_using_elem() } - p.SetState(11229) + p.SetState(11237) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183070,7 +183232,7 @@ func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_usin for _la == PostgreSQLParserCOMMA { { - p.SetState(11225) + p.SetState(11233) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -183078,11 +183240,11 @@ func (p *PostgreSQLParser) Opt_raise_using_elem_list() (localctx IOpt_raise_usin } } { - p.SetState(11226) + p.SetState(11234) p.Opt_raise_using_elem() } - p.SetState(11231) + p.SetState(11239) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183224,12 +183386,12 @@ func (s *Stmt_assertContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { localctx = NewStmt_assertContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1582, PostgreSQLParserRULE_stmt_assert) + p.EnterRule(localctx, 1584, PostgreSQLParserRULE_stmt_assert) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11232) + p.SetState(11240) p.Match(PostgreSQLParserASSERT) if p.HasError() { // Recognition error - abort rule @@ -183237,10 +183399,10 @@ func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { } } { - p.SetState(11233) + p.SetState(11241) p.Sql_expression() } - p.SetState(11235) + p.SetState(11243) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183249,13 +183411,13 @@ func (p *PostgreSQLParser) Stmt_assert() (localctx IStmt_assertContext) { if _la == PostgreSQLParserCOMMA { { - p.SetState(11234) + p.SetState(11242) p.Opt_stmt_assert_message() } } { - p.SetState(11237) + p.SetState(11245) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -183375,10 +183537,10 @@ func (s *Opt_stmt_assert_messageContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_stmt_assert_message() (localctx IOpt_stmt_assert_messageContext) { localctx = NewOpt_stmt_assert_messageContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1584, PostgreSQLParserRULE_opt_stmt_assert_message) + p.EnterRule(localctx, 1586, PostgreSQLParserRULE_opt_stmt_assert_message) p.EnterOuterAlt(localctx, 1) { - p.SetState(11239) + p.SetState(11247) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -183386,7 +183548,7 @@ func (p *PostgreSQLParser) Opt_stmt_assert_message() (localctx IOpt_stmt_assert_ } } { - p.SetState(11240) + p.SetState(11248) p.Sql_expression() } @@ -183534,12 +183696,12 @@ func (s *Loop_bodyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { localctx = NewLoop_bodyContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1586, PostgreSQLParserRULE_loop_body) + p.EnterRule(localctx, 1588, PostgreSQLParserRULE_loop_body) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11242) + p.SetState(11250) p.Match(PostgreSQLParserLOOP) if p.HasError() { // Recognition error - abort rule @@ -183547,11 +183709,11 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { } } { - p.SetState(11243) + p.SetState(11251) p.Proc_sect() } { - p.SetState(11244) + p.SetState(11252) p.Match(PostgreSQLParserEND_P) if p.HasError() { // Recognition error - abort rule @@ -183559,14 +183721,14 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { } } { - p.SetState(11245) + p.SetState(11253) p.Match(PostgreSQLParserLOOP) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11247) + p.SetState(11255) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183575,13 +183737,13 @@ func (p *PostgreSQLParser) Loop_body() (localctx ILoop_bodyContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-1162140119887168514) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-581105639441498129) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204785269981511647) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-217806381599235) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1152993575237189649) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-4683743681188986945) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-6919834713322422801) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&70368687513551) != 0) || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&108086429443121151) != 0) { { - p.SetState(11246) + p.SetState(11254) p.Opt_label() } } { - p.SetState(11249) + p.SetState(11257) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -183701,14 +183863,14 @@ func (s *Stmt_execsqlContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_execsql() (localctx IStmt_execsqlContext) { localctx = NewStmt_execsqlContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1588, PostgreSQLParserRULE_stmt_execsql) + p.EnterRule(localctx, 1590, PostgreSQLParserRULE_stmt_execsql) p.EnterOuterAlt(localctx, 1) { - p.SetState(11251) + p.SetState(11259) p.Make_execsql_stmt() } { - p.SetState(11252) + p.SetState(11260) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -183867,12 +184029,12 @@ func (s *Stmt_dynexecuteContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) { localctx = NewStmt_dynexecuteContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1590, PostgreSQLParserRULE_stmt_dynexecute) + p.EnterRule(localctx, 1592, PostgreSQLParserRULE_stmt_dynexecute) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11254) + p.SetState(11262) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -183880,18 +184042,18 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) } } { - p.SetState(11255) + p.SetState(11263) p.A_expr() } - p.SetState(11269) + p.SetState(11277) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1123, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1124, p.GetParserRuleContext()) { case 1: - p.SetState(11257) + p.SetState(11265) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183900,12 +184062,12 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserINTO { { - p.SetState(11256) + p.SetState(11264) p.Opt_execute_into() } } - p.SetState(11260) + p.SetState(11268) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183914,14 +184076,14 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserUSING { { - p.SetState(11259) + p.SetState(11267) p.Opt_execute_using() } } case 2: - p.SetState(11263) + p.SetState(11271) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183930,12 +184092,12 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserUSING { { - p.SetState(11262) + p.SetState(11270) p.Opt_execute_using() } } - p.SetState(11266) + p.SetState(11274) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -183944,7 +184106,7 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) if _la == PostgreSQLParserINTO { { - p.SetState(11265) + p.SetState(11273) p.Opt_execute_into() } @@ -183956,7 +184118,7 @@ func (p *PostgreSQLParser) Stmt_dynexecute() (localctx IStmt_dynexecuteContext) goto errorExit } { - p.SetState(11271) + p.SetState(11279) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -184076,10 +184238,10 @@ func (s *Opt_execute_usingContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Opt_execute_using() (localctx IOpt_execute_usingContext) { localctx = NewOpt_execute_usingContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1592, PostgreSQLParserRULE_opt_execute_using) + p.EnterRule(localctx, 1594, PostgreSQLParserRULE_opt_execute_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11273) + p.SetState(11281) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -184087,7 +184249,7 @@ func (p *PostgreSQLParser) Opt_execute_using() (localctx IOpt_execute_usingConte } } { - p.SetState(11274) + p.SetState(11282) p.Opt_execute_using_list() } @@ -184234,15 +184396,15 @@ func (s *Opt_execute_using_listContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using_listContext) { localctx = NewOpt_execute_using_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1594, PostgreSQLParserRULE_opt_execute_using_list) + p.EnterRule(localctx, 1596, PostgreSQLParserRULE_opt_execute_using_list) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11276) + p.SetState(11284) p.A_expr() } - p.SetState(11281) + p.SetState(11289) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184251,7 +184413,7 @@ func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using for _la == PostgreSQLParserCOMMA { { - p.SetState(11277) + p.SetState(11285) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -184259,11 +184421,11 @@ func (p *PostgreSQLParser) Opt_execute_using_list() (localctx IOpt_execute_using } } { - p.SetState(11278) + p.SetState(11286) p.A_expr() } - p.SetState(11283) + p.SetState(11291) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184388,22 +184550,22 @@ func (s *Opt_execute_intoContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Opt_execute_into() (localctx IOpt_execute_intoContext) { localctx = NewOpt_execute_intoContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1596, PostgreSQLParserRULE_opt_execute_into) + p.EnterRule(localctx, 1598, PostgreSQLParserRULE_opt_execute_into) p.EnterOuterAlt(localctx, 1) { - p.SetState(11284) + p.SetState(11292) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11286) + p.SetState(11294) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1125, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1126, p.GetParserRuleContext()) == 1 { { - p.SetState(11285) + p.SetState(11293) p.Match(PostgreSQLParserSTRICT_P) if p.HasError() { // Recognition error - abort rule @@ -184415,7 +184577,7 @@ func (p *PostgreSQLParser) Opt_execute_into() (localctx IOpt_execute_intoContext goto errorExit } { - p.SetState(11288) + p.SetState(11296) p.Into_target() } @@ -184658,31 +184820,31 @@ func (s *Stmt_openContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { localctx = NewStmt_openContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1598, PostgreSQLParserRULE_stmt_open) + p.EnterRule(localctx, 1600, PostgreSQLParserRULE_stmt_open) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11290) + p.SetState(11298) p.Match(PostgreSQLParserOPEN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11311) + p.SetState(11319) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1130, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1131, p.GetParserRuleContext()) { case 1: { - p.SetState(11291) + p.SetState(11299) p.Cursor_variable() } - p.SetState(11293) + p.SetState(11301) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184691,20 +184853,20 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserNO || _la == PostgreSQLParserSCROLL { { - p.SetState(11292) + p.SetState(11300) p.Opt_scroll_option() } } { - p.SetState(11295) + p.SetState(11303) p.Match(PostgreSQLParserFOR) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11302) + p.SetState(11310) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184713,13 +184875,13 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserSELECT, PostgreSQLParserTABLE, PostgreSQLParserVALUES, PostgreSQLParserWITH, PostgreSQLParserOPEN_PAREN: { - p.SetState(11296) + p.SetState(11304) p.Selectstmt() } case PostgreSQLParserEXECUTE: { - p.SetState(11297) + p.SetState(11305) p.Match(PostgreSQLParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -184727,10 +184889,10 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { } } { - p.SetState(11298) + p.SetState(11306) p.Sql_expression() } - p.SetState(11300) + p.SetState(11308) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184739,7 +184901,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserUSING { { - p.SetState(11299) + p.SetState(11307) p.Opt_open_using() } @@ -184752,10 +184914,10 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { case 2: { - p.SetState(11304) + p.SetState(11312) p.Colid() } - p.SetState(11309) + p.SetState(11317) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -184764,7 +184926,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { if _la == PostgreSQLParserOPEN_PAREN { { - p.SetState(11305) + p.SetState(11313) p.Match(PostgreSQLParserOPEN_PAREN) if p.HasError() { // Recognition error - abort rule @@ -184772,11 +184934,11 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { } } { - p.SetState(11306) + p.SetState(11314) p.Opt_open_bound_list() } { - p.SetState(11307) + p.SetState(11315) p.Match(PostgreSQLParserCLOSE_PAREN) if p.HasError() { // Recognition error - abort rule @@ -184790,7 +184952,7 @@ func (p *PostgreSQLParser) Stmt_open() (localctx IStmt_openContext) { goto errorExit } { - p.SetState(11313) + p.SetState(11321) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -184927,22 +185089,22 @@ func (s *Opt_open_bound_list_itemContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Opt_open_bound_list_item() (localctx IOpt_open_bound_list_itemContext) { localctx = NewOpt_open_bound_list_itemContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1600, PostgreSQLParserRULE_opt_open_bound_list_item) - p.SetState(11320) + p.EnterRule(localctx, 1602, PostgreSQLParserRULE_opt_open_bound_list_item) + p.SetState(11328) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1131, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1132, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11315) + p.SetState(11323) p.Colid() } { - p.SetState(11316) + p.SetState(11324) p.Match(PostgreSQLParserCOLON_EQUALS) if p.HasError() { // Recognition error - abort rule @@ -184950,14 +185112,14 @@ func (p *PostgreSQLParser) Opt_open_bound_list_item() (localctx IOpt_open_bound_ } } { - p.SetState(11317) + p.SetState(11325) p.A_expr() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11319) + p.SetState(11327) p.A_expr() } @@ -185108,15 +185270,15 @@ func (s *Opt_open_bound_listContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listContext) { localctx = NewOpt_open_bound_listContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1602, PostgreSQLParserRULE_opt_open_bound_list) + p.EnterRule(localctx, 1604, PostgreSQLParserRULE_opt_open_bound_list) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11322) + p.SetState(11330) p.Opt_open_bound_list_item() } - p.SetState(11327) + p.SetState(11335) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185125,7 +185287,7 @@ func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listC for _la == PostgreSQLParserCOMMA { { - p.SetState(11323) + p.SetState(11331) p.Match(PostgreSQLParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -185133,11 +185295,11 @@ func (p *PostgreSQLParser) Opt_open_bound_list() (localctx IOpt_open_bound_listC } } { - p.SetState(11324) + p.SetState(11332) p.Opt_open_bound_list_item() } - p.SetState(11329) + p.SetState(11337) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185257,10 +185419,10 @@ func (s *Opt_open_usingContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Opt_open_using() (localctx IOpt_open_usingContext) { localctx = NewOpt_open_usingContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1604, PostgreSQLParserRULE_opt_open_using) + p.EnterRule(localctx, 1606, PostgreSQLParserRULE_opt_open_using) p.EnterOuterAlt(localctx, 1) { - p.SetState(11330) + p.SetState(11338) p.Match(PostgreSQLParserUSING) if p.HasError() { // Recognition error - abort rule @@ -185268,7 +185430,7 @@ func (p *PostgreSQLParser) Opt_open_using() (localctx IOpt_open_usingContext) { } } { - p.SetState(11331) + p.SetState(11339) p.Expr_list() } @@ -185384,11 +185546,11 @@ func (s *Opt_scroll_optionContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Opt_scroll_option() (localctx IOpt_scroll_optionContext) { localctx = NewOpt_scroll_optionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1606, PostgreSQLParserRULE_opt_scroll_option) + p.EnterRule(localctx, 1608, PostgreSQLParserRULE_opt_scroll_option) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11334) + p.SetState(11342) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185397,13 +185559,13 @@ func (p *PostgreSQLParser) Opt_scroll_option() (localctx IOpt_scroll_optionConte if _la == PostgreSQLParserNO { { - p.SetState(11333) + p.SetState(11341) p.Opt_scroll_option_no() } } { - p.SetState(11336) + p.SetState(11344) p.Match(PostgreSQLParserSCROLL) if p.HasError() { // Recognition error - abort rule @@ -185506,10 +185668,10 @@ func (s *Opt_scroll_option_noContext) Accept(visitor antlr.ParseTreeVisitor) int func (p *PostgreSQLParser) Opt_scroll_option_no() (localctx IOpt_scroll_option_noContext) { localctx = NewOpt_scroll_option_noContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1608, PostgreSQLParserRULE_opt_scroll_option_no) + p.EnterRule(localctx, 1610, PostgreSQLParserRULE_opt_scroll_option_no) p.EnterOuterAlt(localctx, 1) { - p.SetState(11338) + p.SetState(11346) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -185701,24 +185863,24 @@ func (s *Stmt_fetchContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { localctx = NewStmt_fetchContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1610, PostgreSQLParserRULE_stmt_fetch) + p.EnterRule(localctx, 1612, PostgreSQLParserRULE_stmt_fetch) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11340) + p.SetState(11348) p.Match(PostgreSQLParserFETCH) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11342) + p.SetState(11350) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1134, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1135, p.GetParserRuleContext()) == 1 { { - p.SetState(11341) + p.SetState(11349) var _x = p.Opt_fetch_direction() @@ -185728,7 +185890,7 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { } else if p.HasError() { // JIM goto errorExit } - p.SetState(11345) + p.SetState(11353) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -185737,17 +185899,17 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { if _la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P { { - p.SetState(11344) + p.SetState(11352) p.Opt_cursor_from() } } { - p.SetState(11347) + p.SetState(11355) p.Cursor_variable() } { - p.SetState(11348) + p.SetState(11356) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule @@ -185755,11 +185917,11 @@ func (p *PostgreSQLParser) Stmt_fetch() (localctx IStmt_fetchContext) { } } { - p.SetState(11349) + p.SetState(11357) p.Into_target() } { - p.SetState(11350) + p.SetState(11358) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -185874,10 +186036,10 @@ func (s *Into_targetContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Into_target() (localctx IInto_targetContext) { localctx = NewInto_targetContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1612, PostgreSQLParserRULE_into_target) + p.EnterRule(localctx, 1614, PostgreSQLParserRULE_into_target) p.EnterOuterAlt(localctx, 1) { - p.SetState(11352) + p.SetState(11360) p.Expr_list() } @@ -185981,12 +186143,12 @@ func (s *Opt_cursor_fromContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Opt_cursor_from() (localctx IOpt_cursor_fromContext) { localctx = NewOpt_cursor_fromContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1614, PostgreSQLParserRULE_opt_cursor_from) + p.EnterRule(localctx, 1616, PostgreSQLParserRULE_opt_cursor_from) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11354) + p.SetState(11362) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserFROM || _la == PostgreSQLParserIN_P) { @@ -186149,20 +186311,20 @@ func (s *Opt_fetch_directionContext) Accept(visitor antlr.ParseTreeVisitor) inte func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionContext) { localctx = NewOpt_fetch_directionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1616, PostgreSQLParserRULE_opt_fetch_direction) + p.EnterRule(localctx, 1618, PostgreSQLParserRULE_opt_fetch_direction) var _la int - p.SetState(11371) + p.SetState(11379) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1137, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1138, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11356) + p.SetState(11364) p.Match(PostgreSQLParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -186173,7 +186335,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11357) + p.SetState(11365) p.Match(PostgreSQLParserPRIOR) if p.HasError() { // Recognition error - abort rule @@ -186184,7 +186346,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 3: p.EnterOuterAlt(localctx, 3) { - p.SetState(11358) + p.SetState(11366) p.Match(PostgreSQLParserFIRST_P) if p.HasError() { // Recognition error - abort rule @@ -186195,7 +186357,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 4: p.EnterOuterAlt(localctx, 4) { - p.SetState(11359) + p.SetState(11367) p.Match(PostgreSQLParserLAST_P) if p.HasError() { // Recognition error - abort rule @@ -186206,7 +186368,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 5: p.EnterOuterAlt(localctx, 5) { - p.SetState(11360) + p.SetState(11368) p.Match(PostgreSQLParserABSOLUTE_P) if p.HasError() { // Recognition error - abort rule @@ -186214,14 +186376,14 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC } } { - p.SetState(11361) + p.SetState(11369) p.A_expr() } case 6: p.EnterOuterAlt(localctx, 6) { - p.SetState(11362) + p.SetState(11370) p.Match(PostgreSQLParserRELATIVE_P) if p.HasError() { // Recognition error - abort rule @@ -186229,21 +186391,21 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC } } { - p.SetState(11363) + p.SetState(11371) p.A_expr() } case 7: p.EnterOuterAlt(localctx, 7) { - p.SetState(11364) + p.SetState(11372) p.A_expr() } case 8: p.EnterOuterAlt(localctx, 8) { - p.SetState(11365) + p.SetState(11373) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -186254,7 +186416,7 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC case 9: p.EnterOuterAlt(localctx, 9) { - p.SetState(11366) + p.SetState(11374) _la = p.GetTokenStream().LA(1) if !(_la == PostgreSQLParserBACKWARD || _la == PostgreSQLParserFORWARD) { @@ -186264,20 +186426,20 @@ func (p *PostgreSQLParser) Opt_fetch_direction() (localctx IOpt_fetch_directionC p.Consume() } } - p.SetState(11369) + p.SetState(11377) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1136, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1137, p.GetParserRuleContext()) == 1 { { - p.SetState(11367) + p.SetState(11375) p.A_expr() } } else if p.HasError() { // JIM goto errorExit - } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1136, p.GetParserRuleContext()) == 2 { + } else if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1137, p.GetParserRuleContext()) == 2 { { - p.SetState(11368) + p.SetState(11376) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -186427,22 +186589,22 @@ func (s *Stmt_moveContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_move() (localctx IStmt_moveContext) { localctx = NewStmt_moveContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1618, PostgreSQLParserRULE_stmt_move) + p.EnterRule(localctx, 1620, PostgreSQLParserRULE_stmt_move) p.EnterOuterAlt(localctx, 1) { - p.SetState(11373) + p.SetState(11381) p.Match(PostgreSQLParserMOVE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11375) + p.SetState(11383) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1138, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1139, p.GetParserRuleContext()) == 1 { { - p.SetState(11374) + p.SetState(11382) p.Opt_fetch_direction() } @@ -186450,11 +186612,11 @@ func (p *PostgreSQLParser) Stmt_move() (localctx IStmt_moveContext) { goto errorExit } { - p.SetState(11377) + p.SetState(11385) p.Cursor_variable() } { - p.SetState(11378) + p.SetState(11386) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186579,10 +186741,10 @@ func (s *Stmt_closeContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_close() (localctx IStmt_closeContext) { localctx = NewStmt_closeContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1620, PostgreSQLParserRULE_stmt_close) + p.EnterRule(localctx, 1622, PostgreSQLParserRULE_stmt_close) p.EnterOuterAlt(localctx, 1) { - p.SetState(11380) + p.SetState(11388) p.Match(PostgreSQLParserCLOSE) if p.HasError() { // Recognition error - abort rule @@ -186590,11 +186752,11 @@ func (p *PostgreSQLParser) Stmt_close() (localctx IStmt_closeContext) { } } { - p.SetState(11381) + p.SetState(11389) p.Cursor_variable() } { - p.SetState(11382) + p.SetState(11390) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186702,10 +186864,10 @@ func (s *Stmt_nullContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_null() (localctx IStmt_nullContext) { localctx = NewStmt_nullContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1622, PostgreSQLParserRULE_stmt_null) + p.EnterRule(localctx, 1624, PostgreSQLParserRULE_stmt_null) p.EnterOuterAlt(localctx, 1) { - p.SetState(11384) + p.SetState(11392) p.Match(PostgreSQLParserNULL_P) if p.HasError() { // Recognition error - abort rule @@ -186713,7 +186875,7 @@ func (p *PostgreSQLParser) Stmt_null() (localctx IStmt_nullContext) { } } { - p.SetState(11385) + p.SetState(11393) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186838,19 +187000,19 @@ func (s *Stmt_commitContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Stmt_commit() (localctx IStmt_commitContext) { localctx = NewStmt_commitContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1624, PostgreSQLParserRULE_stmt_commit) + p.EnterRule(localctx, 1626, PostgreSQLParserRULE_stmt_commit) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11387) + p.SetState(11395) p.Match(PostgreSQLParserCOMMIT) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11389) + p.SetState(11397) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -186859,13 +187021,13 @@ func (p *PostgreSQLParser) Stmt_commit() (localctx IStmt_commitContext) { if _la == PostgreSQLParserAND { { - p.SetState(11388) + p.SetState(11396) p.Plsql_opt_transaction_chain() } } { - p.SetState(11391) + p.SetState(11399) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -186990,19 +187152,19 @@ func (s *Stmt_rollbackContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *PostgreSQLParser) Stmt_rollback() (localctx IStmt_rollbackContext) { localctx = NewStmt_rollbackContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1626, PostgreSQLParserRULE_stmt_rollback) + p.EnterRule(localctx, 1628, PostgreSQLParserRULE_stmt_rollback) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11393) + p.SetState(11401) p.Match(PostgreSQLParserROLLBACK) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11395) + p.SetState(11403) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187011,13 +187173,13 @@ func (p *PostgreSQLParser) Stmt_rollback() (localctx IStmt_rollbackContext) { if _la == PostgreSQLParserAND { { - p.SetState(11394) + p.SetState(11402) p.Plsql_opt_transaction_chain() } } { - p.SetState(11397) + p.SetState(11405) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -187130,19 +187292,19 @@ func (s *Plsql_opt_transaction_chainContext) Accept(visitor antlr.ParseTreeVisit func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_transaction_chainContext) { localctx = NewPlsql_opt_transaction_chainContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1628, PostgreSQLParserRULE_plsql_opt_transaction_chain) + p.EnterRule(localctx, 1630, PostgreSQLParserRULE_plsql_opt_transaction_chain) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11399) + p.SetState(11407) p.Match(PostgreSQLParserAND) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11401) + p.SetState(11409) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187151,7 +187313,7 @@ func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_tr if _la == PostgreSQLParserNO { { - p.SetState(11400) + p.SetState(11408) p.Match(PostgreSQLParserNO) if p.HasError() { // Recognition error - abort rule @@ -187161,7 +187323,7 @@ func (p *PostgreSQLParser) Plsql_opt_transaction_chain() (localctx IPlsql_opt_tr } { - p.SetState(11403) + p.SetState(11411) p.Match(PostgreSQLParserCHAIN) if p.HasError() { // Recognition error - abort rule @@ -187306,8 +187468,8 @@ func (s *Stmt_setContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { localctx = NewStmt_setContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1630, PostgreSQLParserRULE_stmt_set) - p.SetState(11417) + p.EnterRule(localctx, 1632, PostgreSQLParserRULE_stmt_set) + p.SetState(11425) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187317,7 +187479,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { case PostgreSQLParserSET: p.EnterOuterAlt(localctx, 1) { - p.SetState(11405) + p.SetState(11413) p.Match(PostgreSQLParserSET) if p.HasError() { // Recognition error - abort rule @@ -187325,11 +187487,11 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11406) + p.SetState(11414) p.Any_name() } { - p.SetState(11407) + p.SetState(11415) p.Match(PostgreSQLParserTO) if p.HasError() { // Recognition error - abort rule @@ -187337,7 +187499,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11408) + p.SetState(11416) p.Match(PostgreSQLParserDEFAULT) if p.HasError() { // Recognition error - abort rule @@ -187345,7 +187507,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { } } { - p.SetState(11409) + p.SetState(11417) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -187356,14 +187518,14 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { case PostgreSQLParserRESET: p.EnterOuterAlt(localctx, 2) { - p.SetState(11411) + p.SetState(11419) p.Match(PostgreSQLParserRESET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11414) + p.SetState(11422) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187372,13 +187534,13 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { switch p.GetTokenStream().LA(1) { case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: { - p.SetState(11412) + p.SetState(11420) p.Any_name() } case PostgreSQLParserALL: { - p.SetState(11413) + p.SetState(11421) p.Match(PostgreSQLParserALL) if p.HasError() { // Recognition error - abort rule @@ -187391,7 +187553,7 @@ func (p *PostgreSQLParser) Stmt_set() (localctx IStmt_setContext) { goto errorExit } { - p.SetState(11416) + p.SetState(11424) p.Match(PostgreSQLParserSEMI) if p.HasError() { // Recognition error - abort rule @@ -187516,8 +187678,8 @@ func (s *Cursor_variableContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Cursor_variable() (localctx ICursor_variableContext) { localctx = NewCursor_variableContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1632, PostgreSQLParserRULE_cursor_variable) - p.SetState(11421) + p.EnterRule(localctx, 1634, PostgreSQLParserRULE_cursor_variable) + p.SetState(11429) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187527,14 +187689,14 @@ func (p *PostgreSQLParser) Cursor_variable() (localctx ICursor_variableContext) case PostgreSQLParserABORT_P, PostgreSQLParserABSENT, PostgreSQLParserABSOLUTE_P, PostgreSQLParserACCESS, PostgreSQLParserACTION, PostgreSQLParserADD_P, PostgreSQLParserADMIN, PostgreSQLParserAFTER, PostgreSQLParserAGGREGATE, PostgreSQLParserALSO, PostgreSQLParserALTER, PostgreSQLParserALWAYS, PostgreSQLParserAND, PostgreSQLParserARRAY, PostgreSQLParserASENSITIVE, PostgreSQLParserASSERTION, PostgreSQLParserASSIGNMENT, PostgreSQLParserAT, PostgreSQLParserATOMIC, PostgreSQLParserATTACH, PostgreSQLParserATTRIBUTE, PostgreSQLParserBACKWARD, PostgreSQLParserBEFORE, PostgreSQLParserBEGIN_P, PostgreSQLParserBETWEEN, PostgreSQLParserBIGINT, PostgreSQLParserBIT, PostgreSQLParserBOOLEAN_P, PostgreSQLParserBREADTH, PostgreSQLParserBY, PostgreSQLParserCACHE, PostgreSQLParserCALL, PostgreSQLParserCALLED, PostgreSQLParserCASCADE, PostgreSQLParserCASCADED, PostgreSQLParserCATALOG_P, PostgreSQLParserCHAIN, PostgreSQLParserCHAR_P, PostgreSQLParserCHARACTER, PostgreSQLParserCHARACTERISTICS, PostgreSQLParserCHECKPOINT, PostgreSQLParserCLASS, PostgreSQLParserCLOSE, PostgreSQLParserCLUSTER, PostgreSQLParserCOALESCE, PostgreSQLParserCOLLATE, PostgreSQLParserCOLUMN, PostgreSQLParserCOLUMNS, PostgreSQLParserCOMMENT, PostgreSQLParserCOMMENTS, PostgreSQLParserCOMMIT, PostgreSQLParserCOMMITTED, PostgreSQLParserCOMPRESSION, PostgreSQLParserCONDITIONAL, PostgreSQLParserCONFIGURATION, PostgreSQLParserCONFLICT, PostgreSQLParserCONNECTION, PostgreSQLParserCONSTRAINT, PostgreSQLParserCONSTRAINTS, PostgreSQLParserCONTENT_P, PostgreSQLParserCONTINUE_P, PostgreSQLParserCONVERSION_P, PostgreSQLParserCOPY, PostgreSQLParserCOST, PostgreSQLParserCSV, PostgreSQLParserCUBE, PostgreSQLParserCURRENT_P, PostgreSQLParserCURSOR, PostgreSQLParserCYCLE, PostgreSQLParserDATA_P, PostgreSQLParserDATABASE, PostgreSQLParserDAY_P, PostgreSQLParserDEALLOCATE, PostgreSQLParserDEC, PostgreSQLParserDECIMAL_P, PostgreSQLParserDECLARE, PostgreSQLParserDEFAULT, PostgreSQLParserDEFAULTS, PostgreSQLParserDEFERRED, PostgreSQLParserDEFINER, PostgreSQLParserDELETE_P, PostgreSQLParserDELIMITER, PostgreSQLParserDELIMITERS, PostgreSQLParserDEPENDS, PostgreSQLParserDEPTH, PostgreSQLParserDETACH, PostgreSQLParserDICTIONARY, PostgreSQLParserDISABLE_P, PostgreSQLParserDISCARD, PostgreSQLParserDO, PostgreSQLParserDOCUMENT_P, PostgreSQLParserDOMAIN_P, PostgreSQLParserDOUBLE_P, PostgreSQLParserDROP, PostgreSQLParserEACH, PostgreSQLParserEMPTY_P, PostgreSQLParserENABLE_P, PostgreSQLParserENCODING, PostgreSQLParserENCRYPTED, PostgreSQLParserENFORCED, PostgreSQLParserENUM_P, PostgreSQLParserERROR_P, PostgreSQLParserESCAPE, PostgreSQLParserEVENT, PostgreSQLParserEXCLUDE, PostgreSQLParserEXCLUDING, PostgreSQLParserEXCLUSIVE, PostgreSQLParserEXECUTE, PostgreSQLParserEXISTS, PostgreSQLParserEXPLAIN, PostgreSQLParserEXPRESSION, PostgreSQLParserEXTENSION, PostgreSQLParserEXTERNAL, PostgreSQLParserEXTRACT, PostgreSQLParserFAMILY, PostgreSQLParserFETCH, PostgreSQLParserFILTER, PostgreSQLParserFINALIZE, PostgreSQLParserFIRST_P, PostgreSQLParserFLOAT_P, PostgreSQLParserFOLLOWING, PostgreSQLParserFORCE, PostgreSQLParserFORMAT, PostgreSQLParserFORWARD, PostgreSQLParserFUNCTION, PostgreSQLParserFUNCTIONS, PostgreSQLParserGENERATED, PostgreSQLParserGLOBAL, PostgreSQLParserGRANTED, PostgreSQLParserGREATEST, PostgreSQLParserGROUPING, PostgreSQLParserGROUPS, PostgreSQLParserHANDLER, PostgreSQLParserHEADER_P, PostgreSQLParserHOLD, PostgreSQLParserHOUR_P, PostgreSQLParserIDENTITY_P, PostgreSQLParserIF_P, PostgreSQLParserIMMEDIATE, PostgreSQLParserIMMUTABLE, PostgreSQLParserIMPLICIT_P, PostgreSQLParserIMPORT_P, PostgreSQLParserINCLUDE, PostgreSQLParserINCLUDING, PostgreSQLParserINCREMENT, PostgreSQLParserINDENT, PostgreSQLParserINDEX, PostgreSQLParserINDEXES, PostgreSQLParserINHERIT, PostgreSQLParserINHERITS, PostgreSQLParserINLINE_P, PostgreSQLParserINOUT, PostgreSQLParserINPUT_P, PostgreSQLParserINSENSITIVE, PostgreSQLParserINSERT, PostgreSQLParserINSTEAD, PostgreSQLParserINT_P, PostgreSQLParserINTEGER, PostgreSQLParserINTERVAL, PostgreSQLParserINVOKER, PostgreSQLParserIS, PostgreSQLParserISOLATION, PostgreSQLParserJSON, PostgreSQLParserJSON_ARRAY, PostgreSQLParserJSON_ARRAYAGG, PostgreSQLParserJSON_EXISTS, PostgreSQLParserJSON_OBJECT, PostgreSQLParserJSON_OBJECTAGG, PostgreSQLParserJSON_QUERY, PostgreSQLParserJSON_SCALAR, PostgreSQLParserJSON_SERIALIZE, PostgreSQLParserJSON_TABLE, PostgreSQLParserJSON_VALUE, PostgreSQLParserKEEP, PostgreSQLParserKEY, PostgreSQLParserKEYS, PostgreSQLParserLABEL, PostgreSQLParserLANGUAGE, PostgreSQLParserLARGE_P, PostgreSQLParserLAST_P, PostgreSQLParserLEAKPROOF, PostgreSQLParserLEAST, PostgreSQLParserLEFT, PostgreSQLParserLEVEL, PostgreSQLParserLISTEN, PostgreSQLParserLOAD, PostgreSQLParserLOCAL, PostgreSQLParserLOCATION, PostgreSQLParserLOCK_P, PostgreSQLParserLOCKED, PostgreSQLParserLOGGED, PostgreSQLParserMAPPING, PostgreSQLParserMATCH, PostgreSQLParserMATCHED, PostgreSQLParserMATERIALIZED, PostgreSQLParserMAXVALUE, PostgreSQLParserMERGE, PostgreSQLParserMERGE_ACTION, PostgreSQLParserMETHOD, PostgreSQLParserMINUTE_P, PostgreSQLParserMINVALUE, PostgreSQLParserMODE, PostgreSQLParserMONTH_P, PostgreSQLParserMOVE, PostgreSQLParserNAME_P, PostgreSQLParserNAMES, PostgreSQLParserNATIONAL, PostgreSQLParserNCHAR, PostgreSQLParserNESTED, PostgreSQLParserNEW, PostgreSQLParserNEXT, PostgreSQLParserNFC, PostgreSQLParserNFD, PostgreSQLParserNFKC, PostgreSQLParserNFKD, PostgreSQLParserNO, PostgreSQLParserNONE, PostgreSQLParserNORMALIZE, PostgreSQLParserNORMALIZED, PostgreSQLParserNOTHING, PostgreSQLParserNOTIFY, PostgreSQLParserNOWAIT, PostgreSQLParserNULLIF, PostgreSQLParserNULLS_P, PostgreSQLParserNUMERIC, PostgreSQLParserOBJECT_P, PostgreSQLParserOBJECTS_P, PostgreSQLParserOF, PostgreSQLParserOFF, PostgreSQLParserOIDS, PostgreSQLParserOLD, PostgreSQLParserOMIT, PostgreSQLParserOPERATOR, PostgreSQLParserOPTION, PostgreSQLParserOPTIONS, PostgreSQLParserORDINALITY, PostgreSQLParserOTHERS, PostgreSQLParserOUT_P, PostgreSQLParserOUTER_P, PostgreSQLParserOVER, PostgreSQLParserOVERLAY, PostgreSQLParserOVERRIDING, PostgreSQLParserOWNED, PostgreSQLParserOWNER, PostgreSQLParserPARALLEL, PostgreSQLParserPARAMETER, PostgreSQLParserPARSER, PostgreSQLParserPARTIAL, PostgreSQLParserPARTITION, PostgreSQLParserPASSING, PostgreSQLParserPASSWORD, PostgreSQLParserPATH, PostgreSQLParserPERIOD, PostgreSQLParserPLAN, PostgreSQLParserPLANS, PostgreSQLParserPOLICY, PostgreSQLParserPOSITION, PostgreSQLParserPRECEDING, PostgreSQLParserPRECISION, PostgreSQLParserPREPARE, PostgreSQLParserPREPARED, PostgreSQLParserPRESERVE, PostgreSQLParserPRIOR, PostgreSQLParserPRIVILEGES, PostgreSQLParserPROCEDURAL, PostgreSQLParserPROCEDURE, PostgreSQLParserPROCEDURES, PostgreSQLParserPROGRAM, PostgreSQLParserPUBLICATION, PostgreSQLParserQUOTE, PostgreSQLParserQUOTES, PostgreSQLParserRANGE, PostgreSQLParserREAD, PostgreSQLParserREAL, PostgreSQLParserREASSIGN, PostgreSQLParserRECURSIVE, PostgreSQLParserREF_P, PostgreSQLParserREFERENCING, PostgreSQLParserREFRESH, PostgreSQLParserREINDEX, PostgreSQLParserRELATIVE_P, PostgreSQLParserRELEASE, PostgreSQLParserRENAME, PostgreSQLParserREPEATABLE, PostgreSQLParserREPLACE, PostgreSQLParserREPLICA, PostgreSQLParserRESET, PostgreSQLParserRESTART, PostgreSQLParserRESTRICT, PostgreSQLParserRETURN, PostgreSQLParserRETURNS, PostgreSQLParserREVOKE, PostgreSQLParserRIGHT, PostgreSQLParserROLE, PostgreSQLParserROLLBACK, PostgreSQLParserROLLUP, PostgreSQLParserROUTINE, PostgreSQLParserROUTINES, PostgreSQLParserROW, PostgreSQLParserROWS, PostgreSQLParserRULE, PostgreSQLParserSAVEPOINT, PostgreSQLParserSCALAR, PostgreSQLParserSCHEMA, PostgreSQLParserSCHEMAS, PostgreSQLParserSCROLL, PostgreSQLParserSEARCH, PostgreSQLParserSECOND_P, PostgreSQLParserSECURITY, PostgreSQLParserSEQUENCE, PostgreSQLParserSEQUENCES, PostgreSQLParserSERIALIZABLE, PostgreSQLParserSERVER, PostgreSQLParserSESSION, PostgreSQLParserSET, PostgreSQLParserSETOF, PostgreSQLParserSETS, PostgreSQLParserSHARE, PostgreSQLParserSHOW, PostgreSQLParserSIMPLE, PostgreSQLParserSKIP_P, PostgreSQLParserSMALLINT, PostgreSQLParserSNAPSHOT, PostgreSQLParserSOURCE, PostgreSQLParserSQL_P, PostgreSQLParserSTABLE, PostgreSQLParserSTANDALONE_P, PostgreSQLParserSTART, PostgreSQLParserSTATEMENT, PostgreSQLParserSTATISTICS, PostgreSQLParserSTDIN, PostgreSQLParserSTDOUT, PostgreSQLParserSTORAGE, PostgreSQLParserSTORED, PostgreSQLParserSTRICT_P, PostgreSQLParserSTRING_P, PostgreSQLParserSTRIP_P, PostgreSQLParserSUBSCRIPTION, PostgreSQLParserSUBSTRING, PostgreSQLParserSUPPORT, PostgreSQLParserSYSID, PostgreSQLParserSYSTEM_P, PostgreSQLParserTABLE, PostgreSQLParserTABLES, PostgreSQLParserTABLESPACE, PostgreSQLParserTARGET, PostgreSQLParserTEMP, PostgreSQLParserTEMPLATE, PostgreSQLParserTEMPORARY, PostgreSQLParserTEXT_P, PostgreSQLParserTIES, PostgreSQLParserTIME, PostgreSQLParserTIMESTAMP, PostgreSQLParserTRANSACTION, PostgreSQLParserTRANSFORM, PostgreSQLParserTREAT, PostgreSQLParserTRIGGER, PostgreSQLParserTRIM, PostgreSQLParserTRUNCATE, PostgreSQLParserTRUSTED, PostgreSQLParserTYPE_P, PostgreSQLParserTYPES_P, PostgreSQLParserUESCAPE, PostgreSQLParserUNBOUNDED, PostgreSQLParserUNCOMMITTED, PostgreSQLParserUNCONDITIONAL, PostgreSQLParserUNENCRYPTED, PostgreSQLParserUNKNOWN, PostgreSQLParserUNLISTEN, PostgreSQLParserUNLOGGED, PostgreSQLParserUNTIL, PostgreSQLParserUPDATE, PostgreSQLParserVACUUM, PostgreSQLParserVALID, PostgreSQLParserVALIDATE, PostgreSQLParserVALIDATOR, PostgreSQLParserVALUE_P, PostgreSQLParserVALUES, PostgreSQLParserVARCHAR, PostgreSQLParserVARYING, PostgreSQLParserVERSION_P, PostgreSQLParserVIEW, PostgreSQLParserVIEWS, PostgreSQLParserVIRTUAL, PostgreSQLParserVOLATILE, PostgreSQLParserWHITESPACE_P, PostgreSQLParserWITHIN, PostgreSQLParserWITHOUT, PostgreSQLParserWORK, PostgreSQLParserWRAPPER, PostgreSQLParserWRITE, PostgreSQLParserXML_P, PostgreSQLParserXMLATTRIBUTES, PostgreSQLParserXMLCONCAT, PostgreSQLParserXMLELEMENT, PostgreSQLParserXMLEXISTS, PostgreSQLParserXMLFOREST, PostgreSQLParserXMLNAMESPACES, PostgreSQLParserXMLPARSE, PostgreSQLParserXMLPI, PostgreSQLParserXMLROOT, PostgreSQLParserXMLSERIALIZE, PostgreSQLParserXMLTABLE, PostgreSQLParserYEAR_P, PostgreSQLParserYES_P, PostgreSQLParserZONE, PostgreSQLParserROWTYPE, PostgreSQLParserDUMP, PostgreSQLParserPRINT_STRICT_PARAMS, PostgreSQLParserVARIABLE_CONFLICT, PostgreSQLParserUSE_VARIABLE, PostgreSQLParserUSE_COLUMN, PostgreSQLParserALIAS, PostgreSQLParserCONSTANT, PostgreSQLParserPERFORM, PostgreSQLParserGET, PostgreSQLParserDIAGNOSTICS, PostgreSQLParserSTACKED, PostgreSQLParserELSIF, PostgreSQLParserREVERSE, PostgreSQLParserSLICE, PostgreSQLParserEXIT, PostgreSQLParserQUERY, PostgreSQLParserRAISE, PostgreSQLParserSQLSTATE, PostgreSQLParserDEBUG, PostgreSQLParserLOG, PostgreSQLParserINFO, PostgreSQLParserNOTICE, PostgreSQLParserWARNING, PostgreSQLParserEXCEPTION, PostgreSQLParserASSERT, PostgreSQLParserOPEN, PostgreSQLParserIdentifier, PostgreSQLParserQuotedIdentifier, PostgreSQLParserUnicodeQuotedIdentifier, PostgreSQLParserPLSQLVARIABLENAME, PostgreSQLParserPLSQLIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(11419) + p.SetState(11427) p.Colid() } case PostgreSQLParserPARAM: p.EnterOuterAlt(localctx, 2) { - p.SetState(11420) + p.SetState(11428) p.Match(PostgreSQLParserPARAM) if p.HasError() { // Recognition error - abort rule @@ -187659,10 +187821,10 @@ func (s *Exception_sectContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Exception_sect() (localctx IException_sectContext) { localctx = NewException_sectContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1634, PostgreSQLParserRULE_exception_sect) + p.EnterRule(localctx, 1636, PostgreSQLParserRULE_exception_sect) p.EnterOuterAlt(localctx, 1) { - p.SetState(11423) + p.SetState(11431) p.Match(PostgreSQLParserEXCEPTION) if p.HasError() { // Recognition error - abort rule @@ -187670,7 +187832,7 @@ func (p *PostgreSQLParser) Exception_sect() (localctx IException_sectContext) { } } { - p.SetState(11424) + p.SetState(11432) p.Proc_exceptions() } @@ -187807,11 +187969,11 @@ func (s *Proc_exceptionsContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Proc_exceptions() (localctx IProc_exceptionsContext) { localctx = NewProc_exceptionsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1636, PostgreSQLParserRULE_proc_exceptions) + p.EnterRule(localctx, 1638, PostgreSQLParserRULE_proc_exceptions) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11427) + p.SetState(11435) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187820,11 +187982,11 @@ func (p *PostgreSQLParser) Proc_exceptions() (localctx IProc_exceptionsContext) for ok := true; ok; ok = _la == PostgreSQLParserWHEN { { - p.SetState(11426) + p.SetState(11434) p.Proc_exception() } - p.SetState(11429) + p.SetState(11437) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -187966,10 +188128,10 @@ func (s *Proc_exceptionContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { localctx = NewProc_exceptionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1638, PostgreSQLParserRULE_proc_exception) + p.EnterRule(localctx, 1640, PostgreSQLParserRULE_proc_exception) p.EnterOuterAlt(localctx, 1) { - p.SetState(11431) + p.SetState(11439) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -187977,11 +188139,11 @@ func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { } } { - p.SetState(11432) + p.SetState(11440) p.Proc_conditions() } { - p.SetState(11433) + p.SetState(11441) p.Match(PostgreSQLParserTHEN) if p.HasError() { // Recognition error - abort rule @@ -187989,7 +188151,7 @@ func (p *PostgreSQLParser) Proc_exception() (localctx IProc_exceptionContext) { } } { - p.SetState(11434) + p.SetState(11442) p.Proc_sect() } @@ -188136,15 +188298,15 @@ func (s *Proc_conditionsContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) { localctx = NewProc_conditionsContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1640, PostgreSQLParserRULE_proc_conditions) + p.EnterRule(localctx, 1642, PostgreSQLParserRULE_proc_conditions) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11436) + p.SetState(11444) p.Proc_condition() } - p.SetState(11441) + p.SetState(11449) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188153,7 +188315,7 @@ func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) for _la == PostgreSQLParserOR { { - p.SetState(11437) + p.SetState(11445) p.Match(PostgreSQLParserOR) if p.HasError() { // Recognition error - abort rule @@ -188161,11 +188323,11 @@ func (p *PostgreSQLParser) Proc_conditions() (localctx IProc_conditionsContext) } } { - p.SetState(11438) + p.SetState(11446) p.Proc_condition() } - p.SetState(11443) + p.SetState(11451) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -188302,25 +188464,25 @@ func (s *Proc_conditionContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Proc_condition() (localctx IProc_conditionContext) { localctx = NewProc_conditionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1642, PostgreSQLParserRULE_proc_condition) - p.SetState(11447) + p.EnterRule(localctx, 1644, PostgreSQLParserRULE_proc_condition) + p.SetState(11455) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1147, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1148, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11444) + p.SetState(11452) p.Any_identifier() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11445) + p.SetState(11453) p.Match(PostgreSQLParserSQLSTATE) if p.HasError() { // Recognition error - abort rule @@ -188328,7 +188490,7 @@ func (p *PostgreSQLParser) Proc_condition() (localctx IProc_conditionContext) { } } { - p.SetState(11446) + p.SetState(11454) p.Sconst() } @@ -188443,10 +188605,10 @@ func (s *Opt_block_labelContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Opt_block_label() (localctx IOpt_block_labelContext) { localctx = NewOpt_block_labelContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1644, PostgreSQLParserRULE_opt_block_label) + p.EnterRule(localctx, 1646, PostgreSQLParserRULE_opt_block_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11449) + p.SetState(11457) p.Label_decl() } @@ -188557,10 +188719,10 @@ func (s *Opt_loop_labelContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Opt_loop_label() (localctx IOpt_loop_labelContext) { localctx = NewOpt_loop_labelContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1646, PostgreSQLParserRULE_opt_loop_label) + p.EnterRule(localctx, 1648, PostgreSQLParserRULE_opt_loop_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11451) + p.SetState(11459) p.Label_decl() } @@ -188671,10 +188833,10 @@ func (s *Opt_labelContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *PostgreSQLParser) Opt_label() (localctx IOpt_labelContext) { localctx = NewOpt_labelContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1648, PostgreSQLParserRULE_opt_label) + p.EnterRule(localctx, 1650, PostgreSQLParserRULE_opt_label) p.EnterOuterAlt(localctx, 1) { - p.SetState(11453) + p.SetState(11461) p.Any_identifier() } @@ -188790,10 +188952,10 @@ func (s *Opt_exitcondContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *PostgreSQLParser) Opt_exitcond() (localctx IOpt_exitcondContext) { localctx = NewOpt_exitcondContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1650, PostgreSQLParserRULE_opt_exitcond) + p.EnterRule(localctx, 1652, PostgreSQLParserRULE_opt_exitcond) p.EnterOuterAlt(localctx, 1) { - p.SetState(11455) + p.SetState(11463) p.Match(PostgreSQLParserWHEN) if p.HasError() { // Recognition error - abort rule @@ -188801,7 +188963,7 @@ func (p *PostgreSQLParser) Opt_exitcond() (localctx IOpt_exitcondContext) { } } { - p.SetState(11456) + p.SetState(11464) p.Expr_until_semi() } @@ -188929,25 +189091,25 @@ func (s *Any_identifierContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Any_identifier() (localctx IAny_identifierContext) { localctx = NewAny_identifierContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1652, PostgreSQLParserRULE_any_identifier) - p.SetState(11460) + p.EnterRule(localctx, 1654, PostgreSQLParserRULE_any_identifier) + p.SetState(11468) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1148, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1149, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(11458) + p.SetState(11466) p.Colid() } case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(11459) + p.SetState(11467) p.Plsql_unreserved_keyword() } @@ -189370,12 +189532,12 @@ func (s *Plsql_unreserved_keywordContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Plsql_unreserved_keyword() (localctx IPlsql_unreserved_keywordContext) { localctx = NewPlsql_unreserved_keywordContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1654, PostgreSQLParserRULE_plsql_unreserved_keyword) + p.EnterRule(localctx, 1656, PostgreSQLParserRULE_plsql_unreserved_keyword) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11462) + p.SetState(11470) _la = p.GetTokenStream().LA(1) if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2954928704629047304) != 0) || ((int64((_la-65)) & ^0x3f) == 0 && ((int64(1)<<(_la-65))&4503668481591553) != 0) || ((int64((_la-131)) & ^0x3f) == 0 && ((int64(1)<<(_la-131))&67698689) != 0) || ((int64((_la-198)) & ^0x3f) == 0 && ((int64(1)<<(_la-198))&576460752840294657) != 0) || ((int64((_la-265)) & ^0x3f) == 0 && ((int64(1)<<(_la-265))&-9223371967598428127) != 0) || ((int64((_la-347)) & ^0x3f) == 0 && ((int64(1)<<(_la-347))&137522872897) != 0) || _la == PostgreSQLParserTABLE || _la == PostgreSQLParserTYPE_P || ((int64((_la-532)) & ^0x3f) == 0 && ((int64(1)<<(_la-532))&805265407) != 0)) { @@ -189646,11 +189808,11 @@ func (s *Sql_expressionContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { localctx = NewSql_expressionContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1656, PostgreSQLParserRULE_sql_expression) + p.EnterRule(localctx, 1658, PostgreSQLParserRULE_sql_expression) var _la int p.EnterOuterAlt(localctx, 1) - p.SetState(11465) + p.SetState(11473) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189659,16 +189821,16 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserDISTINCT { { - p.SetState(11464) + p.SetState(11472) p.Distinct_clause() } } { - p.SetState(11467) + p.SetState(11475) p.Opt_target_list() } - p.SetState(11469) + p.SetState(11477) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189677,12 +189839,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserFROM { { - p.SetState(11468) + p.SetState(11476) p.From_clause() } } - p.SetState(11472) + p.SetState(11480) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189691,12 +189853,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserWHERE { { - p.SetState(11471) + p.SetState(11479) p.Where_clause() } } - p.SetState(11475) + p.SetState(11483) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189705,12 +189867,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserGROUP_P { { - p.SetState(11474) + p.SetState(11482) p.Group_clause() } } - p.SetState(11478) + p.SetState(11486) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189719,12 +189881,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserHAVING { { - p.SetState(11477) + p.SetState(11485) p.Having_clause() } } - p.SetState(11481) + p.SetState(11489) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189733,12 +189895,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserWINDOW { { - p.SetState(11480) + p.SetState(11488) p.Window_clause() } } - p.SetState(11484) + p.SetState(11492) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189747,12 +189909,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserORDER { { - p.SetState(11483) + p.SetState(11491) p.Opt_sort_clause() } } - p.SetState(11487) + p.SetState(11495) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189761,12 +189923,12 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserFETCH || _la == PostgreSQLParserLIMIT || _la == PostgreSQLParserOFFSET { { - p.SetState(11486) + p.SetState(11494) p.Opt_select_limit() } } - p.SetState(11490) + p.SetState(11498) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -189775,7 +189937,7 @@ func (p *PostgreSQLParser) Sql_expression() (localctx ISql_expressionContext) { if _la == PostgreSQLParserFOR { { - p.SetState(11489) + p.SetState(11497) p.Opt_for_locking_clause() } @@ -189888,10 +190050,10 @@ func (s *Expr_until_thenContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Expr_until_then() (localctx IExpr_until_thenContext) { localctx = NewExpr_until_thenContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1658, PostgreSQLParserRULE_expr_until_then) + p.EnterRule(localctx, 1660, PostgreSQLParserRULE_expr_until_then) p.EnterOuterAlt(localctx, 1) { - p.SetState(11492) + p.SetState(11500) p.Sql_expression() } @@ -190002,10 +190164,10 @@ func (s *Expr_until_semiContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Expr_until_semi() (localctx IExpr_until_semiContext) { localctx = NewExpr_until_semiContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1660, PostgreSQLParserRULE_expr_until_semi) + p.EnterRule(localctx, 1662, PostgreSQLParserRULE_expr_until_semi) p.EnterOuterAlt(localctx, 1) { - p.SetState(11494) + p.SetState(11502) p.Sql_expression() } @@ -190116,10 +190278,10 @@ func (s *Expr_until_rightbracketContext) Accept(visitor antlr.ParseTreeVisitor) func (p *PostgreSQLParser) Expr_until_rightbracket() (localctx IExpr_until_rightbracketContext) { localctx = NewExpr_until_rightbracketContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1662, PostgreSQLParserRULE_expr_until_rightbracket) + p.EnterRule(localctx, 1664, PostgreSQLParserRULE_expr_until_rightbracket) p.EnterOuterAlt(localctx, 1) { - p.SetState(11496) + p.SetState(11504) p.A_expr() } @@ -190230,10 +190392,10 @@ func (s *Expr_until_loopContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *PostgreSQLParser) Expr_until_loop() (localctx IExpr_until_loopContext) { localctx = NewExpr_until_loopContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1664, PostgreSQLParserRULE_expr_until_loop) + p.EnterRule(localctx, 1666, PostgreSQLParserRULE_expr_until_loop) p.EnterOuterAlt(localctx, 1) { - p.SetState(11498) + p.SetState(11506) p.A_expr() } @@ -190361,15 +190523,15 @@ func (s *Make_execsql_stmtContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *PostgreSQLParser) Make_execsql_stmt() (localctx IMake_execsql_stmtContext) { localctx = NewMake_execsql_stmtContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1666, PostgreSQLParserRULE_make_execsql_stmt) + p.EnterRule(localctx, 1668, PostgreSQLParserRULE_make_execsql_stmt) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11500) + p.SetState(11508) p.Stmt() } - p.SetState(11502) + p.SetState(11510) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -190378,7 +190540,7 @@ func (p *PostgreSQLParser) Make_execsql_stmt() (localctx IMake_execsql_stmtConte if _la == PostgreSQLParserINTO { { - p.SetState(11501) + p.SetState(11509) p.Opt_returning_clause_into() } @@ -190513,22 +190675,22 @@ func (s *Opt_returning_clause_intoContext) Accept(visitor antlr.ParseTreeVisitor func (p *PostgreSQLParser) Opt_returning_clause_into() (localctx IOpt_returning_clause_intoContext) { localctx = NewOpt_returning_clause_intoContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1668, PostgreSQLParserRULE_opt_returning_clause_into) + p.EnterRule(localctx, 1670, PostgreSQLParserRULE_opt_returning_clause_into) p.EnterOuterAlt(localctx, 1) { - p.SetState(11504) + p.SetState(11512) p.Match(PostgreSQLParserINTO) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(11506) + p.SetState(11514) p.GetErrorHandler().Sync(p) - if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1159, p.GetParserRuleContext()) == 1 { + if p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 1160, p.GetParserRuleContext()) == 1 { { - p.SetState(11505) + p.SetState(11513) p.Opt_strict() } @@ -190536,7 +190698,7 @@ func (p *PostgreSQLParser) Opt_returning_clause_into() (localctx IOpt_returning_ goto errorExit } { - p.SetState(11508) + p.SetState(11516) p.Into_target() } @@ -191020,12 +191182,12 @@ func (s *Reserved_keywordContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Reserved_keyword() (localctx IReserved_keywordContext) { localctx = NewReserved_keywordContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1670, PostgreSQLParserRULE_reserved_keyword) + p.EnterRule(localctx, 1672, PostgreSQLParserRULE_reserved_keyword) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11510) + p.SetState(11518) _la = p.GetTokenStream().LA(1) if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&2891522341901157376) != 0) || ((int64((_la-73)) & ^0x3f) == 0 && ((int64(1)<<(_la-73))&2343024370639138945) != 0) || ((int64((_la-145)) & ^0x3f) == 0 && ((int64(1)<<(_la-145))&720716952889214213) != 0) || ((int64((_la-228)) & ^0x3f) == 0 && ((int64(1)<<(_la-228))&-8644589115993483133) != 0) || ((int64((_la-292)) & ^0x3f) == 0 && ((int64(1)<<(_la-292))&2251834206978097) != 0) || ((int64((_la-357)) & ^0x3f) == 0 && ((int64(1)<<(_la-357))&900720062981210113) != 0) || ((int64((_la-425)) & ^0x3f) == 0 && ((int64(1)<<(_la-425))&950116296951857) != 0)) { @@ -192776,12 +192938,12 @@ func (s *Unreserved_keywordContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *PostgreSQLParser) Unreserved_keyword() (localctx IUnreserved_keywordContext) { localctx = NewUnreserved_keywordContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1672, PostgreSQLParserRULE_unreserved_keyword) + p.EnterRule(localctx, 1674, PostgreSQLParserRULE_unreserved_keyword) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11512) + p.SetState(11520) _la = p.GetTokenStream().LA(1) if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-4336052189205087234) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-590113027674800657) != 0) || ((int64((_la-129)) & ^0x3f) == 0 && ((int64(1)<<(_la-129))&9204783895587486687) != 0) || ((int64((_la-193)) & ^0x3f) == 0 && ((int64(1)<<(_la-193))&-288449007435345799) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-1153160701046603833) != 0) || ((int64((_la-322)) & ^0x3f) == 0 && ((int64(1)<<(_la-322))&6881482329196199901) != 0) || ((int64((_la-386)) & ^0x3f) == 0 && ((int64(1)<<(_la-386))&-3460627642263273801) != 0) || ((int64((_la-450)) & ^0x3f) == 0 && ((int64(1)<<(_la-450))&30788444726247) != 0)) { @@ -193197,12 +193359,12 @@ func (s *Col_name_keywordContext) Accept(visitor antlr.ParseTreeVisitor) interfa func (p *PostgreSQLParser) Col_name_keyword() (localctx ICol_name_keywordContext) { localctx = NewCol_name_keywordContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1674, PostgreSQLParserRULE_col_name_keyword) + p.EnterRule(localctx, 1676, PostgreSQLParserRULE_col_name_keyword) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11514) + p.SetState(11522) _la = p.GetTokenStream().LA(1) if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&291608307800473600) != 0) || ((int64((_la-98)) & ^0x3f) == 0 && ((int64(1)<<(_la-98))&9079767022174211) != 0) || ((int64((_la-167)) & ^0x3f) == 0 && ((int64(1)<<(_la-167))&18005697174175749) != 0) || ((int64((_la-231)) & ^0x3f) == 0 && ((int64(1)<<(_la-231))&2818050987393025) != 0) || ((int64((_la-300)) & ^0x3f) == 0 && ((int64(1)<<(_la-300))&549766299665) != 0) || ((int64((_la-366)) & ^0x3f) == 0 && ((int64(1)<<(_la-366))&6917546619894759425) != 0) || ((int64((_la-433)) & ^0x3f) == 0 && ((int64(1)<<(_la-433))&576179277729366021) != 0)) { @@ -193418,12 +193580,12 @@ func (s *Type_func_name_keywordContext) Accept(visitor antlr.ParseTreeVisitor) i func (p *PostgreSQLParser) Type_func_name_keyword() (localctx IType_func_name_keywordContext) { localctx = NewType_func_name_keywordContext(p, p.GetParserRuleContext(), p.GetState()) - p.EnterRule(localctx, 1676, PostgreSQLParserRULE_type_func_name_keyword) + p.EnterRule(localctx, 1678, PostgreSQLParserRULE_type_func_name_keyword) var _la int p.EnterOuterAlt(localctx, 1) { - p.SetState(11516) + p.SetState(11524) _la = p.GetTokenStream().LA(1) if !(((int64((_la-29)) & ^0x3f) == 0 && ((int64(1)<<(_la-29))&580964903834091585) != 0) || ((int64((_la-158)) & ^0x3f) == 0 && ((int64(1)<<(_la-158))&3096293464342533) != 0) || ((int64((_la-232)) & ^0x3f) == 0 && ((int64(1)<<(_la-232))&35184908959749) != 0) || ((int64((_la-301)) & ^0x3f) == 0 && ((int64(1)<<(_la-301))&576460752303423493) != 0) || _la == PostgreSQLParserSIMILAR || _la == PostgreSQLParserTABLESAMPLE || _la == PostgreSQLParserVERBOSE) { @@ -193447,6 +193609,2387 @@ errorExit: goto errorExit // Trick to prevent compiler error if the label is not used } +// IBare_label_keywordContext is an interface to support dynamic dispatch. +type IBare_label_keywordContext interface { + antlr.ParserRuleContext + + // GetParser returns the parser. + GetParser() antlr.Parser + + // Getter signatures + ABORT_P() antlr.TerminalNode + ABSENT() antlr.TerminalNode + ABSOLUTE_P() antlr.TerminalNode + ACCESS() antlr.TerminalNode + ACTION() antlr.TerminalNode + ADD_P() antlr.TerminalNode + ADMIN() antlr.TerminalNode + AFTER() antlr.TerminalNode + AGGREGATE() antlr.TerminalNode + ALL() antlr.TerminalNode + ALSO() antlr.TerminalNode + ALTER() antlr.TerminalNode + ALWAYS() antlr.TerminalNode + ANALYSE() antlr.TerminalNode + ANALYZE() antlr.TerminalNode + AND() antlr.TerminalNode + ANY() antlr.TerminalNode + ASC() antlr.TerminalNode + ASENSITIVE() antlr.TerminalNode + ASSERTION() antlr.TerminalNode + ASSIGNMENT() antlr.TerminalNode + ASYMMETRIC() antlr.TerminalNode + AT() antlr.TerminalNode + ATOMIC() antlr.TerminalNode + ATTACH() antlr.TerminalNode + ATTRIBUTE() antlr.TerminalNode + AUTHORIZATION() antlr.TerminalNode + BACKWARD() antlr.TerminalNode + BEFORE() antlr.TerminalNode + BEGIN_P() antlr.TerminalNode + BETWEEN() antlr.TerminalNode + BIGINT() antlr.TerminalNode + BINARY() antlr.TerminalNode + BIT() antlr.TerminalNode + BOOLEAN_P() antlr.TerminalNode + BOTH() antlr.TerminalNode + BREADTH() antlr.TerminalNode + BY() antlr.TerminalNode + CACHE() antlr.TerminalNode + CALL() antlr.TerminalNode + CALLED() antlr.TerminalNode + CASCADE() antlr.TerminalNode + CASCADED() antlr.TerminalNode + CASE() antlr.TerminalNode + CAST() antlr.TerminalNode + CATALOG_P() antlr.TerminalNode + CHAIN() antlr.TerminalNode + CHARACTERISTICS() antlr.TerminalNode + CHECK() antlr.TerminalNode + CHECKPOINT() antlr.TerminalNode + CLASS() antlr.TerminalNode + CLOSE() antlr.TerminalNode + CLUSTER() antlr.TerminalNode + COALESCE() antlr.TerminalNode + COLLATE() antlr.TerminalNode + COLLATION() antlr.TerminalNode + COLUMN() antlr.TerminalNode + COLUMNS() antlr.TerminalNode + COMMENT() antlr.TerminalNode + COMMENTS() antlr.TerminalNode + COMMIT() antlr.TerminalNode + COMMITTED() antlr.TerminalNode + COMPRESSION() antlr.TerminalNode + CONCURRENTLY() antlr.TerminalNode + CONDITIONAL() antlr.TerminalNode + CONFIGURATION() antlr.TerminalNode + CONFLICT() antlr.TerminalNode + CONNECTION() antlr.TerminalNode + CONSTRAINT() antlr.TerminalNode + CONSTRAINTS() antlr.TerminalNode + CONTENT_P() antlr.TerminalNode + CONTINUE_P() antlr.TerminalNode + CONVERSION_P() antlr.TerminalNode + COPY() antlr.TerminalNode + COST() antlr.TerminalNode + CROSS() antlr.TerminalNode + CSV() antlr.TerminalNode + CUBE() antlr.TerminalNode + CURRENT_P() antlr.TerminalNode + CURRENT_CATALOG() antlr.TerminalNode + CURRENT_DATE() antlr.TerminalNode + CURRENT_ROLE() antlr.TerminalNode + CURRENT_SCHEMA() antlr.TerminalNode + CURRENT_TIME() antlr.TerminalNode + CURRENT_TIMESTAMP() antlr.TerminalNode + CURRENT_USER() antlr.TerminalNode + CURSOR() antlr.TerminalNode + CYCLE() antlr.TerminalNode + DATA_P() antlr.TerminalNode + DATABASE() antlr.TerminalNode + DEALLOCATE() antlr.TerminalNode + DEC() antlr.TerminalNode + DECIMAL_P() antlr.TerminalNode + DECLARE() antlr.TerminalNode + DEFAULT() antlr.TerminalNode + DEFAULTS() antlr.TerminalNode + DEFERRABLE() antlr.TerminalNode + DEFERRED() antlr.TerminalNode + DEFINER() antlr.TerminalNode + DELETE_P() antlr.TerminalNode + DELIMITER() antlr.TerminalNode + DELIMITERS() antlr.TerminalNode + DEPENDS() antlr.TerminalNode + DEPTH() antlr.TerminalNode + DESC() antlr.TerminalNode + DETACH() antlr.TerminalNode + DICTIONARY() antlr.TerminalNode + DISABLE_P() antlr.TerminalNode + DISCARD() antlr.TerminalNode + DISTINCT() antlr.TerminalNode + DO() antlr.TerminalNode + DOCUMENT_P() antlr.TerminalNode + DOMAIN_P() antlr.TerminalNode + DOUBLE_P() antlr.TerminalNode + DROP() antlr.TerminalNode + EACH() antlr.TerminalNode + ELSE() antlr.TerminalNode + EMPTY_P() antlr.TerminalNode + ENABLE_P() antlr.TerminalNode + ENCODING() antlr.TerminalNode + ENCRYPTED() antlr.TerminalNode + END_P() antlr.TerminalNode + ENFORCED() antlr.TerminalNode + ENUM_P() antlr.TerminalNode + ERROR_P() antlr.TerminalNode + ESCAPE() antlr.TerminalNode + EVENT() antlr.TerminalNode + EXCLUDE() antlr.TerminalNode + EXCLUDING() antlr.TerminalNode + EXCLUSIVE() antlr.TerminalNode + EXECUTE() antlr.TerminalNode + EXISTS() antlr.TerminalNode + EXPLAIN() antlr.TerminalNode + EXPRESSION() antlr.TerminalNode + EXTENSION() antlr.TerminalNode + EXTERNAL() antlr.TerminalNode + EXTRACT() antlr.TerminalNode + FALSE_P() antlr.TerminalNode + FAMILY() antlr.TerminalNode + FINALIZE() antlr.TerminalNode + FIRST_P() antlr.TerminalNode + FLOAT_P() antlr.TerminalNode + FOLLOWING() antlr.TerminalNode + FORCE() antlr.TerminalNode + FOREIGN() antlr.TerminalNode + FORMAT() antlr.TerminalNode + FORWARD() antlr.TerminalNode + FREEZE() antlr.TerminalNode + FULL() antlr.TerminalNode + FUNCTION() antlr.TerminalNode + FUNCTIONS() antlr.TerminalNode + GENERATED() antlr.TerminalNode + GLOBAL() antlr.TerminalNode + GRANTED() antlr.TerminalNode + GREATEST() antlr.TerminalNode + GROUPING() antlr.TerminalNode + GROUPS() antlr.TerminalNode + HANDLER() antlr.TerminalNode + HEADER_P() antlr.TerminalNode + HOLD() antlr.TerminalNode + IDENTITY_P() antlr.TerminalNode + IF_P() antlr.TerminalNode + ILIKE() antlr.TerminalNode + IMMEDIATE() antlr.TerminalNode + IMMUTABLE() antlr.TerminalNode + IMPLICIT_P() antlr.TerminalNode + IMPORT_P() antlr.TerminalNode + IN_P() antlr.TerminalNode + INCLUDE() antlr.TerminalNode + INCLUDING() antlr.TerminalNode + INCREMENT() antlr.TerminalNode + INDENT() antlr.TerminalNode + INDEX() antlr.TerminalNode + INDEXES() antlr.TerminalNode + INHERIT() antlr.TerminalNode + INHERITS() antlr.TerminalNode + INITIALLY() antlr.TerminalNode + INLINE_P() antlr.TerminalNode + INNER_P() antlr.TerminalNode + INOUT() antlr.TerminalNode + INPUT_P() antlr.TerminalNode + INSENSITIVE() antlr.TerminalNode + INSERT() antlr.TerminalNode + INSTEAD() antlr.TerminalNode + INT_P() antlr.TerminalNode + INTEGER() antlr.TerminalNode + INTERVAL() antlr.TerminalNode + INVOKER() antlr.TerminalNode + IS() antlr.TerminalNode + ISOLATION() antlr.TerminalNode + JOIN() antlr.TerminalNode + JSON() antlr.TerminalNode + JSON_ARRAY() antlr.TerminalNode + JSON_ARRAYAGG() antlr.TerminalNode + JSON_EXISTS() antlr.TerminalNode + JSON_OBJECT() antlr.TerminalNode + JSON_OBJECTAGG() antlr.TerminalNode + JSON_QUERY() antlr.TerminalNode + JSON_SCALAR() antlr.TerminalNode + JSON_SERIALIZE() antlr.TerminalNode + JSON_TABLE() antlr.TerminalNode + JSON_VALUE() antlr.TerminalNode + KEEP() antlr.TerminalNode + KEY() antlr.TerminalNode + KEYS() antlr.TerminalNode + LABEL() antlr.TerminalNode + LANGUAGE() antlr.TerminalNode + LARGE_P() antlr.TerminalNode + LAST_P() antlr.TerminalNode + LATERAL_P() antlr.TerminalNode + LEADING() antlr.TerminalNode + LEAKPROOF() antlr.TerminalNode + LEAST() antlr.TerminalNode + LEFT() antlr.TerminalNode + LEVEL() antlr.TerminalNode + LIKE() antlr.TerminalNode + LISTEN() antlr.TerminalNode + LOAD() antlr.TerminalNode + LOCAL() antlr.TerminalNode + LOCALTIME() antlr.TerminalNode + LOCALTIMESTAMP() antlr.TerminalNode + LOCATION() antlr.TerminalNode + LOCK_P() antlr.TerminalNode + LOCKED() antlr.TerminalNode + LOGGED() antlr.TerminalNode + MAPPING() antlr.TerminalNode + MATCH() antlr.TerminalNode + MATCHED() antlr.TerminalNode + MATERIALIZED() antlr.TerminalNode + MAXVALUE() antlr.TerminalNode + MERGE() antlr.TerminalNode + MERGE_ACTION() antlr.TerminalNode + METHOD() antlr.TerminalNode + MINVALUE() antlr.TerminalNode + MODE() antlr.TerminalNode + MOVE() antlr.TerminalNode + NAME_P() antlr.TerminalNode + NAMES() antlr.TerminalNode + NATIONAL() antlr.TerminalNode + NATURAL() antlr.TerminalNode + NCHAR() antlr.TerminalNode + NESTED() antlr.TerminalNode + NEW() antlr.TerminalNode + NEXT() antlr.TerminalNode + NFC() antlr.TerminalNode + NFD() antlr.TerminalNode + NFKC() antlr.TerminalNode + NFKD() antlr.TerminalNode + NO() antlr.TerminalNode + NONE() antlr.TerminalNode + NORMALIZE() antlr.TerminalNode + NORMALIZED() antlr.TerminalNode + NOT() antlr.TerminalNode + NOTHING() antlr.TerminalNode + NOTIFY() antlr.TerminalNode + NOWAIT() antlr.TerminalNode + NULL_P() antlr.TerminalNode + NULLIF() antlr.TerminalNode + NULLS_P() antlr.TerminalNode + NUMERIC() antlr.TerminalNode + OBJECT_P() antlr.TerminalNode + OBJECTS_P() antlr.TerminalNode + OF() antlr.TerminalNode + OFF() antlr.TerminalNode + OIDS() antlr.TerminalNode + OLD() antlr.TerminalNode + OMIT() antlr.TerminalNode + ONLY() antlr.TerminalNode + OPERATOR() antlr.TerminalNode + OPTION() antlr.TerminalNode + OPTIONS() antlr.TerminalNode + OR() antlr.TerminalNode + ORDINALITY() antlr.TerminalNode + OTHERS() antlr.TerminalNode + OUT_P() antlr.TerminalNode + OUTER_P() antlr.TerminalNode + OVERLAY() antlr.TerminalNode + OVERRIDING() antlr.TerminalNode + OWNED() antlr.TerminalNode + OWNER() antlr.TerminalNode + PARALLEL() antlr.TerminalNode + PARAMETER() antlr.TerminalNode + PARSER() antlr.TerminalNode + PARTIAL() antlr.TerminalNode + PARTITION() antlr.TerminalNode + PASSING() antlr.TerminalNode + PASSWORD() antlr.TerminalNode + PATH() antlr.TerminalNode + PERIOD() antlr.TerminalNode + PLACING() antlr.TerminalNode + PLAN() antlr.TerminalNode + PLANS() antlr.TerminalNode + POLICY() antlr.TerminalNode + POSITION() antlr.TerminalNode + PRECEDING() antlr.TerminalNode + PREPARE() antlr.TerminalNode + PREPARED() antlr.TerminalNode + PRESERVE() antlr.TerminalNode + PRIMARY() antlr.TerminalNode + PRIOR() antlr.TerminalNode + PRIVILEGES() antlr.TerminalNode + PROCEDURAL() antlr.TerminalNode + PROCEDURE() antlr.TerminalNode + PROCEDURES() antlr.TerminalNode + PROGRAM() antlr.TerminalNode + PUBLICATION() antlr.TerminalNode + QUOTE() antlr.TerminalNode + QUOTES() antlr.TerminalNode + RANGE() antlr.TerminalNode + READ() antlr.TerminalNode + REAL() antlr.TerminalNode + REASSIGN() antlr.TerminalNode + RECURSIVE() antlr.TerminalNode + REF_P() antlr.TerminalNode + REFERENCES() antlr.TerminalNode + REFERENCING() antlr.TerminalNode + REFRESH() antlr.TerminalNode + REINDEX() antlr.TerminalNode + RELATIVE_P() antlr.TerminalNode + RELEASE() antlr.TerminalNode + RENAME() antlr.TerminalNode + REPEATABLE() antlr.TerminalNode + REPLACE() antlr.TerminalNode + REPLICA() antlr.TerminalNode + RESET() antlr.TerminalNode + RESTART() antlr.TerminalNode + RESTRICT() antlr.TerminalNode + RETURN() antlr.TerminalNode + RETURNS() antlr.TerminalNode + REVOKE() antlr.TerminalNode + RIGHT() antlr.TerminalNode + ROLE() antlr.TerminalNode + ROLLBACK() antlr.TerminalNode + ROLLUP() antlr.TerminalNode + ROUTINE() antlr.TerminalNode + ROUTINES() antlr.TerminalNode + ROW() antlr.TerminalNode + ROWS() antlr.TerminalNode + RULE() antlr.TerminalNode + SAVEPOINT() antlr.TerminalNode + SCALAR() antlr.TerminalNode + SCHEMA() antlr.TerminalNode + SCHEMAS() antlr.TerminalNode + SCROLL() antlr.TerminalNode + SEARCH() antlr.TerminalNode + SECURITY() antlr.TerminalNode + SELECT() antlr.TerminalNode + SEQUENCE() antlr.TerminalNode + SEQUENCES() antlr.TerminalNode + SERIALIZABLE() antlr.TerminalNode + SERVER() antlr.TerminalNode + SESSION() antlr.TerminalNode + SESSION_USER() antlr.TerminalNode + SET() antlr.TerminalNode + SETOF() antlr.TerminalNode + SETS() antlr.TerminalNode + SHARE() antlr.TerminalNode + SHOW() antlr.TerminalNode + SIMILAR() antlr.TerminalNode + SIMPLE() antlr.TerminalNode + SKIP_P() antlr.TerminalNode + SMALLINT() antlr.TerminalNode + SNAPSHOT() antlr.TerminalNode + SOME() antlr.TerminalNode + SOURCE() antlr.TerminalNode + SQL_P() antlr.TerminalNode + STABLE() antlr.TerminalNode + STANDALONE_P() antlr.TerminalNode + START() antlr.TerminalNode + STATEMENT() antlr.TerminalNode + STATISTICS() antlr.TerminalNode + STDIN() antlr.TerminalNode + STDOUT() antlr.TerminalNode + STORAGE() antlr.TerminalNode + STORED() antlr.TerminalNode + STRICT_P() antlr.TerminalNode + STRING_P() antlr.TerminalNode + STRIP_P() antlr.TerminalNode + SUBSCRIPTION() antlr.TerminalNode + SUBSTRING() antlr.TerminalNode + SUPPORT() antlr.TerminalNode + SYMMETRIC() antlr.TerminalNode + SYSID() antlr.TerminalNode + SYSTEM_P() antlr.TerminalNode + SYSTEM_USER() antlr.TerminalNode + TABLE() antlr.TerminalNode + TABLES() antlr.TerminalNode + TABLESAMPLE() antlr.TerminalNode + TABLESPACE() antlr.TerminalNode + TARGET() antlr.TerminalNode + TEMP() antlr.TerminalNode + TEMPLATE() antlr.TerminalNode + TEMPORARY() antlr.TerminalNode + TEXT_P() antlr.TerminalNode + THEN() antlr.TerminalNode + TIES() antlr.TerminalNode + TIME() antlr.TerminalNode + TIMESTAMP() antlr.TerminalNode + TRAILING() antlr.TerminalNode + TRANSACTION() antlr.TerminalNode + TRANSFORM() antlr.TerminalNode + TREAT() antlr.TerminalNode + TRIGGER() antlr.TerminalNode + TRIM() antlr.TerminalNode + TRUE_P() antlr.TerminalNode + TRUNCATE() antlr.TerminalNode + TRUSTED() antlr.TerminalNode + TYPE_P() antlr.TerminalNode + TYPES_P() antlr.TerminalNode + UESCAPE() antlr.TerminalNode + UNBOUNDED() antlr.TerminalNode + UNCOMMITTED() antlr.TerminalNode + UNCONDITIONAL() antlr.TerminalNode + UNENCRYPTED() antlr.TerminalNode + UNIQUE() antlr.TerminalNode + UNKNOWN() antlr.TerminalNode + UNLISTEN() antlr.TerminalNode + UNLOGGED() antlr.TerminalNode + UNTIL() antlr.TerminalNode + UPDATE() antlr.TerminalNode + USER() antlr.TerminalNode + USING() antlr.TerminalNode + VACUUM() antlr.TerminalNode + VALID() antlr.TerminalNode + VALIDATE() antlr.TerminalNode + VALIDATOR() antlr.TerminalNode + VALUE_P() antlr.TerminalNode + VALUES() antlr.TerminalNode + VARCHAR() antlr.TerminalNode + VARIADIC() antlr.TerminalNode + VERBOSE() antlr.TerminalNode + VERSION_P() antlr.TerminalNode + VIEW() antlr.TerminalNode + VIEWS() antlr.TerminalNode + VIRTUAL() antlr.TerminalNode + VOLATILE() antlr.TerminalNode + WHEN() antlr.TerminalNode + WHITESPACE_P() antlr.TerminalNode + WORK() antlr.TerminalNode + WRAPPER() antlr.TerminalNode + WRITE() antlr.TerminalNode + XML_P() antlr.TerminalNode + XMLATTRIBUTES() antlr.TerminalNode + XMLCONCAT() antlr.TerminalNode + XMLELEMENT() antlr.TerminalNode + XMLEXISTS() antlr.TerminalNode + XMLFOREST() antlr.TerminalNode + XMLNAMESPACES() antlr.TerminalNode + XMLPARSE() antlr.TerminalNode + XMLPI() antlr.TerminalNode + XMLROOT() antlr.TerminalNode + XMLSERIALIZE() antlr.TerminalNode + XMLTABLE() antlr.TerminalNode + YES_P() antlr.TerminalNode + ZONE() antlr.TerminalNode + + // IsBare_label_keywordContext differentiates from other interfaces. + IsBare_label_keywordContext() +} + +type Bare_label_keywordContext struct { + antlr.BaseParserRuleContext + parser antlr.Parser +} + +func NewEmptyBare_label_keywordContext() *Bare_label_keywordContext { + var p = new(Bare_label_keywordContext) + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_bare_label_keyword + return p +} + +func InitEmptyBare_label_keywordContext(p *Bare_label_keywordContext) { + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, nil, -1) + p.RuleIndex = PostgreSQLParserRULE_bare_label_keyword +} + +func (*Bare_label_keywordContext) IsBare_label_keywordContext() {} + +func NewBare_label_keywordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Bare_label_keywordContext { + var p = new(Bare_label_keywordContext) + + antlr.InitBaseParserRuleContext(&p.BaseParserRuleContext, parent, invokingState) + + p.parser = parser + p.RuleIndex = PostgreSQLParserRULE_bare_label_keyword + + return p +} + +func (s *Bare_label_keywordContext) GetParser() antlr.Parser { return s.parser } + +func (s *Bare_label_keywordContext) ABORT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserABORT_P, 0) +} + +func (s *Bare_label_keywordContext) ABSENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserABSENT, 0) +} + +func (s *Bare_label_keywordContext) ABSOLUTE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserABSOLUTE_P, 0) +} + +func (s *Bare_label_keywordContext) ACCESS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserACCESS, 0) +} + +func (s *Bare_label_keywordContext) ACTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserACTION, 0) +} + +func (s *Bare_label_keywordContext) ADD_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserADD_P, 0) +} + +func (s *Bare_label_keywordContext) ADMIN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserADMIN, 0) +} + +func (s *Bare_label_keywordContext) AFTER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserAFTER, 0) +} + +func (s *Bare_label_keywordContext) AGGREGATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserAGGREGATE, 0) +} + +func (s *Bare_label_keywordContext) ALL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserALL, 0) +} + +func (s *Bare_label_keywordContext) ALSO() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserALSO, 0) +} + +func (s *Bare_label_keywordContext) ALTER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserALTER, 0) +} + +func (s *Bare_label_keywordContext) ALWAYS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserALWAYS, 0) +} + +func (s *Bare_label_keywordContext) ANALYSE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserANALYSE, 0) +} + +func (s *Bare_label_keywordContext) ANALYZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserANALYZE, 0) +} + +func (s *Bare_label_keywordContext) AND() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserAND, 0) +} + +func (s *Bare_label_keywordContext) ANY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserANY, 0) +} + +func (s *Bare_label_keywordContext) ASC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserASC, 0) +} + +func (s *Bare_label_keywordContext) ASENSITIVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserASENSITIVE, 0) +} + +func (s *Bare_label_keywordContext) ASSERTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserASSERTION, 0) +} + +func (s *Bare_label_keywordContext) ASSIGNMENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserASSIGNMENT, 0) +} + +func (s *Bare_label_keywordContext) ASYMMETRIC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserASYMMETRIC, 0) +} + +func (s *Bare_label_keywordContext) AT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserAT, 0) +} + +func (s *Bare_label_keywordContext) ATOMIC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserATOMIC, 0) +} + +func (s *Bare_label_keywordContext) ATTACH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserATTACH, 0) +} + +func (s *Bare_label_keywordContext) ATTRIBUTE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserATTRIBUTE, 0) +} + +func (s *Bare_label_keywordContext) AUTHORIZATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserAUTHORIZATION, 0) +} + +func (s *Bare_label_keywordContext) BACKWARD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBACKWARD, 0) +} + +func (s *Bare_label_keywordContext) BEFORE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBEFORE, 0) +} + +func (s *Bare_label_keywordContext) BEGIN_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBEGIN_P, 0) +} + +func (s *Bare_label_keywordContext) BETWEEN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBETWEEN, 0) +} + +func (s *Bare_label_keywordContext) BIGINT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBIGINT, 0) +} + +func (s *Bare_label_keywordContext) BINARY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBINARY, 0) +} + +func (s *Bare_label_keywordContext) BIT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBIT, 0) +} + +func (s *Bare_label_keywordContext) BOOLEAN_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBOOLEAN_P, 0) +} + +func (s *Bare_label_keywordContext) BOTH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBOTH, 0) +} + +func (s *Bare_label_keywordContext) BREADTH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBREADTH, 0) +} + +func (s *Bare_label_keywordContext) BY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserBY, 0) +} + +func (s *Bare_label_keywordContext) CACHE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCACHE, 0) +} + +func (s *Bare_label_keywordContext) CALL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCALL, 0) +} + +func (s *Bare_label_keywordContext) CALLED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCALLED, 0) +} + +func (s *Bare_label_keywordContext) CASCADE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCASCADE, 0) +} + +func (s *Bare_label_keywordContext) CASCADED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCASCADED, 0) +} + +func (s *Bare_label_keywordContext) CASE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCASE, 0) +} + +func (s *Bare_label_keywordContext) CAST() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCAST, 0) +} + +func (s *Bare_label_keywordContext) CATALOG_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCATALOG_P, 0) +} + +func (s *Bare_label_keywordContext) CHAIN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCHAIN, 0) +} + +func (s *Bare_label_keywordContext) CHARACTERISTICS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCHARACTERISTICS, 0) +} + +func (s *Bare_label_keywordContext) CHECK() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCHECK, 0) +} + +func (s *Bare_label_keywordContext) CHECKPOINT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCHECKPOINT, 0) +} + +func (s *Bare_label_keywordContext) CLASS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCLASS, 0) +} + +func (s *Bare_label_keywordContext) CLOSE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCLOSE, 0) +} + +func (s *Bare_label_keywordContext) CLUSTER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCLUSTER, 0) +} + +func (s *Bare_label_keywordContext) COALESCE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOALESCE, 0) +} + +func (s *Bare_label_keywordContext) COLLATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOLLATE, 0) +} + +func (s *Bare_label_keywordContext) COLLATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOLLATION, 0) +} + +func (s *Bare_label_keywordContext) COLUMN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOLUMN, 0) +} + +func (s *Bare_label_keywordContext) COLUMNS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOLUMNS, 0) +} + +func (s *Bare_label_keywordContext) COMMENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOMMENT, 0) +} + +func (s *Bare_label_keywordContext) COMMENTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOMMENTS, 0) +} + +func (s *Bare_label_keywordContext) COMMIT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOMMIT, 0) +} + +func (s *Bare_label_keywordContext) COMMITTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOMMITTED, 0) +} + +func (s *Bare_label_keywordContext) COMPRESSION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOMPRESSION, 0) +} + +func (s *Bare_label_keywordContext) CONCURRENTLY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONCURRENTLY, 0) +} + +func (s *Bare_label_keywordContext) CONDITIONAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONDITIONAL, 0) +} + +func (s *Bare_label_keywordContext) CONFIGURATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONFIGURATION, 0) +} + +func (s *Bare_label_keywordContext) CONFLICT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONFLICT, 0) +} + +func (s *Bare_label_keywordContext) CONNECTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONNECTION, 0) +} + +func (s *Bare_label_keywordContext) CONSTRAINT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONSTRAINT, 0) +} + +func (s *Bare_label_keywordContext) CONSTRAINTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONSTRAINTS, 0) +} + +func (s *Bare_label_keywordContext) CONTENT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONTENT_P, 0) +} + +func (s *Bare_label_keywordContext) CONTINUE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONTINUE_P, 0) +} + +func (s *Bare_label_keywordContext) CONVERSION_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCONVERSION_P, 0) +} + +func (s *Bare_label_keywordContext) COPY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOPY, 0) +} + +func (s *Bare_label_keywordContext) COST() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCOST, 0) +} + +func (s *Bare_label_keywordContext) CROSS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCROSS, 0) +} + +func (s *Bare_label_keywordContext) CSV() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCSV, 0) +} + +func (s *Bare_label_keywordContext) CUBE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCUBE, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_P, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_CATALOG() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_CATALOG, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_DATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_DATE, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_ROLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_ROLE, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_SCHEMA() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_SCHEMA, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_TIME() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_TIME, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_TIMESTAMP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_TIMESTAMP, 0) +} + +func (s *Bare_label_keywordContext) CURRENT_USER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURRENT_USER, 0) +} + +func (s *Bare_label_keywordContext) CURSOR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCURSOR, 0) +} + +func (s *Bare_label_keywordContext) CYCLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserCYCLE, 0) +} + +func (s *Bare_label_keywordContext) DATA_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDATA_P, 0) +} + +func (s *Bare_label_keywordContext) DATABASE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDATABASE, 0) +} + +func (s *Bare_label_keywordContext) DEALLOCATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEALLOCATE, 0) +} + +func (s *Bare_label_keywordContext) DEC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEC, 0) +} + +func (s *Bare_label_keywordContext) DECIMAL_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDECIMAL_P, 0) +} + +func (s *Bare_label_keywordContext) DECLARE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDECLARE, 0) +} + +func (s *Bare_label_keywordContext) DEFAULT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEFAULT, 0) +} + +func (s *Bare_label_keywordContext) DEFAULTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEFAULTS, 0) +} + +func (s *Bare_label_keywordContext) DEFERRABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEFERRABLE, 0) +} + +func (s *Bare_label_keywordContext) DEFERRED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEFERRED, 0) +} + +func (s *Bare_label_keywordContext) DEFINER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEFINER, 0) +} + +func (s *Bare_label_keywordContext) DELETE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDELETE_P, 0) +} + +func (s *Bare_label_keywordContext) DELIMITER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDELIMITER, 0) +} + +func (s *Bare_label_keywordContext) DELIMITERS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDELIMITERS, 0) +} + +func (s *Bare_label_keywordContext) DEPENDS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEPENDS, 0) +} + +func (s *Bare_label_keywordContext) DEPTH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDEPTH, 0) +} + +func (s *Bare_label_keywordContext) DESC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDESC, 0) +} + +func (s *Bare_label_keywordContext) DETACH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDETACH, 0) +} + +func (s *Bare_label_keywordContext) DICTIONARY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDICTIONARY, 0) +} + +func (s *Bare_label_keywordContext) DISABLE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDISABLE_P, 0) +} + +func (s *Bare_label_keywordContext) DISCARD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDISCARD, 0) +} + +func (s *Bare_label_keywordContext) DISTINCT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDISTINCT, 0) +} + +func (s *Bare_label_keywordContext) DO() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDO, 0) +} + +func (s *Bare_label_keywordContext) DOCUMENT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDOCUMENT_P, 0) +} + +func (s *Bare_label_keywordContext) DOMAIN_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDOMAIN_P, 0) +} + +func (s *Bare_label_keywordContext) DOUBLE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDOUBLE_P, 0) +} + +func (s *Bare_label_keywordContext) DROP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserDROP, 0) +} + +func (s *Bare_label_keywordContext) EACH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEACH, 0) +} + +func (s *Bare_label_keywordContext) ELSE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserELSE, 0) +} + +func (s *Bare_label_keywordContext) EMPTY_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEMPTY_P, 0) +} + +func (s *Bare_label_keywordContext) ENABLE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserENABLE_P, 0) +} + +func (s *Bare_label_keywordContext) ENCODING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserENCODING, 0) +} + +func (s *Bare_label_keywordContext) ENCRYPTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserENCRYPTED, 0) +} + +func (s *Bare_label_keywordContext) END_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEND_P, 0) +} + +func (s *Bare_label_keywordContext) ENFORCED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserENFORCED, 0) +} + +func (s *Bare_label_keywordContext) ENUM_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserENUM_P, 0) +} + +func (s *Bare_label_keywordContext) ERROR_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserERROR_P, 0) +} + +func (s *Bare_label_keywordContext) ESCAPE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserESCAPE, 0) +} + +func (s *Bare_label_keywordContext) EVENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEVENT, 0) +} + +func (s *Bare_label_keywordContext) EXCLUDE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXCLUDE, 0) +} + +func (s *Bare_label_keywordContext) EXCLUDING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXCLUDING, 0) +} + +func (s *Bare_label_keywordContext) EXCLUSIVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXCLUSIVE, 0) +} + +func (s *Bare_label_keywordContext) EXECUTE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXECUTE, 0) +} + +func (s *Bare_label_keywordContext) EXISTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXISTS, 0) +} + +func (s *Bare_label_keywordContext) EXPLAIN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXPLAIN, 0) +} + +func (s *Bare_label_keywordContext) EXPRESSION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXPRESSION, 0) +} + +func (s *Bare_label_keywordContext) EXTENSION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXTENSION, 0) +} + +func (s *Bare_label_keywordContext) EXTERNAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXTERNAL, 0) +} + +func (s *Bare_label_keywordContext) EXTRACT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserEXTRACT, 0) +} + +func (s *Bare_label_keywordContext) FALSE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFALSE_P, 0) +} + +func (s *Bare_label_keywordContext) FAMILY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFAMILY, 0) +} + +func (s *Bare_label_keywordContext) FINALIZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFINALIZE, 0) +} + +func (s *Bare_label_keywordContext) FIRST_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFIRST_P, 0) +} + +func (s *Bare_label_keywordContext) FLOAT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFLOAT_P, 0) +} + +func (s *Bare_label_keywordContext) FOLLOWING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFOLLOWING, 0) +} + +func (s *Bare_label_keywordContext) FORCE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFORCE, 0) +} + +func (s *Bare_label_keywordContext) FOREIGN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFOREIGN, 0) +} + +func (s *Bare_label_keywordContext) FORMAT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFORMAT, 0) +} + +func (s *Bare_label_keywordContext) FORWARD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFORWARD, 0) +} + +func (s *Bare_label_keywordContext) FREEZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFREEZE, 0) +} + +func (s *Bare_label_keywordContext) FULL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFULL, 0) +} + +func (s *Bare_label_keywordContext) FUNCTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFUNCTION, 0) +} + +func (s *Bare_label_keywordContext) FUNCTIONS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserFUNCTIONS, 0) +} + +func (s *Bare_label_keywordContext) GENERATED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGENERATED, 0) +} + +func (s *Bare_label_keywordContext) GLOBAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGLOBAL, 0) +} + +func (s *Bare_label_keywordContext) GRANTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGRANTED, 0) +} + +func (s *Bare_label_keywordContext) GREATEST() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGREATEST, 0) +} + +func (s *Bare_label_keywordContext) GROUPING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGROUPING, 0) +} + +func (s *Bare_label_keywordContext) GROUPS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserGROUPS, 0) +} + +func (s *Bare_label_keywordContext) HANDLER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserHANDLER, 0) +} + +func (s *Bare_label_keywordContext) HEADER_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserHEADER_P, 0) +} + +func (s *Bare_label_keywordContext) HOLD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserHOLD, 0) +} + +func (s *Bare_label_keywordContext) IDENTITY_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIDENTITY_P, 0) +} + +func (s *Bare_label_keywordContext) IF_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIF_P, 0) +} + +func (s *Bare_label_keywordContext) ILIKE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserILIKE, 0) +} + +func (s *Bare_label_keywordContext) IMMEDIATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIMMEDIATE, 0) +} + +func (s *Bare_label_keywordContext) IMMUTABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIMMUTABLE, 0) +} + +func (s *Bare_label_keywordContext) IMPLICIT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIMPLICIT_P, 0) +} + +func (s *Bare_label_keywordContext) IMPORT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIMPORT_P, 0) +} + +func (s *Bare_label_keywordContext) IN_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIN_P, 0) +} + +func (s *Bare_label_keywordContext) INCLUDE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINCLUDE, 0) +} + +func (s *Bare_label_keywordContext) INCLUDING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINCLUDING, 0) +} + +func (s *Bare_label_keywordContext) INCREMENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINCREMENT, 0) +} + +func (s *Bare_label_keywordContext) INDENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINDENT, 0) +} + +func (s *Bare_label_keywordContext) INDEX() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINDEX, 0) +} + +func (s *Bare_label_keywordContext) INDEXES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINDEXES, 0) +} + +func (s *Bare_label_keywordContext) INHERIT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINHERIT, 0) +} + +func (s *Bare_label_keywordContext) INHERITS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINHERITS, 0) +} + +func (s *Bare_label_keywordContext) INITIALLY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINITIALLY, 0) +} + +func (s *Bare_label_keywordContext) INLINE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINLINE_P, 0) +} + +func (s *Bare_label_keywordContext) INNER_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINNER_P, 0) +} + +func (s *Bare_label_keywordContext) INOUT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINOUT, 0) +} + +func (s *Bare_label_keywordContext) INPUT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINPUT_P, 0) +} + +func (s *Bare_label_keywordContext) INSENSITIVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINSENSITIVE, 0) +} + +func (s *Bare_label_keywordContext) INSERT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINSERT, 0) +} + +func (s *Bare_label_keywordContext) INSTEAD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINSTEAD, 0) +} + +func (s *Bare_label_keywordContext) INT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINT_P, 0) +} + +func (s *Bare_label_keywordContext) INTEGER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINTEGER, 0) +} + +func (s *Bare_label_keywordContext) INTERVAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINTERVAL, 0) +} + +func (s *Bare_label_keywordContext) INVOKER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserINVOKER, 0) +} + +func (s *Bare_label_keywordContext) IS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserIS, 0) +} + +func (s *Bare_label_keywordContext) ISOLATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserISOLATION, 0) +} + +func (s *Bare_label_keywordContext) JOIN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJOIN, 0) +} + +func (s *Bare_label_keywordContext) JSON() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON, 0) +} + +func (s *Bare_label_keywordContext) JSON_ARRAY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_ARRAY, 0) +} + +func (s *Bare_label_keywordContext) JSON_ARRAYAGG() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_ARRAYAGG, 0) +} + +func (s *Bare_label_keywordContext) JSON_EXISTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_EXISTS, 0) +} + +func (s *Bare_label_keywordContext) JSON_OBJECT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_OBJECT, 0) +} + +func (s *Bare_label_keywordContext) JSON_OBJECTAGG() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_OBJECTAGG, 0) +} + +func (s *Bare_label_keywordContext) JSON_QUERY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_QUERY, 0) +} + +func (s *Bare_label_keywordContext) JSON_SCALAR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_SCALAR, 0) +} + +func (s *Bare_label_keywordContext) JSON_SERIALIZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_SERIALIZE, 0) +} + +func (s *Bare_label_keywordContext) JSON_TABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_TABLE, 0) +} + +func (s *Bare_label_keywordContext) JSON_VALUE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserJSON_VALUE, 0) +} + +func (s *Bare_label_keywordContext) KEEP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserKEEP, 0) +} + +func (s *Bare_label_keywordContext) KEY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserKEY, 0) +} + +func (s *Bare_label_keywordContext) KEYS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserKEYS, 0) +} + +func (s *Bare_label_keywordContext) LABEL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLABEL, 0) +} + +func (s *Bare_label_keywordContext) LANGUAGE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLANGUAGE, 0) +} + +func (s *Bare_label_keywordContext) LARGE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLARGE_P, 0) +} + +func (s *Bare_label_keywordContext) LAST_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLAST_P, 0) +} + +func (s *Bare_label_keywordContext) LATERAL_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLATERAL_P, 0) +} + +func (s *Bare_label_keywordContext) LEADING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLEADING, 0) +} + +func (s *Bare_label_keywordContext) LEAKPROOF() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLEAKPROOF, 0) +} + +func (s *Bare_label_keywordContext) LEAST() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLEAST, 0) +} + +func (s *Bare_label_keywordContext) LEFT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLEFT, 0) +} + +func (s *Bare_label_keywordContext) LEVEL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLEVEL, 0) +} + +func (s *Bare_label_keywordContext) LIKE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLIKE, 0) +} + +func (s *Bare_label_keywordContext) LISTEN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLISTEN, 0) +} + +func (s *Bare_label_keywordContext) LOAD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOAD, 0) +} + +func (s *Bare_label_keywordContext) LOCAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCAL, 0) +} + +func (s *Bare_label_keywordContext) LOCALTIME() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCALTIME, 0) +} + +func (s *Bare_label_keywordContext) LOCALTIMESTAMP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCALTIMESTAMP, 0) +} + +func (s *Bare_label_keywordContext) LOCATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCATION, 0) +} + +func (s *Bare_label_keywordContext) LOCK_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCK_P, 0) +} + +func (s *Bare_label_keywordContext) LOCKED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOCKED, 0) +} + +func (s *Bare_label_keywordContext) LOGGED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserLOGGED, 0) +} + +func (s *Bare_label_keywordContext) MAPPING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMAPPING, 0) +} + +func (s *Bare_label_keywordContext) MATCH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMATCH, 0) +} + +func (s *Bare_label_keywordContext) MATCHED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMATCHED, 0) +} + +func (s *Bare_label_keywordContext) MATERIALIZED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMATERIALIZED, 0) +} + +func (s *Bare_label_keywordContext) MAXVALUE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMAXVALUE, 0) +} + +func (s *Bare_label_keywordContext) MERGE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMERGE, 0) +} + +func (s *Bare_label_keywordContext) MERGE_ACTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMERGE_ACTION, 0) +} + +func (s *Bare_label_keywordContext) METHOD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMETHOD, 0) +} + +func (s *Bare_label_keywordContext) MINVALUE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMINVALUE, 0) +} + +func (s *Bare_label_keywordContext) MODE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMODE, 0) +} + +func (s *Bare_label_keywordContext) MOVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserMOVE, 0) +} + +func (s *Bare_label_keywordContext) NAME_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNAME_P, 0) +} + +func (s *Bare_label_keywordContext) NAMES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNAMES, 0) +} + +func (s *Bare_label_keywordContext) NATIONAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNATIONAL, 0) +} + +func (s *Bare_label_keywordContext) NATURAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNATURAL, 0) +} + +func (s *Bare_label_keywordContext) NCHAR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNCHAR, 0) +} + +func (s *Bare_label_keywordContext) NESTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNESTED, 0) +} + +func (s *Bare_label_keywordContext) NEW() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNEW, 0) +} + +func (s *Bare_label_keywordContext) NEXT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNEXT, 0) +} + +func (s *Bare_label_keywordContext) NFC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNFC, 0) +} + +func (s *Bare_label_keywordContext) NFD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNFD, 0) +} + +func (s *Bare_label_keywordContext) NFKC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNFKC, 0) +} + +func (s *Bare_label_keywordContext) NFKD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNFKD, 0) +} + +func (s *Bare_label_keywordContext) NO() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNO, 0) +} + +func (s *Bare_label_keywordContext) NONE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNONE, 0) +} + +func (s *Bare_label_keywordContext) NORMALIZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNORMALIZE, 0) +} + +func (s *Bare_label_keywordContext) NORMALIZED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNORMALIZED, 0) +} + +func (s *Bare_label_keywordContext) NOT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNOT, 0) +} + +func (s *Bare_label_keywordContext) NOTHING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNOTHING, 0) +} + +func (s *Bare_label_keywordContext) NOTIFY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNOTIFY, 0) +} + +func (s *Bare_label_keywordContext) NOWAIT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNOWAIT, 0) +} + +func (s *Bare_label_keywordContext) NULL_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNULL_P, 0) +} + +func (s *Bare_label_keywordContext) NULLIF() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNULLIF, 0) +} + +func (s *Bare_label_keywordContext) NULLS_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNULLS_P, 0) +} + +func (s *Bare_label_keywordContext) NUMERIC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserNUMERIC, 0) +} + +func (s *Bare_label_keywordContext) OBJECT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOBJECT_P, 0) +} + +func (s *Bare_label_keywordContext) OBJECTS_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOBJECTS_P, 0) +} + +func (s *Bare_label_keywordContext) OF() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOF, 0) +} + +func (s *Bare_label_keywordContext) OFF() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOFF, 0) +} + +func (s *Bare_label_keywordContext) OIDS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOIDS, 0) +} + +func (s *Bare_label_keywordContext) OLD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOLD, 0) +} + +func (s *Bare_label_keywordContext) OMIT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOMIT, 0) +} + +func (s *Bare_label_keywordContext) ONLY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserONLY, 0) +} + +func (s *Bare_label_keywordContext) OPERATOR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOPERATOR, 0) +} + +func (s *Bare_label_keywordContext) OPTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOPTION, 0) +} + +func (s *Bare_label_keywordContext) OPTIONS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOPTIONS, 0) +} + +func (s *Bare_label_keywordContext) OR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOR, 0) +} + +func (s *Bare_label_keywordContext) ORDINALITY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserORDINALITY, 0) +} + +func (s *Bare_label_keywordContext) OTHERS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOTHERS, 0) +} + +func (s *Bare_label_keywordContext) OUT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOUT_P, 0) +} + +func (s *Bare_label_keywordContext) OUTER_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOUTER_P, 0) +} + +func (s *Bare_label_keywordContext) OVERLAY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOVERLAY, 0) +} + +func (s *Bare_label_keywordContext) OVERRIDING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOVERRIDING, 0) +} + +func (s *Bare_label_keywordContext) OWNED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOWNED, 0) +} + +func (s *Bare_label_keywordContext) OWNER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserOWNER, 0) +} + +func (s *Bare_label_keywordContext) PARALLEL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPARALLEL, 0) +} + +func (s *Bare_label_keywordContext) PARAMETER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPARAMETER, 0) +} + +func (s *Bare_label_keywordContext) PARSER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPARSER, 0) +} + +func (s *Bare_label_keywordContext) PARTIAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPARTIAL, 0) +} + +func (s *Bare_label_keywordContext) PARTITION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPARTITION, 0) +} + +func (s *Bare_label_keywordContext) PASSING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPASSING, 0) +} + +func (s *Bare_label_keywordContext) PASSWORD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPASSWORD, 0) +} + +func (s *Bare_label_keywordContext) PATH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPATH, 0) +} + +func (s *Bare_label_keywordContext) PERIOD() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPERIOD, 0) +} + +func (s *Bare_label_keywordContext) PLACING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPLACING, 0) +} + +func (s *Bare_label_keywordContext) PLAN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPLAN, 0) +} + +func (s *Bare_label_keywordContext) PLANS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPLANS, 0) +} + +func (s *Bare_label_keywordContext) POLICY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPOLICY, 0) +} + +func (s *Bare_label_keywordContext) POSITION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPOSITION, 0) +} + +func (s *Bare_label_keywordContext) PRECEDING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPRECEDING, 0) +} + +func (s *Bare_label_keywordContext) PREPARE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPREPARE, 0) +} + +func (s *Bare_label_keywordContext) PREPARED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPREPARED, 0) +} + +func (s *Bare_label_keywordContext) PRESERVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPRESERVE, 0) +} + +func (s *Bare_label_keywordContext) PRIMARY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPRIMARY, 0) +} + +func (s *Bare_label_keywordContext) PRIOR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPRIOR, 0) +} + +func (s *Bare_label_keywordContext) PRIVILEGES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPRIVILEGES, 0) +} + +func (s *Bare_label_keywordContext) PROCEDURAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPROCEDURAL, 0) +} + +func (s *Bare_label_keywordContext) PROCEDURE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPROCEDURE, 0) +} + +func (s *Bare_label_keywordContext) PROCEDURES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPROCEDURES, 0) +} + +func (s *Bare_label_keywordContext) PROGRAM() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPROGRAM, 0) +} + +func (s *Bare_label_keywordContext) PUBLICATION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserPUBLICATION, 0) +} + +func (s *Bare_label_keywordContext) QUOTE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserQUOTE, 0) +} + +func (s *Bare_label_keywordContext) QUOTES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserQUOTES, 0) +} + +func (s *Bare_label_keywordContext) RANGE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRANGE, 0) +} + +func (s *Bare_label_keywordContext) READ() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREAD, 0) +} + +func (s *Bare_label_keywordContext) REAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREAL, 0) +} + +func (s *Bare_label_keywordContext) REASSIGN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREASSIGN, 0) +} + +func (s *Bare_label_keywordContext) RECURSIVE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRECURSIVE, 0) +} + +func (s *Bare_label_keywordContext) REF_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREF_P, 0) +} + +func (s *Bare_label_keywordContext) REFERENCES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREFERENCES, 0) +} + +func (s *Bare_label_keywordContext) REFERENCING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREFERENCING, 0) +} + +func (s *Bare_label_keywordContext) REFRESH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREFRESH, 0) +} + +func (s *Bare_label_keywordContext) REINDEX() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREINDEX, 0) +} + +func (s *Bare_label_keywordContext) RELATIVE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRELATIVE_P, 0) +} + +func (s *Bare_label_keywordContext) RELEASE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRELEASE, 0) +} + +func (s *Bare_label_keywordContext) RENAME() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRENAME, 0) +} + +func (s *Bare_label_keywordContext) REPEATABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREPEATABLE, 0) +} + +func (s *Bare_label_keywordContext) REPLACE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREPLACE, 0) +} + +func (s *Bare_label_keywordContext) REPLICA() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREPLICA, 0) +} + +func (s *Bare_label_keywordContext) RESET() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRESET, 0) +} + +func (s *Bare_label_keywordContext) RESTART() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRESTART, 0) +} + +func (s *Bare_label_keywordContext) RESTRICT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRESTRICT, 0) +} + +func (s *Bare_label_keywordContext) RETURN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRETURN, 0) +} + +func (s *Bare_label_keywordContext) RETURNS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRETURNS, 0) +} + +func (s *Bare_label_keywordContext) REVOKE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserREVOKE, 0) +} + +func (s *Bare_label_keywordContext) RIGHT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRIGHT, 0) +} + +func (s *Bare_label_keywordContext) ROLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROLE, 0) +} + +func (s *Bare_label_keywordContext) ROLLBACK() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROLLBACK, 0) +} + +func (s *Bare_label_keywordContext) ROLLUP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROLLUP, 0) +} + +func (s *Bare_label_keywordContext) ROUTINE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROUTINE, 0) +} + +func (s *Bare_label_keywordContext) ROUTINES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROUTINES, 0) +} + +func (s *Bare_label_keywordContext) ROW() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROW, 0) +} + +func (s *Bare_label_keywordContext) ROWS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserROWS, 0) +} + +func (s *Bare_label_keywordContext) RULE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserRULE, 0) +} + +func (s *Bare_label_keywordContext) SAVEPOINT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSAVEPOINT, 0) +} + +func (s *Bare_label_keywordContext) SCALAR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSCALAR, 0) +} + +func (s *Bare_label_keywordContext) SCHEMA() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSCHEMA, 0) +} + +func (s *Bare_label_keywordContext) SCHEMAS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSCHEMAS, 0) +} + +func (s *Bare_label_keywordContext) SCROLL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSCROLL, 0) +} + +func (s *Bare_label_keywordContext) SEARCH() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSEARCH, 0) +} + +func (s *Bare_label_keywordContext) SECURITY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSECURITY, 0) +} + +func (s *Bare_label_keywordContext) SELECT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSELECT, 0) +} + +func (s *Bare_label_keywordContext) SEQUENCE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSEQUENCE, 0) +} + +func (s *Bare_label_keywordContext) SEQUENCES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSEQUENCES, 0) +} + +func (s *Bare_label_keywordContext) SERIALIZABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSERIALIZABLE, 0) +} + +func (s *Bare_label_keywordContext) SERVER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSERVER, 0) +} + +func (s *Bare_label_keywordContext) SESSION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSESSION, 0) +} + +func (s *Bare_label_keywordContext) SESSION_USER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSESSION_USER, 0) +} + +func (s *Bare_label_keywordContext) SET() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSET, 0) +} + +func (s *Bare_label_keywordContext) SETOF() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSETOF, 0) +} + +func (s *Bare_label_keywordContext) SETS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSETS, 0) +} + +func (s *Bare_label_keywordContext) SHARE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSHARE, 0) +} + +func (s *Bare_label_keywordContext) SHOW() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSHOW, 0) +} + +func (s *Bare_label_keywordContext) SIMILAR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSIMILAR, 0) +} + +func (s *Bare_label_keywordContext) SIMPLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSIMPLE, 0) +} + +func (s *Bare_label_keywordContext) SKIP_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSKIP_P, 0) +} + +func (s *Bare_label_keywordContext) SMALLINT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSMALLINT, 0) +} + +func (s *Bare_label_keywordContext) SNAPSHOT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSNAPSHOT, 0) +} + +func (s *Bare_label_keywordContext) SOME() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSOME, 0) +} + +func (s *Bare_label_keywordContext) SOURCE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSOURCE, 0) +} + +func (s *Bare_label_keywordContext) SQL_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSQL_P, 0) +} + +func (s *Bare_label_keywordContext) STABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTABLE, 0) +} + +func (s *Bare_label_keywordContext) STANDALONE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTANDALONE_P, 0) +} + +func (s *Bare_label_keywordContext) START() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTART, 0) +} + +func (s *Bare_label_keywordContext) STATEMENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTATEMENT, 0) +} + +func (s *Bare_label_keywordContext) STATISTICS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTATISTICS, 0) +} + +func (s *Bare_label_keywordContext) STDIN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTDIN, 0) +} + +func (s *Bare_label_keywordContext) STDOUT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTDOUT, 0) +} + +func (s *Bare_label_keywordContext) STORAGE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTORAGE, 0) +} + +func (s *Bare_label_keywordContext) STORED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTORED, 0) +} + +func (s *Bare_label_keywordContext) STRICT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTRICT_P, 0) +} + +func (s *Bare_label_keywordContext) STRING_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTRING_P, 0) +} + +func (s *Bare_label_keywordContext) STRIP_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSTRIP_P, 0) +} + +func (s *Bare_label_keywordContext) SUBSCRIPTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSUBSCRIPTION, 0) +} + +func (s *Bare_label_keywordContext) SUBSTRING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSUBSTRING, 0) +} + +func (s *Bare_label_keywordContext) SUPPORT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSUPPORT, 0) +} + +func (s *Bare_label_keywordContext) SYMMETRIC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSYMMETRIC, 0) +} + +func (s *Bare_label_keywordContext) SYSID() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSYSID, 0) +} + +func (s *Bare_label_keywordContext) SYSTEM_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSYSTEM_P, 0) +} + +func (s *Bare_label_keywordContext) SYSTEM_USER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserSYSTEM_USER, 0) +} + +func (s *Bare_label_keywordContext) TABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTABLE, 0) +} + +func (s *Bare_label_keywordContext) TABLES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTABLES, 0) +} + +func (s *Bare_label_keywordContext) TABLESAMPLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTABLESAMPLE, 0) +} + +func (s *Bare_label_keywordContext) TABLESPACE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTABLESPACE, 0) +} + +func (s *Bare_label_keywordContext) TARGET() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTARGET, 0) +} + +func (s *Bare_label_keywordContext) TEMP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTEMP, 0) +} + +func (s *Bare_label_keywordContext) TEMPLATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTEMPLATE, 0) +} + +func (s *Bare_label_keywordContext) TEMPORARY() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTEMPORARY, 0) +} + +func (s *Bare_label_keywordContext) TEXT_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTEXT_P, 0) +} + +func (s *Bare_label_keywordContext) THEN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTHEN, 0) +} + +func (s *Bare_label_keywordContext) TIES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTIES, 0) +} + +func (s *Bare_label_keywordContext) TIME() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTIME, 0) +} + +func (s *Bare_label_keywordContext) TIMESTAMP() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTIMESTAMP, 0) +} + +func (s *Bare_label_keywordContext) TRAILING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRAILING, 0) +} + +func (s *Bare_label_keywordContext) TRANSACTION() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRANSACTION, 0) +} + +func (s *Bare_label_keywordContext) TRANSFORM() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRANSFORM, 0) +} + +func (s *Bare_label_keywordContext) TREAT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTREAT, 0) +} + +func (s *Bare_label_keywordContext) TRIGGER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRIGGER, 0) +} + +func (s *Bare_label_keywordContext) TRIM() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRIM, 0) +} + +func (s *Bare_label_keywordContext) TRUE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRUE_P, 0) +} + +func (s *Bare_label_keywordContext) TRUNCATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRUNCATE, 0) +} + +func (s *Bare_label_keywordContext) TRUSTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTRUSTED, 0) +} + +func (s *Bare_label_keywordContext) TYPE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTYPE_P, 0) +} + +func (s *Bare_label_keywordContext) TYPES_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserTYPES_P, 0) +} + +func (s *Bare_label_keywordContext) UESCAPE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUESCAPE, 0) +} + +func (s *Bare_label_keywordContext) UNBOUNDED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNBOUNDED, 0) +} + +func (s *Bare_label_keywordContext) UNCOMMITTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNCOMMITTED, 0) +} + +func (s *Bare_label_keywordContext) UNCONDITIONAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNCONDITIONAL, 0) +} + +func (s *Bare_label_keywordContext) UNENCRYPTED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNENCRYPTED, 0) +} + +func (s *Bare_label_keywordContext) UNIQUE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNIQUE, 0) +} + +func (s *Bare_label_keywordContext) UNKNOWN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNKNOWN, 0) +} + +func (s *Bare_label_keywordContext) UNLISTEN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNLISTEN, 0) +} + +func (s *Bare_label_keywordContext) UNLOGGED() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNLOGGED, 0) +} + +func (s *Bare_label_keywordContext) UNTIL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUNTIL, 0) +} + +func (s *Bare_label_keywordContext) UPDATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUPDATE, 0) +} + +func (s *Bare_label_keywordContext) USER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUSER, 0) +} + +func (s *Bare_label_keywordContext) USING() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserUSING, 0) +} + +func (s *Bare_label_keywordContext) VACUUM() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVACUUM, 0) +} + +func (s *Bare_label_keywordContext) VALID() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVALID, 0) +} + +func (s *Bare_label_keywordContext) VALIDATE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVALIDATE, 0) +} + +func (s *Bare_label_keywordContext) VALIDATOR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVALIDATOR, 0) +} + +func (s *Bare_label_keywordContext) VALUE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVALUE_P, 0) +} + +func (s *Bare_label_keywordContext) VALUES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVALUES, 0) +} + +func (s *Bare_label_keywordContext) VARCHAR() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVARCHAR, 0) +} + +func (s *Bare_label_keywordContext) VARIADIC() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVARIADIC, 0) +} + +func (s *Bare_label_keywordContext) VERBOSE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVERBOSE, 0) +} + +func (s *Bare_label_keywordContext) VERSION_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVERSION_P, 0) +} + +func (s *Bare_label_keywordContext) VIEW() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVIEW, 0) +} + +func (s *Bare_label_keywordContext) VIEWS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVIEWS, 0) +} + +func (s *Bare_label_keywordContext) VIRTUAL() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVIRTUAL, 0) +} + +func (s *Bare_label_keywordContext) VOLATILE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserVOLATILE, 0) +} + +func (s *Bare_label_keywordContext) WHEN() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserWHEN, 0) +} + +func (s *Bare_label_keywordContext) WHITESPACE_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserWHITESPACE_P, 0) +} + +func (s *Bare_label_keywordContext) WORK() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserWORK, 0) +} + +func (s *Bare_label_keywordContext) WRAPPER() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserWRAPPER, 0) +} + +func (s *Bare_label_keywordContext) WRITE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserWRITE, 0) +} + +func (s *Bare_label_keywordContext) XML_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXML_P, 0) +} + +func (s *Bare_label_keywordContext) XMLATTRIBUTES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLATTRIBUTES, 0) +} + +func (s *Bare_label_keywordContext) XMLCONCAT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLCONCAT, 0) +} + +func (s *Bare_label_keywordContext) XMLELEMENT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLELEMENT, 0) +} + +func (s *Bare_label_keywordContext) XMLEXISTS() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLEXISTS, 0) +} + +func (s *Bare_label_keywordContext) XMLFOREST() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLFOREST, 0) +} + +func (s *Bare_label_keywordContext) XMLNAMESPACES() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLNAMESPACES, 0) +} + +func (s *Bare_label_keywordContext) XMLPARSE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLPARSE, 0) +} + +func (s *Bare_label_keywordContext) XMLPI() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLPI, 0) +} + +func (s *Bare_label_keywordContext) XMLROOT() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLROOT, 0) +} + +func (s *Bare_label_keywordContext) XMLSERIALIZE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLSERIALIZE, 0) +} + +func (s *Bare_label_keywordContext) XMLTABLE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserXMLTABLE, 0) +} + +func (s *Bare_label_keywordContext) YES_P() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserYES_P, 0) +} + +func (s *Bare_label_keywordContext) ZONE() antlr.TerminalNode { + return s.GetToken(PostgreSQLParserZONE, 0) +} + +func (s *Bare_label_keywordContext) GetRuleContext() antlr.RuleContext { + return s +} + +func (s *Bare_label_keywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string { + return antlr.TreesStringTree(s, ruleNames, recog) +} + +func (s *Bare_label_keywordContext) EnterRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.EnterBare_label_keyword(s) + } +} + +func (s *Bare_label_keywordContext) ExitRule(listener antlr.ParseTreeListener) { + if listenerT, ok := listener.(PostgreSQLParserListener); ok { + listenerT.ExitBare_label_keyword(s) + } +} + +func (s *Bare_label_keywordContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { + switch t := visitor.(type) { + case PostgreSQLParserVisitor: + return t.VisitBare_label_keyword(s) + + default: + return t.VisitChildren(s) + } +} + +func (p *PostgreSQLParser) Bare_label_keyword() (localctx IBare_label_keywordContext) { + localctx = NewBare_label_keywordContext(p, p.GetParserRuleContext(), p.GetState()) + p.EnterRule(localctx, 1680, PostgreSQLParserRULE_bare_label_keyword) + var _la int + + p.EnterOuterAlt(localctx, 1) + { + p.SetState(11526) + _la = p.GetTokenStream().LA(1) + + if !(((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-3377699721314306) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-4295032833) != 0) || ((int64((_la-128)) & ^0x3f) == 0 && ((int64(1)<<(_la-128))&-159568807592001) != 0) || ((int64((_la-192)) & ^0x3f) == 0 && ((int64(1)<<(_la-192))&-2305851805306754049) != 0) || ((int64((_la-257)) & ^0x3f) == 0 && ((int64(1)<<(_la-257))&-106670882553857) != 0) || ((int64((_la-321)) & ^0x3f) == 0 && ((int64(1)<<(_la-321))&-18014467228958725) != 0) || ((int64((_la-385)) & ^0x3f) == 0 && ((int64(1)<<(_la-385))&-2305860601399738369) != 0) || ((int64((_la-449)) & ^0x3f) == 0 && ((int64(1)<<(_la-449))&61572395286527) != 0)) { + p.GetErrorHandler().RecoverInline(p) + } else { + p.GetErrorHandler().ReportMatch(p) + p.Consume() + } + } + +errorExit: + if p.HasError() { + v := p.GetError() + localctx.SetException(v) + p.GetErrorHandler().ReportError(p, v) + p.GetErrorHandler().Recover(p, v) + p.SetError(nil) + } + p.ExitRule() + return localctx + goto errorExit // Trick to prevent compiler error if the label is not used +} + func (p *PostgreSQLParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool { switch ruleIndex { case 607: diff --git a/postgresql/postgresqlparser_base_listener.go b/postgresql/postgresqlparser_base_listener.go index bc2bd74..5c869e1 100644 --- a/postgresql/postgresqlparser_base_listener.go +++ b/postgresql/postgresqlparser_base_listener.go @@ -4557,6 +4557,12 @@ func (s *BasePostgreSQLParserListener) EnterCollabel(ctx *CollabelContext) {} // ExitCollabel is called when production collabel is exited. func (s *BasePostgreSQLParserListener) ExitCollabel(ctx *CollabelContext) {} +// EnterBare_col_label is called when production bare_col_label is entered. +func (s *BasePostgreSQLParserListener) EnterBare_col_label(ctx *Bare_col_labelContext) {} + +// ExitBare_col_label is called when production bare_col_label is exited. +func (s *BasePostgreSQLParserListener) ExitBare_col_label(ctx *Bare_col_labelContext) {} + // EnterIdentifier is called when production identifier is entered. func (s *BasePostgreSQLParserListener) EnterIdentifier(ctx *IdentifierContext) {} @@ -5297,3 +5303,9 @@ func (s *BasePostgreSQLParserListener) EnterType_func_name_keyword(ctx *Type_fun // ExitType_func_name_keyword is called when production type_func_name_keyword is exited. func (s *BasePostgreSQLParserListener) ExitType_func_name_keyword(ctx *Type_func_name_keywordContext) { } + +// EnterBare_label_keyword is called when production bare_label_keyword is entered. +func (s *BasePostgreSQLParserListener) EnterBare_label_keyword(ctx *Bare_label_keywordContext) {} + +// ExitBare_label_keyword is called when production bare_label_keyword is exited. +func (s *BasePostgreSQLParserListener) ExitBare_label_keyword(ctx *Bare_label_keywordContext) {} diff --git a/postgresql/postgresqlparser_base_visitor.go b/postgresql/postgresqlparser_base_visitor.go index f6534ba..509a3e7 100644 --- a/postgresql/postgresqlparser_base_visitor.go +++ b/postgresql/postgresqlparser_base_visitor.go @@ -2903,6 +2903,10 @@ func (v *BasePostgreSQLParserVisitor) VisitCollabel(ctx *CollabelContext) interf return v.VisitChildren(ctx) } +func (v *BasePostgreSQLParserVisitor) VisitBare_col_label(ctx *Bare_col_labelContext) interface{} { + return v.VisitChildren(ctx) +} + func (v *BasePostgreSQLParserVisitor) VisitIdentifier(ctx *IdentifierContext) interface{} { return v.VisitChildren(ctx) } @@ -3382,3 +3386,7 @@ func (v *BasePostgreSQLParserVisitor) VisitCol_name_keyword(ctx *Col_name_keywor func (v *BasePostgreSQLParserVisitor) VisitType_func_name_keyword(ctx *Type_func_name_keywordContext) interface{} { return v.VisitChildren(ctx) } + +func (v *BasePostgreSQLParserVisitor) VisitBare_label_keyword(ctx *Bare_label_keywordContext) interface{} { + return v.VisitChildren(ctx) +} diff --git a/postgresql/postgresqlparser_listener.go b/postgresql/postgresqlparser_listener.go index 51aaaa0..02b689e 100644 --- a/postgresql/postgresqlparser_listener.go +++ b/postgresql/postgresqlparser_listener.go @@ -2179,6 +2179,9 @@ type PostgreSQLParserListener interface { // EnterCollabel is called when entering the collabel production. EnterCollabel(c *CollabelContext) + // EnterBare_col_label is called when entering the bare_col_label production. + EnterBare_col_label(c *Bare_col_labelContext) + // EnterIdentifier is called when entering the identifier production. EnterIdentifier(c *IdentifierContext) @@ -2539,6 +2542,9 @@ type PostgreSQLParserListener interface { // EnterType_func_name_keyword is called when entering the type_func_name_keyword production. EnterType_func_name_keyword(c *Type_func_name_keywordContext) + // EnterBare_label_keyword is called when entering the bare_label_keyword production. + EnterBare_label_keyword(c *Bare_label_keywordContext) + // ExitRoot is called when exiting the root production. ExitRoot(c *RootContext) @@ -4711,6 +4717,9 @@ type PostgreSQLParserListener interface { // ExitCollabel is called when exiting the collabel production. ExitCollabel(c *CollabelContext) + // ExitBare_col_label is called when exiting the bare_col_label production. + ExitBare_col_label(c *Bare_col_labelContext) + // ExitIdentifier is called when exiting the identifier production. ExitIdentifier(c *IdentifierContext) @@ -5070,4 +5079,7 @@ type PostgreSQLParserListener interface { // ExitType_func_name_keyword is called when exiting the type_func_name_keyword production. ExitType_func_name_keyword(c *Type_func_name_keywordContext) + + // ExitBare_label_keyword is called when exiting the bare_label_keyword production. + ExitBare_label_keyword(c *Bare_label_keywordContext) } diff --git a/postgresql/postgresqlparser_visitor.go b/postgresql/postgresqlparser_visitor.go index 43255f1..7c53e2d 100644 --- a/postgresql/postgresqlparser_visitor.go +++ b/postgresql/postgresqlparser_visitor.go @@ -2179,6 +2179,9 @@ type PostgreSQLParserVisitor interface { // Visit a parse tree produced by PostgreSQLParser#collabel. VisitCollabel(ctx *CollabelContext) interface{} + // Visit a parse tree produced by PostgreSQLParser#bare_col_label. + VisitBare_col_label(ctx *Bare_col_labelContext) interface{} + // Visit a parse tree produced by PostgreSQLParser#identifier. VisitIdentifier(ctx *IdentifierContext) interface{} @@ -2538,4 +2541,7 @@ type PostgreSQLParserVisitor interface { // Visit a parse tree produced by PostgreSQLParser#type_func_name_keyword. VisitType_func_name_keyword(ctx *Type_func_name_keywordContext) interface{} + + // Visit a parse tree produced by PostgreSQLParser#bare_label_keyword. + VisitBare_label_keyword(ctx *Bare_label_keywordContext) interface{} }