diff --git a/src/grammar.json b/src/grammar.json index bcfbbc1..ea7b64c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -65,6 +65,10 @@ "type": "SYMBOL", "name": "delete_statement" }, + { + "type": "SYMBOL", + "name": "update_statement" + }, { "type": "SYMBOL", "name": "grant_statement" @@ -91,6 +95,175 @@ } ] }, + "update_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "with_query" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[uU][pP][dD][aA][tT][eE]" + }, + "named": false, + "value": "update" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[aA][sS]" + }, + "named": false, + "value": "as" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[sS][eE][tT]" + }, + "named": false, + "value": "set" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "update_set" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "update_set" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[fF][rR][oO][mM]" + }, + "named": false, + "value": "from" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "from_item" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "from_item" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "where_filter" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "returning" + }, + { + "type": "BLANK" + } + ] + } + ] + }, "drop_function_statement": { "type": "SEQ", "members": [ @@ -420,6 +593,10 @@ { "type": "SYMBOL", "name": "delete_statement" + }, + { + "type": "SYMBOL", + "name": "update_statement" } ] }, @@ -505,7 +682,7 @@ "members": [ { "type": "SYMBOL", - "name": "insert_returning" + "name": "returning" }, { "type": "BLANK" @@ -961,7 +1138,7 @@ } ] }, - "insert_returning": { + "returning": { "type": "SEQ", "members": [ { @@ -3285,7 +3462,12 @@ "type": "CHOICE", "members": [ { - "type": "STRING", + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[pP][rR][iI][vV][iI][lL][eE][gG][eE][sS]" + }, + "named": false, "value": "privileges" }, { @@ -4429,6 +4611,10 @@ "type": "SYMBOL", "name": "assign_statement" }, + { + "type": "SYMBOL", + "name": "get_diagnostics_statement" + }, { "type": "SYMBOL", "name": "return_statement" @@ -4461,6 +4647,50 @@ } ] }, + "get_diagnostics_statement": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[gG][eE][tT]" + }, + "named": false, + "value": "get" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[cC][uU][rR][rR][eE][nN][tT]" + }, + "named": false, + "value": "current" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[dD][iI][aA][gG][nN][oO][sS][tT][iI][cC][sS]" + }, + "named": false, + "value": "diagnostics" + }, + { + "type": "SYMBOL", + "name": "assign_statement" + } + ] + }, "for_statement": { "type": "SEQ", "members": [ @@ -4628,22 +4858,6 @@ "named": false, "value": "raise" }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "string" - }, { "type": "CHOICE", "members": [ @@ -4651,8 +4865,20 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "," + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "string" }, { "type": "CHOICE", @@ -4661,24 +4887,41 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_value_expression" + "type": "STRING", + "value": "," }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_value_expression" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_value_expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] } ] }, @@ -5264,6 +5507,18 @@ "type": "SYMBOL", "name": "identifier" }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_of_identifiers" + }, + { + "type": "BLANK" + } + ] + }, { "type": "ALIAS", "content": { @@ -6343,6 +6598,55 @@ "type": "BLANK" } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_run_as" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "function_run_as": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[sS][eE][cC][uU][rR][iI][tT][yY]" + }, + "named": false, + "value": "security" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[iI][nN][vV][oO][kK][eE][rR]" + }, + "named": false, + "value": "invoker" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[dD][eE][fF][iI][nN][eE][rR]" + }, + "named": false, + "value": "definer" + } + ] } ] }, @@ -7132,8 +7436,29 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_value_expression" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_value_expression" + } + ] + } + } + ] }, { "type": "STRING", @@ -7761,6 +8086,27 @@ ] } }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_value_expression" + }, + { + "type": "SYMBOL", + "name": "contains_op" + }, + { + "type": "SYMBOL", + "name": "_value_expression" + } + ] + } + }, { "type": "PREC_LEFT", "value": 4, @@ -7948,6 +8294,47 @@ } ] }, + "contains_op": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[bB][eE][tT][wW][eE][eE][nN]" + }, + "named": false, + "value": "between" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[iI][nN]" + }, + "named": false, + "value": "in" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[lL][iI][kK][eE]" + }, + "named": false, + "value": "like" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "[iI][lL][iI][kK][eE]" + }, + "named": false, + "value": "ilike" + } + ] + }, "comparison_null": { "type": "CHOICE", "members": [ @@ -8138,7 +8525,7 @@ }, "number": { "type": "PATTERN", - "value": "\\d+" + "value": "-?\\d+" }, "identifier": { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 1b0b1ff..69daf32 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -449,6 +449,10 @@ "type": "for_statement", "named": true }, + { + "type": "get_diagnostics_statement", + "named": true + }, { "type": "grant_statement", "named": true @@ -480,6 +484,10 @@ { "type": "select_statement", "named": true + }, + { + "type": "update_statement", + "named": true } ] } @@ -668,6 +676,11 @@ "named": true, "fields": {} }, + { + "type": "contains_op", + "named": true, + "fields": {} + }, { "type": "create_function_statement", "named": true, @@ -684,6 +697,10 @@ "type": "function_return", "named": true }, + { + "type": "function_run_as", + "named": true + }, { "type": "function_signature", "named": true @@ -1293,6 +1310,10 @@ "type": "function_call", "named": true }, + { + "type": "get_diagnostics_statement", + "named": true + }, { "type": "grant_statement", "named": true @@ -1356,6 +1377,10 @@ { "type": "true", "named": true + }, + { + "type": "update_statement", + "named": true } ] } @@ -1515,6 +1540,10 @@ "type": ")", "named": false }, + { + "type": ",", + "named": false + }, { "type": ".", "named": false @@ -1604,6 +1633,11 @@ ] } }, + { + "type": "function_run_as", + "named": true, + "fields": {} + }, { "type": "function_signature", "named": true, @@ -1628,6 +1662,21 @@ "named": true, "fields": {} }, + { + "type": "get_diagnostics_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "assign_statement", + "named": true + } + ] + } + }, { "type": "grant_function", "named": true, @@ -1810,6 +1859,10 @@ "type": "function_call", "named": true }, + { + "type": "get_diagnostics_statement", + "named": true + }, { "type": "grant_statement", "named": true @@ -1873,6 +1926,10 @@ { "type": "true", "named": true + }, + { + "type": "update_statement", + "named": true } ] } @@ -2085,21 +2142,6 @@ ] } }, - { - "type": "insert_returning", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "select_item", - "named": true - } - ] - } - }, { "type": "insert_statement", "named": true, @@ -2125,11 +2167,11 @@ "named": true }, { - "type": "insert_returning", + "type": "into", "named": true }, { - "type": "into", + "type": "returning", "named": true }, { @@ -2284,6 +2326,10 @@ "type": "comparison_op", "named": true }, + { + "type": "contains_op", + "named": true + }, { "type": "dollar_quote_string", "named": true @@ -2509,7 +2555,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "dollar_quote_string", @@ -2655,6 +2701,21 @@ ] } }, + { + "type": "returning", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "select_item", + "named": true + } + ] + } + }, { "type": "schema_role", "named": true, @@ -3223,6 +3284,10 @@ { "type": "select_statement", "named": true + }, + { + "type": "update_statement", + "named": true } ] } @@ -3523,6 +3588,41 @@ ] } }, + { + "type": "update_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "from_item", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "returning", + "named": true + }, + { + "type": "update_set", + "named": true + }, + { + "type": "where_filter", + "named": true + }, + { + "type": "with_query", + "named": true + } + ] + } + }, { "type": "update_value", "named": true, @@ -3788,6 +3888,10 @@ { "type": "select_statement", "named": true + }, + { + "type": "update_statement", + "named": true } ] } @@ -3976,6 +4080,10 @@ "type": "begin", "named": false }, + { + "type": "between", + "named": false + }, { "type": "by", "named": false @@ -4024,6 +4132,10 @@ "type": "cross", "named": false }, + { + "type": "current", + "named": false + }, { "type": "current_user", "named": false @@ -4056,6 +4168,10 @@ "type": "deferred", "named": false }, + { + "type": "definer", + "named": false + }, { "type": "delete", "named": false @@ -4064,6 +4180,10 @@ "type": "desc", "named": false }, + { + "type": "diagnostics", + "named": false + }, { "type": "do", "named": false @@ -4136,6 +4256,10 @@ "type": "functions", "named": false }, + { + "type": "get", + "named": false + }, { "type": "grant", "named": false @@ -4156,6 +4280,10 @@ "type": "if", "named": false }, + { + "type": "ilike", + "named": false + }, { "type": "immediate", "named": false @@ -4204,6 +4332,10 @@ "type": "into", "named": false }, + { + "type": "invoker", + "named": false + }, { "type": "is", "named": false @@ -4248,6 +4380,10 @@ "type": "left", "named": false }, + { + "type": "like", + "named": false + }, { "type": "limit", "named": false @@ -4424,6 +4560,10 @@ "type": "second", "named": false }, + { + "type": "security", + "named": false + }, { "type": "select", "named": false diff --git a/src/parser.c b/src/parser.c index 0f5ad4b..e1a745a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,11 +14,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1699 -#define LARGE_STATE_COUNT 34 -#define SYMBOL_COUNT 370 +#define STATE_COUNT 2127 +#define LARGE_STATE_COUNT 5 +#define SYMBOL_COUNT 383 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 197 +#define TOKEN_COUNT 206 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 3 #define MAX_ALIAS_SEQUENCE_LENGTH 15 @@ -26,49 +26,49 @@ enum { anon_sym_SEMI = 1, - aux_sym_drop_function_statement_token1 = 2, - aux_sym_drop_function_statement_token2 = 3, - anon_sym_COMMA = 4, - aux_sym_drop_function_statement_token3 = 5, - aux_sym_drop_function_statement_token4 = 6, - anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - aux_sym_create_type_statement_token1 = 9, - aux_sym_create_type_statement_token2 = 10, - aux_sym_create_type_statement_token3 = 11, - aux_sym_create_type_statement_token4 = 12, - aux_sym_insert_statement_token1 = 13, - aux_sym_insert_statement_token2 = 14, - aux_sym_insert_items_token1 = 15, - aux_sym_insert_items_token2 = 16, - aux_sym_insert_conflict_token1 = 17, - aux_sym_insert_conflict_token2 = 18, - aux_sym_insert_conflict_token3 = 19, - aux_sym_insert_conflict_token4 = 20, - aux_sym_insert_conflict_token5 = 21, - aux_sym_insert_conflict_token6 = 22, - aux_sym_conflict_target_token1 = 23, - anon_sym_EQ = 24, - aux_sym_update_set_token1 = 25, - aux_sym_insert_returning_token1 = 26, - aux_sym_create_table_statement_token1 = 27, - aux_sym_create_table_statement_token2 = 28, - aux_sym_create_schema_statement_token1 = 29, - aux_sym_schema_role_token1 = 30, - aux_sym_schema_role_token2 = 31, - aux_sym_schema_role_token3 = 32, - aux_sym_create_index_statement_token1 = 33, - aux_sym_create_index_statement_token2 = 34, - aux_sym_create_index_statement_token3 = 35, - aux_sym_index_using_token1 = 36, - aux_sym_index_col_dir_token1 = 37, - aux_sym_index_col_dir_token2 = 38, - aux_sym_index_col_nulls_token1 = 39, - aux_sym_index_col_nulls_token2 = 40, - aux_sym_index_col_nulls_token3 = 41, - aux_sym_index_includes_token1 = 42, - aux_sym_delete_statement_token1 = 43, - aux_sym_delete_statement_token2 = 44, + aux_sym_update_statement_token1 = 2, + aux_sym_update_statement_token2 = 3, + aux_sym_update_statement_token3 = 4, + anon_sym_COMMA = 5, + aux_sym_update_statement_token4 = 6, + aux_sym_drop_function_statement_token1 = 7, + aux_sym_drop_function_statement_token2 = 8, + aux_sym_drop_function_statement_token3 = 9, + aux_sym_drop_function_statement_token4 = 10, + anon_sym_LPAREN = 11, + anon_sym_RPAREN = 12, + aux_sym_create_type_statement_token1 = 13, + aux_sym_create_type_statement_token2 = 14, + aux_sym_create_type_statement_token3 = 15, + aux_sym_insert_statement_token1 = 16, + aux_sym_insert_statement_token2 = 17, + aux_sym_insert_items_token1 = 18, + aux_sym_insert_items_token2 = 19, + aux_sym_insert_conflict_token1 = 20, + aux_sym_insert_conflict_token2 = 21, + aux_sym_insert_conflict_token3 = 22, + aux_sym_insert_conflict_token4 = 23, + aux_sym_conflict_target_token1 = 24, + anon_sym_EQ = 25, + aux_sym_update_set_token1 = 26, + aux_sym_returning_token1 = 27, + aux_sym_create_table_statement_token1 = 28, + aux_sym_create_table_statement_token2 = 29, + aux_sym_create_schema_statement_token1 = 30, + aux_sym_schema_role_token1 = 31, + aux_sym_schema_role_token2 = 32, + aux_sym_schema_role_token3 = 33, + aux_sym_create_index_statement_token1 = 34, + aux_sym_create_index_statement_token2 = 35, + aux_sym_create_index_statement_token3 = 36, + aux_sym_index_using_token1 = 37, + aux_sym_index_col_dir_token1 = 38, + aux_sym_index_col_dir_token2 = 39, + aux_sym_index_col_nulls_token1 = 40, + aux_sym_index_col_nulls_token2 = 41, + aux_sym_index_col_nulls_token3 = 42, + aux_sym_index_includes_token1 = 43, + aux_sym_delete_statement_token1 = 44, aux_sym_alter_table_statement_token1 = 45, aux_sym_alter_table_action_token1 = 46, aux_sym_alter_table_action_token2 = 47, @@ -92,7 +92,7 @@ enum { aux_sym_grant_roles_token1 = 65, aux_sym_grant_roles_token2 = 66, aux_sym_grant_privileges_token1 = 67, - anon_sym_privileges = 68, + aux_sym_grant_privileges_token2 = 68, aux_sym_grant_targets_token1 = 69, aux_sym_grant_targets_token2 = 70, aux_sym_grant_targets_token3 = 71, @@ -123,293 +123,309 @@ enum { aux_sym_trigger_scope_token3 = 96, aux_sym_trigger_exec_token1 = 97, aux_sym_trigger_cond_token1 = 98, - aux_sym_for_statement_token1 = 99, - anon_sym_DOT_DOT = 100, - aux_sym_for_statement_token2 = 101, - aux_sym_for_statement_token3 = 102, - aux_sym_raise_statement_token1 = 103, - aux_sym_if_statement_token1 = 104, - aux_sym_if_statement_token2 = 105, - aux_sym_if_statement_token3 = 106, - aux_sym_if_statement_token4 = 107, - aux_sym_if_statement_token5 = 108, - anon_sym_COLON_EQ = 109, - aux_sym_return_statement_token1 = 110, - aux_sym_return_statement_token2 = 111, - aux_sym_perform_statement_token1 = 112, - aux_sym_select_statement_token1 = 113, - aux_sym_with_query_item_token1 = 114, - aux_sym_into_token1 = 115, - aux_sym_select_having_token1 = 116, - aux_sym_select_limit_token1 = 117, - aux_sym_select_offset_token1 = 118, - aux_sym_select_offset_token2 = 119, - aux_sym_select_order_by_token1 = 120, - aux_sym_join_item_token1 = 121, - aux_sym_join_item_token2 = 122, - aux_sym_join_item_token3 = 123, - aux_sym_join_type_token1 = 124, - aux_sym_join_type_token2 = 125, - aux_sym_join_type_token3 = 126, - aux_sym_join_type_token4 = 127, - aux_sym_join_type_token5 = 128, - aux_sym_create_function_statement_token1 = 129, - aux_sym_function_return_token1 = 130, - aux_sym_return_setof_token1 = 131, - aux_sym_function_volatility_token1 = 132, - aux_sym_function_volatility_token2 = 133, - aux_sym_function_volatility_token3 = 134, - aux_sym_body_token1 = 135, - anon_sym_DOLLAR = 136, - aux_sym_declarations_token1 = 137, - aux_sym_where_filter_token1 = 138, - aux_sym_or_replace_token1 = 139, - aux_sym_temporary_token1 = 140, - aux_sym_temporary_token2 = 141, - aux_sym_if_not_exists_token1 = 142, - anon_sym_LBRACK = 143, - anon_sym_RBRACK = 144, - aux_sym__type_token1 = 145, - aux_sym__type_token2 = 146, - aux_sym_predefined_types_token1 = 147, - anon_sym_SQUOTE = 148, - aux_sym_string_token1 = 149, - aux_sym_string_token2 = 150, - sym_comment = 151, - anon_sym_DOT = 152, - aux_sym_dollar_quote_string_token1 = 153, - aux_sym_time_expression_token1 = 154, - aux_sym_time_expression_token2 = 155, - aux_sym_time_expression_token3 = 156, - aux_sym_time_expression_token4 = 157, - aux_sym__interval_fields_token1 = 158, - aux_sym__interval_fields_token2 = 159, - aux_sym__interval_fields_token3 = 160, - aux_sym__interval_fields_token4 = 161, - aux_sym__interval_fields_token5 = 162, - aux_sym__interval_fields_token6 = 163, - anon_sym_STAR = 164, - anon_sym_SLASH = 165, - anon_sym_PERCENT = 166, - anon_sym_DASH = 167, - anon_sym_PLUS = 168, - anon_sym_LT = 169, - anon_sym_GT = 170, - anon_sym_LT_EQ = 171, - anon_sym_GT_EQ = 172, - anon_sym_LT_GT = 173, - anon_sym_BANG_EQ = 174, - aux_sym_comparison_null_token1 = 175, - aux_sym_comparison_null_token2 = 176, - aux_sym_comparison_null_token3 = 177, - aux_sym_comparison_null_token4 = 178, - aux_sym_comparison_kw_token1 = 179, - aux_sym_comparison_kw_token2 = 180, - aux_sym_comparison_kw_token3 = 181, - anon_sym_PIPE_PIPE = 182, - anon_sym_LT_AT = 183, - anon_sym_AT_GT = 184, - anon_sym_LT_LT = 185, - anon_sym_GT_GT = 186, - anon_sym_AMP_AMP = 187, - anon_sym_AMP_LT = 188, - anon_sym_AMP_GT = 189, - anon_sym_DASH_PIPE_DASH = 190, - sym_cast = 191, - aux_sym_and_token1 = 192, - aux_sym_true_token1 = 193, - aux_sym_false_token1 = 194, - sym_number = 195, - sym__identifier = 196, - sym_source_file = 197, - sym__statement = 198, - sym_drop_function_statement = 199, - sym_drop_function_item = 200, - sym_create_type_statement = 201, - sym__with_query_statement = 202, - sym_insert_statement = 203, - sym_insert_items = 204, - sym_insert_item = 205, - sym_insert_conflict = 206, - sym_conflict_target = 207, - sym_update_set = 208, - sym_update_value = 209, - sym_insert_returning = 210, - sym_create_table_statement = 211, - sym_create_table_item = 212, - sym_create_schema_statement = 213, - sym_schema_role = 214, - sym_create_index_statement = 215, - sym_index_using = 216, - sym_index_col = 217, - sym_index_col_dir = 218, - sym_index_col_nulls = 219, - sym_index_includes = 220, - sym_delete_statement = 221, - sym_delete_using = 222, - sym_alter_table_statement = 223, - sym_alter_table_change = 224, - sym_alter_table_action = 225, - sym_alter_column_action = 226, - sym_table_constraint = 227, - sym_constraint_when = 228, - sym_table_constraint_ty = 229, - sym_constraint_foreign_key = 230, - sym_fk_action = 231, - sym_fk_ref_action = 232, - sym_alter_column_type = 233, - sym_alter_table_fk_ref_action = 234, - sym_table_column_item = 235, - sym_column_constraint = 236, - sym_column_constraint_ty = 237, - sym_alter_table_rename_column = 238, - sym_alter_table_rename_constraint = 239, - sym_alter_table_rename_table = 240, - sym_alter_table_change_schema = 241, - sym_grant_statement = 242, - sym_grant_roles = 243, - sym_grant_privileges = 244, - sym_grant_targets = 245, - sym_grant_function = 246, - sym_psql_statement = 247, - sym_create_sequence_statement = 248, - sym_sequence_increment = 249, - sym_sequence_min = 250, - sym_sequence_max = 251, - sym_sequence_start = 252, - sym_sequence_cache = 253, - sym_sequence_cycle = 254, - sym_sequence_owned = 255, - sym_create_trigger_statement = 256, - sym_trigger_when = 257, - sym_trigger_event = 258, - sym_trigger_scope = 259, - sym_trigger_exec = 260, - sym_trigger_cond = 261, - sym__plpgsql_statement = 262, - sym_for_statement = 263, - sym_raise_statement = 264, - sym_if_statement = 265, - sym_execute_statement = 266, - sym_execute_using = 267, - sym_assign_statement = 268, - sym_return_statement = 269, - sym_perform_statement = 270, - sym_do_block = 271, - sym_select_statement = 272, - sym_with_query = 273, - sym_with_query_item = 274, - sym_into = 275, - sym_select_having = 276, - sym__select_limit_offset = 277, - sym_select_limit = 278, - sym_select_offset = 279, - sym_select_group_by = 280, - sym_select_order_by = 281, - sym_order_by_item = 282, - sym_order_by_direction = 283, - sym_select_where = 284, - sym_select_item = 285, - sym_select_from = 286, - sym_from_item = 287, - sym_from_select = 288, - sym_from_table = 289, - sym_from_function = 290, - sym_join_item = 291, - sym_join_condition = 292, - sym_join_type = 293, - sym_create_function_statement = 294, - sym_function_return = 295, - sym_return_setof = 296, - sym_return_table = 297, - sym_function_volatility = 298, - sym_block = 299, - sym_body = 300, - sym_dollar_quote = 301, - sym_declarations = 302, - sym_var_definition = 303, - sym_function_signature = 304, - sym_function_parameters = 305, - sym_var_declaration = 306, - sym_where_filter = 307, - sym_or_replace = 308, - sym_temporary = 309, - sym_if_not_exists = 310, - sym_if_exists = 311, - sym_as = 312, - sym__type = 313, - sym_predefined_types = 314, - sym_precision = 315, - sym_string = 316, - sym__value_expression = 317, - sym_dollar_quote_string = 318, - sym_time_expression = 319, - sym__interval_fields = 320, - sym_function_call = 321, - sym_op_expression = 322, - sym__list_of_identifiers = 323, - sym_comparison_op = 324, - sym_comparison_null = 325, - sym_comparison_kw = 326, - sym_other_op = 327, - sym_minus = 328, - sym_plus = 329, - sym_not = 330, - sym_and = 331, - sym_or = 332, - sym_true = 333, - sym_false = 334, - sym_null = 335, - sym_star = 336, - sym_identifier = 337, - aux_sym_source_file_repeat1 = 338, - aux_sym_drop_function_statement_repeat1 = 339, - aux_sym_drop_function_item_repeat1 = 340, - aux_sym_create_type_statement_repeat1 = 341, - aux_sym_create_type_statement_repeat2 = 342, - aux_sym_insert_items_repeat1 = 343, - aux_sym_insert_conflict_repeat1 = 344, - aux_sym_conflict_target_repeat1 = 345, - aux_sym_update_set_repeat1 = 346, - aux_sym_insert_returning_repeat1 = 347, - aux_sym_create_table_statement_repeat1 = 348, - aux_sym_create_index_statement_repeat1 = 349, - aux_sym_delete_using_repeat1 = 350, - aux_sym_alter_table_change_repeat1 = 351, - aux_sym_constraint_foreign_key_repeat1 = 352, - aux_sym_table_column_item_repeat1 = 353, - aux_sym_grant_roles_repeat1 = 354, - aux_sym_grant_privileges_repeat1 = 355, - aux_sym_grant_targets_repeat1 = 356, - aux_sym_grant_function_repeat1 = 357, - aux_sym_psql_statement_repeat1 = 358, - aux_sym_create_sequence_statement_repeat1 = 359, - aux_sym_trigger_event_repeat1 = 360, - aux_sym_for_statement_repeat1 = 361, - aux_sym_if_statement_repeat1 = 362, - aux_sym_with_query_repeat1 = 363, - aux_sym_select_order_by_repeat1 = 364, - aux_sym_from_item_repeat1 = 365, - aux_sym_block_repeat1 = 366, - aux_sym_declarations_repeat1 = 367, - aux_sym__type_repeat1 = 368, - aux_sym_string_repeat1 = 369, + aux_sym_get_diagnostics_statement_token1 = 99, + aux_sym_get_diagnostics_statement_token2 = 100, + aux_sym_get_diagnostics_statement_token3 = 101, + aux_sym_for_statement_token1 = 102, + anon_sym_DOT_DOT = 103, + aux_sym_for_statement_token2 = 104, + aux_sym_for_statement_token3 = 105, + aux_sym_raise_statement_token1 = 106, + aux_sym_if_statement_token1 = 107, + aux_sym_if_statement_token2 = 108, + aux_sym_if_statement_token3 = 109, + aux_sym_if_statement_token4 = 110, + aux_sym_if_statement_token5 = 111, + anon_sym_COLON_EQ = 112, + aux_sym_return_statement_token1 = 113, + aux_sym_return_statement_token2 = 114, + aux_sym_perform_statement_token1 = 115, + aux_sym_select_statement_token1 = 116, + aux_sym_with_query_item_token1 = 117, + aux_sym_into_token1 = 118, + aux_sym_select_having_token1 = 119, + aux_sym_select_limit_token1 = 120, + aux_sym_select_offset_token1 = 121, + aux_sym_select_offset_token2 = 122, + aux_sym_select_order_by_token1 = 123, + aux_sym_join_item_token1 = 124, + aux_sym_join_item_token2 = 125, + aux_sym_join_item_token3 = 126, + aux_sym_join_type_token1 = 127, + aux_sym_join_type_token2 = 128, + aux_sym_join_type_token3 = 129, + aux_sym_join_type_token4 = 130, + aux_sym_join_type_token5 = 131, + aux_sym_create_function_statement_token1 = 132, + aux_sym_function_run_as_token1 = 133, + aux_sym_function_run_as_token2 = 134, + aux_sym_function_run_as_token3 = 135, + aux_sym_function_return_token1 = 136, + aux_sym_return_setof_token1 = 137, + aux_sym_function_volatility_token1 = 138, + aux_sym_function_volatility_token2 = 139, + aux_sym_function_volatility_token3 = 140, + aux_sym_body_token1 = 141, + anon_sym_DOLLAR = 142, + aux_sym_declarations_token1 = 143, + aux_sym_where_filter_token1 = 144, + aux_sym_or_replace_token1 = 145, + aux_sym_temporary_token1 = 146, + aux_sym_temporary_token2 = 147, + aux_sym_if_not_exists_token1 = 148, + anon_sym_LBRACK = 149, + anon_sym_RBRACK = 150, + aux_sym__type_token1 = 151, + aux_sym__type_token2 = 152, + aux_sym_predefined_types_token1 = 153, + anon_sym_SQUOTE = 154, + aux_sym_string_token1 = 155, + aux_sym_string_token2 = 156, + sym_comment = 157, + anon_sym_DOT = 158, + aux_sym_dollar_quote_string_token1 = 159, + aux_sym_time_expression_token1 = 160, + aux_sym_time_expression_token2 = 161, + aux_sym_time_expression_token3 = 162, + aux_sym_time_expression_token4 = 163, + aux_sym__interval_fields_token1 = 164, + aux_sym__interval_fields_token2 = 165, + aux_sym__interval_fields_token3 = 166, + aux_sym__interval_fields_token4 = 167, + aux_sym__interval_fields_token5 = 168, + aux_sym__interval_fields_token6 = 169, + anon_sym_STAR = 170, + anon_sym_SLASH = 171, + anon_sym_PERCENT = 172, + anon_sym_DASH = 173, + anon_sym_PLUS = 174, + anon_sym_LT = 175, + anon_sym_GT = 176, + anon_sym_LT_EQ = 177, + anon_sym_GT_EQ = 178, + anon_sym_LT_GT = 179, + anon_sym_BANG_EQ = 180, + aux_sym_contains_op_token1 = 181, + aux_sym_contains_op_token2 = 182, + aux_sym_contains_op_token3 = 183, + aux_sym_comparison_null_token1 = 184, + aux_sym_comparison_null_token2 = 185, + aux_sym_comparison_null_token3 = 186, + aux_sym_comparison_null_token4 = 187, + aux_sym_comparison_kw_token1 = 188, + aux_sym_comparison_kw_token2 = 189, + aux_sym_comparison_kw_token3 = 190, + anon_sym_PIPE_PIPE = 191, + anon_sym_LT_AT = 192, + anon_sym_AT_GT = 193, + anon_sym_LT_LT = 194, + anon_sym_GT_GT = 195, + anon_sym_AMP_AMP = 196, + anon_sym_AMP_LT = 197, + anon_sym_AMP_GT = 198, + anon_sym_DASH_PIPE_DASH = 199, + sym_cast = 200, + aux_sym_and_token1 = 201, + aux_sym_true_token1 = 202, + aux_sym_false_token1 = 203, + sym_number = 204, + sym__identifier = 205, + sym_source_file = 206, + sym__statement = 207, + sym_update_statement = 208, + sym_drop_function_statement = 209, + sym_drop_function_item = 210, + sym_create_type_statement = 211, + sym__with_query_statement = 212, + sym_insert_statement = 213, + sym_insert_items = 214, + sym_insert_item = 215, + sym_insert_conflict = 216, + sym_conflict_target = 217, + sym_update_set = 218, + sym_update_value = 219, + sym_returning = 220, + sym_create_table_statement = 221, + sym_create_table_item = 222, + sym_create_schema_statement = 223, + sym_schema_role = 224, + sym_create_index_statement = 225, + sym_index_using = 226, + sym_index_col = 227, + sym_index_col_dir = 228, + sym_index_col_nulls = 229, + sym_index_includes = 230, + sym_delete_statement = 231, + sym_delete_using = 232, + sym_alter_table_statement = 233, + sym_alter_table_change = 234, + sym_alter_table_action = 235, + sym_alter_column_action = 236, + sym_table_constraint = 237, + sym_constraint_when = 238, + sym_table_constraint_ty = 239, + sym_constraint_foreign_key = 240, + sym_fk_action = 241, + sym_fk_ref_action = 242, + sym_alter_column_type = 243, + sym_alter_table_fk_ref_action = 244, + sym_table_column_item = 245, + sym_column_constraint = 246, + sym_column_constraint_ty = 247, + sym_alter_table_rename_column = 248, + sym_alter_table_rename_constraint = 249, + sym_alter_table_rename_table = 250, + sym_alter_table_change_schema = 251, + sym_grant_statement = 252, + sym_grant_roles = 253, + sym_grant_privileges = 254, + sym_grant_targets = 255, + sym_grant_function = 256, + sym_psql_statement = 257, + sym_create_sequence_statement = 258, + sym_sequence_increment = 259, + sym_sequence_min = 260, + sym_sequence_max = 261, + sym_sequence_start = 262, + sym_sequence_cache = 263, + sym_sequence_cycle = 264, + sym_sequence_owned = 265, + sym_create_trigger_statement = 266, + sym_trigger_when = 267, + sym_trigger_event = 268, + sym_trigger_scope = 269, + sym_trigger_exec = 270, + sym_trigger_cond = 271, + sym__plpgsql_statement = 272, + sym_get_diagnostics_statement = 273, + sym_for_statement = 274, + sym_raise_statement = 275, + sym_if_statement = 276, + sym_execute_statement = 277, + sym_execute_using = 278, + sym_assign_statement = 279, + sym_return_statement = 280, + sym_perform_statement = 281, + sym_do_block = 282, + sym_select_statement = 283, + sym_with_query = 284, + sym_with_query_item = 285, + sym_into = 286, + sym_select_having = 287, + sym__select_limit_offset = 288, + sym_select_limit = 289, + sym_select_offset = 290, + sym_select_group_by = 291, + sym_select_order_by = 292, + sym_order_by_item = 293, + sym_order_by_direction = 294, + sym_select_where = 295, + sym_select_item = 296, + sym_select_from = 297, + sym_from_item = 298, + sym_from_select = 299, + sym_from_table = 300, + sym_from_function = 301, + sym_join_item = 302, + sym_join_condition = 303, + sym_join_type = 304, + sym_create_function_statement = 305, + sym_function_run_as = 306, + sym_function_return = 307, + sym_return_setof = 308, + sym_return_table = 309, + sym_function_volatility = 310, + sym_block = 311, + sym_body = 312, + sym_dollar_quote = 313, + sym_declarations = 314, + sym_var_definition = 315, + sym_function_signature = 316, + sym_function_parameters = 317, + sym_var_declaration = 318, + sym_where_filter = 319, + sym_or_replace = 320, + sym_temporary = 321, + sym_if_not_exists = 322, + sym_if_exists = 323, + sym_as = 324, + sym__type = 325, + sym_predefined_types = 326, + sym_precision = 327, + sym_string = 328, + sym__value_expression = 329, + sym_dollar_quote_string = 330, + sym_time_expression = 331, + sym__interval_fields = 332, + sym_function_call = 333, + sym_op_expression = 334, + sym__list_of_identifiers = 335, + sym_comparison_op = 336, + sym_contains_op = 337, + sym_comparison_null = 338, + sym_comparison_kw = 339, + sym_other_op = 340, + sym_minus = 341, + sym_plus = 342, + sym_not = 343, + sym_and = 344, + sym_or = 345, + sym_true = 346, + sym_false = 347, + sym_null = 348, + sym_star = 349, + sym_identifier = 350, + aux_sym_source_file_repeat1 = 351, + aux_sym_update_statement_repeat1 = 352, + aux_sym_update_statement_repeat2 = 353, + aux_sym_drop_function_statement_repeat1 = 354, + aux_sym_drop_function_item_repeat1 = 355, + aux_sym_create_type_statement_repeat1 = 356, + aux_sym_create_type_statement_repeat2 = 357, + aux_sym_insert_items_repeat1 = 358, + aux_sym_conflict_target_repeat1 = 359, + aux_sym_update_set_repeat1 = 360, + aux_sym_returning_repeat1 = 361, + aux_sym_create_table_statement_repeat1 = 362, + aux_sym_create_index_statement_repeat1 = 363, + aux_sym_alter_table_change_repeat1 = 364, + aux_sym_constraint_foreign_key_repeat1 = 365, + aux_sym_table_column_item_repeat1 = 366, + aux_sym_grant_roles_repeat1 = 367, + aux_sym_grant_privileges_repeat1 = 368, + aux_sym_grant_targets_repeat1 = 369, + aux_sym_grant_function_repeat1 = 370, + aux_sym_psql_statement_repeat1 = 371, + aux_sym_create_sequence_statement_repeat1 = 372, + aux_sym_trigger_event_repeat1 = 373, + aux_sym_for_statement_repeat1 = 374, + aux_sym_if_statement_repeat1 = 375, + aux_sym_with_query_repeat1 = 376, + aux_sym_select_order_by_repeat1 = 377, + aux_sym_from_item_repeat1 = 378, + aux_sym_block_repeat1 = 379, + aux_sym_declarations_repeat1 = 380, + aux_sym__type_repeat1 = 381, + aux_sym_string_repeat1 = 382, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [anon_sym_SEMI] = ";", + [aux_sym_update_statement_token1] = "update", + [aux_sym_update_statement_token2] = "as", + [aux_sym_update_statement_token3] = "set", + [anon_sym_COMMA] = ",", + [aux_sym_update_statement_token4] = "from", [aux_sym_drop_function_statement_token1] = "drop", [aux_sym_drop_function_statement_token2] = "function", - [anon_sym_COMMA] = ",", [aux_sym_drop_function_statement_token3] = "cascade", [aux_sym_drop_function_statement_token4] = "restrict", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [aux_sym_create_type_statement_token1] = "create", [aux_sym_create_type_statement_token2] = "type", - [aux_sym_create_type_statement_token3] = "as", - [aux_sym_create_type_statement_token4] = "enum", + [aux_sym_create_type_statement_token3] = "enum", [aux_sym_insert_statement_token1] = "insert", [aux_sym_insert_statement_token2] = "into", [aux_sym_insert_items_token1] = "default", @@ -418,12 +434,10 @@ static const char * const ts_symbol_names[] = { [aux_sym_insert_conflict_token2] = "conflict", [aux_sym_insert_conflict_token3] = "do", [aux_sym_insert_conflict_token4] = "nothing", - [aux_sym_insert_conflict_token5] = "update", - [aux_sym_insert_conflict_token6] = "set", [aux_sym_conflict_target_token1] = "constraint", [anon_sym_EQ] = "=", [aux_sym_update_set_token1] = "row", - [aux_sym_insert_returning_token1] = "returning", + [aux_sym_returning_token1] = "returning", [aux_sym_create_table_statement_token1] = "unlogged", [aux_sym_create_table_statement_token2] = "table", [aux_sym_create_schema_statement_token1] = "schema", @@ -441,7 +455,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_index_col_nulls_token3] = "last", [aux_sym_index_includes_token1] = "include", [aux_sym_delete_statement_token1] = "delete", - [aux_sym_delete_statement_token2] = "from", [aux_sym_alter_table_statement_token1] = "alter", [aux_sym_alter_table_action_token1] = "add", [aux_sym_alter_table_action_token2] = "column", @@ -465,7 +478,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_grant_roles_token1] = "public", [aux_sym_grant_roles_token2] = "group", [aux_sym_grant_privileges_token1] = "all", - [anon_sym_privileges] = "privileges", + [aux_sym_grant_privileges_token2] = "privileges", [aux_sym_grant_targets_token1] = "tables", [aux_sym_grant_targets_token2] = "sequences", [aux_sym_grant_targets_token3] = "functions", @@ -496,6 +509,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_trigger_scope_token3] = "statement", [aux_sym_trigger_exec_token1] = "execute", [aux_sym_trigger_cond_token1] = "when", + [aux_sym_get_diagnostics_statement_token1] = "get", + [aux_sym_get_diagnostics_statement_token2] = "current", + [aux_sym_get_diagnostics_statement_token3] = "diagnostics", [aux_sym_for_statement_token1] = "reverse", [anon_sym_DOT_DOT] = "..", [aux_sym_for_statement_token2] = "loop", @@ -527,6 +543,9 @@ static const char * const ts_symbol_names[] = { [aux_sym_join_type_token4] = "right", [aux_sym_join_type_token5] = "full", [aux_sym_create_function_statement_token1] = "language", + [aux_sym_function_run_as_token1] = "security", + [aux_sym_function_run_as_token2] = "invoker", + [aux_sym_function_run_as_token3] = "definer", [aux_sym_function_return_token1] = "returns", [aux_sym_return_setof_token1] = "setof", [aux_sym_function_volatility_token1] = "immutable", @@ -572,6 +591,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_LT_GT] = "<>", [anon_sym_BANG_EQ] = "!=", + [aux_sym_contains_op_token1] = "between", + [aux_sym_contains_op_token2] = "like", + [aux_sym_contains_op_token3] = "ilike", [aux_sym_comparison_null_token1] = "is null", [aux_sym_comparison_null_token2] = "isnull", [aux_sym_comparison_null_token3] = "is not null", @@ -596,6 +618,7 @@ static const char * const ts_symbol_names[] = { [sym__identifier] = "_identifier", [sym_source_file] = "source_file", [sym__statement] = "_statement", + [sym_update_statement] = "update_statement", [sym_drop_function_statement] = "drop_function_statement", [sym_drop_function_item] = "drop_function_item", [sym_create_type_statement] = "create_type_statement", @@ -607,7 +630,7 @@ static const char * const ts_symbol_names[] = { [sym_conflict_target] = "conflict_target", [sym_update_set] = "update_set", [sym_update_value] = "update_value", - [sym_insert_returning] = "insert_returning", + [sym_returning] = "returning", [sym_create_table_statement] = "create_table_statement", [sym_create_table_item] = "create_table_item", [sym_create_schema_statement] = "create_schema_statement", @@ -660,6 +683,7 @@ static const char * const ts_symbol_names[] = { [sym_trigger_exec] = "trigger_exec", [sym_trigger_cond] = "trigger_cond", [sym__plpgsql_statement] = "_plpgsql_statement", + [sym_get_diagnostics_statement] = "get_diagnostics_statement", [sym_for_statement] = "for_statement", [sym_raise_statement] = "raise_statement", [sym_if_statement] = "if_statement", @@ -692,6 +716,7 @@ static const char * const ts_symbol_names[] = { [sym_join_condition] = "join_condition", [sym_join_type] = "join_type", [sym_create_function_statement] = "create_function_statement", + [sym_function_run_as] = "function_run_as", [sym_function_return] = "function_return", [sym_return_setof] = "return_setof", [sym_return_table] = "return_table", @@ -722,6 +747,7 @@ static const char * const ts_symbol_names[] = { [sym_op_expression] = "op_expression", [sym__list_of_identifiers] = "_list_of_identifiers", [sym_comparison_op] = "comparison_op", + [sym_contains_op] = "contains_op", [sym_comparison_null] = "comparison_null", [sym_comparison_kw] = "comparison_kw", [sym_other_op] = "other_op", @@ -736,18 +762,18 @@ static const char * const ts_symbol_names[] = { [sym_star] = "star", [sym_identifier] = "identifier", [aux_sym_source_file_repeat1] = "source_file_repeat1", + [aux_sym_update_statement_repeat1] = "update_statement_repeat1", + [aux_sym_update_statement_repeat2] = "update_statement_repeat2", [aux_sym_drop_function_statement_repeat1] = "drop_function_statement_repeat1", [aux_sym_drop_function_item_repeat1] = "drop_function_item_repeat1", [aux_sym_create_type_statement_repeat1] = "create_type_statement_repeat1", [aux_sym_create_type_statement_repeat2] = "create_type_statement_repeat2", [aux_sym_insert_items_repeat1] = "insert_items_repeat1", - [aux_sym_insert_conflict_repeat1] = "insert_conflict_repeat1", [aux_sym_conflict_target_repeat1] = "conflict_target_repeat1", [aux_sym_update_set_repeat1] = "update_set_repeat1", - [aux_sym_insert_returning_repeat1] = "insert_returning_repeat1", + [aux_sym_returning_repeat1] = "returning_repeat1", [aux_sym_create_table_statement_repeat1] = "create_table_statement_repeat1", [aux_sym_create_index_statement_repeat1] = "create_index_statement_repeat1", - [aux_sym_delete_using_repeat1] = "delete_using_repeat1", [aux_sym_alter_table_change_repeat1] = "alter_table_change_repeat1", [aux_sym_constraint_foreign_key_repeat1] = "constraint_foreign_key_repeat1", [aux_sym_table_column_item_repeat1] = "table_column_item_repeat1", @@ -772,9 +798,13 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [anon_sym_SEMI] = anon_sym_SEMI, + [aux_sym_update_statement_token1] = aux_sym_update_statement_token1, + [aux_sym_update_statement_token2] = aux_sym_update_statement_token2, + [aux_sym_update_statement_token3] = aux_sym_update_statement_token3, + [anon_sym_COMMA] = anon_sym_COMMA, + [aux_sym_update_statement_token4] = aux_sym_update_statement_token4, [aux_sym_drop_function_statement_token1] = aux_sym_drop_function_statement_token1, [aux_sym_drop_function_statement_token2] = aux_sym_drop_function_statement_token2, - [anon_sym_COMMA] = anon_sym_COMMA, [aux_sym_drop_function_statement_token3] = aux_sym_drop_function_statement_token3, [aux_sym_drop_function_statement_token4] = aux_sym_drop_function_statement_token4, [anon_sym_LPAREN] = anon_sym_LPAREN, @@ -782,7 +812,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_create_type_statement_token1] = aux_sym_create_type_statement_token1, [aux_sym_create_type_statement_token2] = aux_sym_create_type_statement_token2, [aux_sym_create_type_statement_token3] = aux_sym_create_type_statement_token3, - [aux_sym_create_type_statement_token4] = aux_sym_create_type_statement_token4, [aux_sym_insert_statement_token1] = aux_sym_insert_statement_token1, [aux_sym_insert_statement_token2] = aux_sym_insert_statement_token2, [aux_sym_insert_items_token1] = aux_sym_insert_items_token1, @@ -791,12 +820,10 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_insert_conflict_token2] = aux_sym_insert_conflict_token2, [aux_sym_insert_conflict_token3] = aux_sym_insert_conflict_token3, [aux_sym_insert_conflict_token4] = aux_sym_insert_conflict_token4, - [aux_sym_insert_conflict_token5] = aux_sym_insert_conflict_token5, - [aux_sym_insert_conflict_token6] = aux_sym_insert_conflict_token6, [aux_sym_conflict_target_token1] = aux_sym_conflict_target_token1, [anon_sym_EQ] = anon_sym_EQ, [aux_sym_update_set_token1] = aux_sym_update_set_token1, - [aux_sym_insert_returning_token1] = aux_sym_insert_returning_token1, + [aux_sym_returning_token1] = aux_sym_returning_token1, [aux_sym_create_table_statement_token1] = aux_sym_create_table_statement_token1, [aux_sym_create_table_statement_token2] = aux_sym_create_table_statement_token2, [aux_sym_create_schema_statement_token1] = aux_sym_create_schema_statement_token1, @@ -814,7 +841,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_index_col_nulls_token3] = aux_sym_index_col_nulls_token3, [aux_sym_index_includes_token1] = aux_sym_index_includes_token1, [aux_sym_delete_statement_token1] = aux_sym_delete_statement_token1, - [aux_sym_delete_statement_token2] = aux_sym_delete_statement_token2, [aux_sym_alter_table_statement_token1] = aux_sym_alter_table_statement_token1, [aux_sym_alter_table_action_token1] = aux_sym_alter_table_action_token1, [aux_sym_alter_table_action_token2] = aux_sym_alter_table_action_token2, @@ -838,7 +864,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_grant_roles_token1] = aux_sym_grant_roles_token1, [aux_sym_grant_roles_token2] = aux_sym_grant_roles_token2, [aux_sym_grant_privileges_token1] = aux_sym_grant_privileges_token1, - [anon_sym_privileges] = anon_sym_privileges, + [aux_sym_grant_privileges_token2] = aux_sym_grant_privileges_token2, [aux_sym_grant_targets_token1] = aux_sym_grant_targets_token1, [aux_sym_grant_targets_token2] = aux_sym_grant_targets_token2, [aux_sym_grant_targets_token3] = aux_sym_grant_targets_token3, @@ -869,6 +895,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_trigger_scope_token3] = aux_sym_trigger_scope_token3, [aux_sym_trigger_exec_token1] = aux_sym_trigger_exec_token1, [aux_sym_trigger_cond_token1] = aux_sym_trigger_cond_token1, + [aux_sym_get_diagnostics_statement_token1] = aux_sym_get_diagnostics_statement_token1, + [aux_sym_get_diagnostics_statement_token2] = aux_sym_get_diagnostics_statement_token2, + [aux_sym_get_diagnostics_statement_token3] = aux_sym_get_diagnostics_statement_token3, [aux_sym_for_statement_token1] = aux_sym_for_statement_token1, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [aux_sym_for_statement_token2] = aux_sym_for_statement_token2, @@ -900,6 +929,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_join_type_token4] = aux_sym_join_type_token4, [aux_sym_join_type_token5] = aux_sym_join_type_token5, [aux_sym_create_function_statement_token1] = aux_sym_create_function_statement_token1, + [aux_sym_function_run_as_token1] = aux_sym_function_run_as_token1, + [aux_sym_function_run_as_token2] = aux_sym_function_run_as_token2, + [aux_sym_function_run_as_token3] = aux_sym_function_run_as_token3, [aux_sym_function_return_token1] = aux_sym_function_return_token1, [aux_sym_return_setof_token1] = aux_sym_return_setof_token1, [aux_sym_function_volatility_token1] = aux_sym_function_volatility_token1, @@ -945,6 +977,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_LT_GT] = anon_sym_LT_GT, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [aux_sym_contains_op_token1] = aux_sym_contains_op_token1, + [aux_sym_contains_op_token2] = aux_sym_contains_op_token2, + [aux_sym_contains_op_token3] = aux_sym_contains_op_token3, [aux_sym_comparison_null_token1] = aux_sym_comparison_null_token1, [aux_sym_comparison_null_token2] = aux_sym_comparison_null_token2, [aux_sym_comparison_null_token3] = aux_sym_comparison_null_token3, @@ -969,6 +1004,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__identifier] = sym__identifier, [sym_source_file] = sym_source_file, [sym__statement] = sym__statement, + [sym_update_statement] = sym_update_statement, [sym_drop_function_statement] = sym_drop_function_statement, [sym_drop_function_item] = sym_drop_function_item, [sym_create_type_statement] = sym_create_type_statement, @@ -980,7 +1016,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_conflict_target] = sym_conflict_target, [sym_update_set] = sym_update_set, [sym_update_value] = sym_update_value, - [sym_insert_returning] = sym_insert_returning, + [sym_returning] = sym_returning, [sym_create_table_statement] = sym_create_table_statement, [sym_create_table_item] = sym_create_table_item, [sym_create_schema_statement] = sym_create_schema_statement, @@ -1033,6 +1069,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_trigger_exec] = sym_trigger_exec, [sym_trigger_cond] = sym_trigger_cond, [sym__plpgsql_statement] = sym__plpgsql_statement, + [sym_get_diagnostics_statement] = sym_get_diagnostics_statement, [sym_for_statement] = sym_for_statement, [sym_raise_statement] = sym_raise_statement, [sym_if_statement] = sym_if_statement, @@ -1065,6 +1102,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_join_condition] = sym_join_condition, [sym_join_type] = sym_join_type, [sym_create_function_statement] = sym_create_function_statement, + [sym_function_run_as] = sym_function_run_as, [sym_function_return] = sym_function_return, [sym_return_setof] = sym_return_setof, [sym_return_table] = sym_return_table, @@ -1095,6 +1133,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_op_expression] = sym_op_expression, [sym__list_of_identifiers] = sym__list_of_identifiers, [sym_comparison_op] = sym_comparison_op, + [sym_contains_op] = sym_contains_op, [sym_comparison_null] = sym_comparison_null, [sym_comparison_kw] = sym_comparison_kw, [sym_other_op] = sym_other_op, @@ -1109,18 +1148,18 @@ static const TSSymbol ts_symbol_map[] = { [sym_star] = sym_star, [sym_identifier] = sym_identifier, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, + [aux_sym_update_statement_repeat1] = aux_sym_update_statement_repeat1, + [aux_sym_update_statement_repeat2] = aux_sym_update_statement_repeat2, [aux_sym_drop_function_statement_repeat1] = aux_sym_drop_function_statement_repeat1, [aux_sym_drop_function_item_repeat1] = aux_sym_drop_function_item_repeat1, [aux_sym_create_type_statement_repeat1] = aux_sym_create_type_statement_repeat1, [aux_sym_create_type_statement_repeat2] = aux_sym_create_type_statement_repeat2, [aux_sym_insert_items_repeat1] = aux_sym_insert_items_repeat1, - [aux_sym_insert_conflict_repeat1] = aux_sym_insert_conflict_repeat1, [aux_sym_conflict_target_repeat1] = aux_sym_conflict_target_repeat1, [aux_sym_update_set_repeat1] = aux_sym_update_set_repeat1, - [aux_sym_insert_returning_repeat1] = aux_sym_insert_returning_repeat1, + [aux_sym_returning_repeat1] = aux_sym_returning_repeat1, [aux_sym_create_table_statement_repeat1] = aux_sym_create_table_statement_repeat1, [aux_sym_create_index_statement_repeat1] = aux_sym_create_index_statement_repeat1, - [aux_sym_delete_using_repeat1] = aux_sym_delete_using_repeat1, [aux_sym_alter_table_change_repeat1] = aux_sym_alter_table_change_repeat1, [aux_sym_constraint_foreign_key_repeat1] = aux_sym_constraint_foreign_key_repeat1, [aux_sym_table_column_item_repeat1] = aux_sym_table_column_item_repeat1, @@ -1151,6 +1190,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_update_statement_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_update_statement_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_update_statement_token3] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [aux_sym_update_statement_token4] = { + .visible = true, + .named = false, + }, [aux_sym_drop_function_statement_token1] = { .visible = true, .named = false, @@ -1159,10 +1218,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, [aux_sym_drop_function_statement_token3] = { .visible = true, .named = false, @@ -1191,10 +1246,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_create_type_statement_token4] = { - .visible = true, - .named = false, - }, [aux_sym_insert_statement_token1] = { .visible = true, .named = false, @@ -1227,14 +1278,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_insert_conflict_token5] = { - .visible = true, - .named = false, - }, - [aux_sym_insert_conflict_token6] = { - .visible = true, - .named = false, - }, [aux_sym_conflict_target_token1] = { .visible = true, .named = false, @@ -1247,7 +1290,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_insert_returning_token1] = { + [aux_sym_returning_token1] = { .visible = true, .named = false, }, @@ -1319,10 +1362,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_delete_statement_token2] = { - .visible = true, - .named = false, - }, [aux_sym_alter_table_statement_token1] = { .visible = true, .named = false, @@ -1415,7 +1454,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_privileges] = { + [aux_sym_grant_privileges_token2] = { .visible = true, .named = false, }, @@ -1539,6 +1578,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_get_diagnostics_statement_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_get_diagnostics_statement_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_get_diagnostics_statement_token3] = { + .visible = true, + .named = false, + }, [aux_sym_for_statement_token1] = { .visible = true, .named = false, @@ -1663,6 +1714,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_function_run_as_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_function_run_as_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_function_run_as_token3] = { + .visible = true, + .named = false, + }, [aux_sym_function_return_token1] = { .visible = true, .named = false, @@ -1843,6 +1906,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_contains_op_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_contains_op_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_contains_op_token3] = { + .visible = true, + .named = false, + }, [aux_sym_comparison_null_token1] = { .visible = true, .named = false, @@ -1939,6 +2014,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_update_statement] = { + .visible = true, + .named = true, + }, [sym_drop_function_statement] = { .visible = true, .named = true, @@ -1983,7 +2062,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_insert_returning] = { + [sym_returning] = { .visible = true, .named = true, }, @@ -2195,6 +2274,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_get_diagnostics_statement] = { + .visible = true, + .named = true, + }, [sym_for_statement] = { .visible = true, .named = true, @@ -2323,6 +2406,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_function_run_as] = { + .visible = true, + .named = true, + }, [sym_function_return] = { .visible = true, .named = true, @@ -2443,6 +2530,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_contains_op] = { + .visible = true, + .named = true, + }, [sym_comparison_null] = { .visible = true, .named = true, @@ -2499,6 +2590,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_update_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_update_statement_repeat2] = { + .visible = false, + .named = false, + }, [aux_sym_drop_function_statement_repeat1] = { .visible = false, .named = false, @@ -2519,10 +2618,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_insert_conflict_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_conflict_target_repeat1] = { .visible = false, .named = false, @@ -2531,7 +2626,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_insert_returning_repeat1] = { + [aux_sym_returning_repeat1] = { .visible = false, .named = false, }, @@ -2543,10 +2638,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_delete_using_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_alter_table_change_repeat1] = { .visible = false, .named = false, @@ -2670,80 +2761,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(788); - if (lookahead == '!') ADVANCE(96); - if (lookahead == '$') ADVANCE(996); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '\'') ADVANCE(1012); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1028); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(95); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == 'P') ADVANCE(284); - if (lookahead == '[') ADVANCE(1005); - if (lookahead == '\\') ADVANCE(904); - if (lookahead == ']') ADVANCE(1006); - if (lookahead == 'p') ADVANCE(100); - if (lookahead == '|') ADVANCE(111); + if (eof) ADVANCE(834); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '\'') ADVANCE(1072); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1122); + if (lookahead == '.') ADVANCE(1088); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(100); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '[') ADVANCE(1065); + if (lookahead == '\\') ADVANCE(956); + if (lookahead == ']') ADVANCE(1066); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(183); + lookahead == 'a') ADVANCE(180); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(235); + lookahead == 'b') ADVANCE(234); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(112); + lookahead == 'c') ADVANCE(107); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(115); + lookahead == 'd') ADVANCE(110); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(126); + lookahead == 'e') ADVANCE(121); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(116); + lookahead == 'f') ADVANCE(111); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(604); + lookahead == 'g') ADVANCE(289); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(118); + lookahead == 'h') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(342); + lookahead == 'i') ADVANCE(353); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(551); + lookahead == 'j') ADVANCE(584); if (lookahead == 'K' || - lookahead == 'k') ADVANCE(236); + lookahead == 'k') ADVANCE(235); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(119); + lookahead == 'l') ADVANCE(114); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(120); + lookahead == 'm') ADVANCE(115); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(130); + lookahead == 'n') ADVANCE(126); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(347); + lookahead == 'o') ADVANCE(358); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(291); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(732); + lookahead == 'q') ADVANCE(777); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(129); + lookahead == 'r') ADVANCE(125); if (lookahead == 'S' || - lookahead == 's') ADVANCE(184); + lookahead == 's') ADVANCE(181); if (lookahead == 'T' || - lookahead == 't') ADVANCE(146); + lookahead == 't') ADVANCE(144); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(500); + lookahead == 'u') ADVANCE(524); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(128); + lookahead == 'v') ADVANCE(123); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(383); + lookahead == 'w') ADVANCE(396); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(238); + lookahead == 'y') ADVANCE(286); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(578); + lookahead == 'z') ADVANCE(609); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2752,79 +2843,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); END_STATE(); case 1: - if (lookahead == ' ') ADVANCE(234); + if (lookahead == ' ') ADVANCE(233); END_STATE(); case 2: - if (lookahead == ' ') ADVANCE(356); + if (lookahead == ' ') ADVANCE(367); END_STATE(); case 3: - if (lookahead == ' ') ADVANCE(564); + if (lookahead == ' ') ADVANCE(592); END_STATE(); case 4: - if (lookahead == ' ') ADVANCE(365); + if (lookahead == ' ') ADVANCE(374); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1028); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1088); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(516); + lookahead == 'a') ADVANCE(542); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(773); + lookahead == 'b') ADVANCE(332); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(382); + lookahead == 'c') ADVANCE(392); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(136); + lookahead == 'd') ADVANCE(134); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(762); + lookahead == 'f') ADVANCE(643); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(555); + lookahead == 'h') ADVANCE(582); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(493); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(551); + lookahead == 'i') ADVANCE(455); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(142); + lookahead == 'l') ADVANCE(140); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(416); + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(132); + lookahead == 'n') ADVANCE(605); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(348); + lookahead == 'o') ADVANCE(522); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(613); + lookahead == 'p') ADVANCE(651); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(280); + lookahead == 'r') ADVANCE(284); if (lookahead == 'S' || - lookahead == 's') ADVANCE(281); + lookahead == 's') ADVANCE(311); if (lookahead == 'T' || - lookahead == 't') ADVANCE(172); + lookahead == 't') ADVANCE(394); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(529); + lookahead == 'u') ADVANCE(555); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(558); + lookahead == 'v') ADVANCE(588); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(390); + lookahead == 'w') ADVANCE(402); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(238); + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2835,60 +2924,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(5) END_STATE(); case 6: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(516); + lookahead == 'a') ADVANCE(542); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(616); + lookahead == 'c') ADVANCE(654); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(137); + lookahead == 'd') ADVANCE(133); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(607); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(618); + lookahead == 'f') ADVANCE(788); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(118); + lookahead == 'h') ADVANCE(582); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(514); + lookahead == 'i') ADVANCE(456); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(551); + lookahead == 'j') ADVANCE(584); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(237); + lookahead == 'l') ADVANCE(238); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(416); + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); + lookahead == 'n') ADVANCE(129); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(346); + lookahead == 'o') ADVANCE(637); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(337); + lookahead == 'r') ADVANCE(348); if (lookahead == 'S' || - lookahead == 's') ADVANCE(312); + lookahead == 's') ADVANCE(318); if (lookahead == 'T' || - lookahead == 't') ADVANCE(552); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(586); + lookahead == 't') ADVANCE(579); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(390); + lookahead == 'w') ADVANCE(402); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(238); + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2899,46 +2986,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(6) END_STATE(); case 7: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(516); + lookahead == 'a') ADVANCE(542); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(654); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(315); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(772); + lookahead == 'd') ADVANCE(133); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(562); + lookahead == 'f') ADVANCE(788); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(582); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(536); + lookahead == 'i') ADVANCE(458); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(584); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(395); + lookahead == 'l') ADVANCE(238); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(576); + lookahead == 'n') ADVANCE(129); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(348); + lookahead == 'o') ADVANCE(522); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(338); + lookahead == 'r') ADVANCE(348); if (lookahead == 'S' || - lookahead == 's') ADVANCE(728); + lookahead == 's') ADVANCE(318); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(579); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(704); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(388); + lookahead == 'w') ADVANCE(402); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2949,44 +3050,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(7) END_STATE(); case 8: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1279); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'a') ADVANCE(542); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(133); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(656); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(457); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(404); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(606); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); + lookahead == 'o') ADVANCE(357); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'r') ADVANCE(347); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(318); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(579); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2995,48 +3104,64 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(8) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); END_STATE(); case 9: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1279); + lookahead == 'a') ADVANCE(541); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(654); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(135); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(788); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(656); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(113); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(456); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(584); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(236); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(128); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); + lookahead == 'o') ADVANCE(357); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(348); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(318); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(579); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(618); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(402); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3045,38 +3170,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(9) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1279); + lookahead == 'a') ADVANCE(541); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(331); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(135); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(818); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(587); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(582); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(457); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(404); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(426); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(607); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); + lookahead == 'o') ADVANCE(359); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(349); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(319); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(579); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(704); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(395); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(286); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3085,37 +3232,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(10) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1279); + lookahead == 'a') ADVANCE(1365); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1389); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); + lookahead == 'o') ADVANCE(1273); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3125,45 +3283,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(11) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1027); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1279); + lookahead == 'a') ADVANCE(1365); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); + lookahead == 'o') ADVANCE(1275); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3173,55 +3335,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(12) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1100); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1101); + lookahead == 'a') ADVANCE(1365); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1225); + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1139); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); + lookahead == 'o') ADVANCE(1441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3231,53 +3379,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(13) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1100); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1101); + lookahead == 'a') ADVANCE(1365); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1340); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1225); + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1139); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); + lookahead == 'o') ADVANCE(1441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3287,45 +3423,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(14) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '.') ADVANCE(1087); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1100); + lookahead == 'a') ADVANCE(1365); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1318); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1225); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1300); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1139); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3335,49 +3473,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(15) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1169); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1167); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1301); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1322); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); + lookahead == 'o') ADVANCE(1273); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1212); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1233); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3387,47 +3533,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(16) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 17: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1169); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1167); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1301); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1322); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1196); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1212); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1233); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3437,47 +3591,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(17) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 18: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1169); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1425); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1321); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1322); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'o') ADVANCE(1441); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1212); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1233); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3487,45 +3643,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(18) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1169); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1425); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1340); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1321); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1322); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'o') ADVANCE(1441); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1212); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1233); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3535,37 +3695,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(19) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 20: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); + lookahead == 'o') ADVANCE(1273); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); + lookahead == 't') ADVANCE(1407); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3575,35 +3749,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(20) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 21: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); + lookahead == 'o') ADVANCE(1273); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3613,44 +3801,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(21) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 22: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1100); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1318); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1389); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1225); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1139); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1407); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3660,36 +3853,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(22) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 23: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1389); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1301); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3699,34 +3903,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(23) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 24: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1389); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1354); + lookahead == 'o') ADVANCE(1441); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1407); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3736,51 +3947,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(24) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 25: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1100); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1101); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1225); + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1139); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1157); + lookahead == 'o') ADVANCE(1441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3790,45 +3989,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(25) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 26: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1340); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); + lookahead == 'o') ADVANCE(1441); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 't') ADVANCE(1407); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3838,43 +4033,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(26) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 27: - if (lookahead == '!') ADVANCE(96); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(94); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '|') ADVANCE(111); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1280); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1281); + lookahead == 'i') ADVANCE(1340); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); + lookahead == 'l') ADVANCE(1321); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1323); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1198); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'o') ADVANCE(1441); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3884,40 +4075,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(27) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 28: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1169); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1107); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1167); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1300); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1300); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1322); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1197); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1212); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1233); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3926,39 +4130,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(28) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 29: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1107); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1300); + lookahead == 'i') ADVANCE(1339); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1300); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); + lookahead == 'n') ADVANCE(1409); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(1275); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 't') ADVANCE(1407); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3967,29 +4180,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(29) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 30: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '%') ADVANCE(1120); + if (lookahead == '&') ADVANCE(45); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(1121); + if (lookahead == '/') ADVANCE(1119); + if (lookahead == ':') ADVANCE(99); + if (lookahead == '<') ADVANCE(1125); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '>') ADVANCE(1126); + if (lookahead == '@') ADVANCE(103); + if (lookahead == '|') ADVANCE(106); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1366); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1208); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); + lookahead == 'i') ADVANCE(1339); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1300); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 'n') ADVANCE(1409); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1275); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -3998,30 +4228,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(30) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('C' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('c' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 31: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1167); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '%') ADVANCE(649); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ':') ADVANCE(102); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '[') ADVANCE(1065); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1474); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1263); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4030,32 +4258,41 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(31) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 32: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); + lookahead == 'f') ADVANCE(1175); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); + lookahead == 'i') ADVANCE(1388); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1307); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1180); + lookahead == 'n') ADVANCE(1418); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1274); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 't') ADVANCE(1453); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1237); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4064,20 +4301,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(32) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 33: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1175); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1388); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1307); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1418); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1276); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1453); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4086,29 +4342,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(33) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 34: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1264); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); + lookahead == 'f') ADVANCE(1176); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); + lookahead == 'i') ADVANCE(1402); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); + lookahead == 'n') ADVANCE(1418); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 't') ADVANCE(1453); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4117,35 +4373,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(34) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('B' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 35: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1467); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1242); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); + lookahead == 'f') ADVANCE(1176); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); + lookahead == 'i') ADVANCE(1402); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1160); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1180); + lookahead == 'n') ADVANCE(1418); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1237); + lookahead == 't') ADVANCE(1453); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4154,37 +4405,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(35) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 36: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1107); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'f') ADVANCE(1176); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1300); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); + lookahead == 'i') ADVANCE(1402); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'n') ADVANCE(1418); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1248); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + lookahead == 't') ADVANCE(1453); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4193,29 +4439,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(36) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 37: - if (lookahead == '$') ADVANCE(996); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == '-') ADVANCE(1061); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1108); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1314); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1331); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1460); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1366); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4224,16 +4461,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(37) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 38: - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead == '-') ADVANCE(1031); - if (lookahead == '/') ADVANCE(1029); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1349); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1176); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1402); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1418); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1453); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4241,54 +4491,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1030); - if (lookahead != 0) ADVANCE(1034); + lookahead == 65279) SKIP(38) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 39: - if (lookahead == '%') ADVANCE(622); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ':') ADVANCE(97); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '[') ADVANCE(1005); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(382); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(144); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1557); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(743); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(618); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(117); + lookahead == 'f') ADVANCE(1176); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(515); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(551); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(237); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(171); + lookahead == 'i') ADVANCE(1402); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(134); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(350); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(613); + lookahead == 'n') ADVANCE(1418); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(279); + lookahead == 'r') ADVANCE(1236); if (lookahead == 'S' || - lookahead == 's') ADVANCE(320); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(529); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(127); + lookahead == 's') ADVANCE(1248); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1453); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(391); + lookahead == 'w') ADVANCE(1316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4297,32 +4529,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(39) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 40: - if (lookahead == '%') ADVANCE(622); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '[') ADVANCE(1005); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(381); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(296); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1175); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(498); + lookahead == 'i') ADVANCE(1388); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1306); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(577); + lookahead == 'n') ADVANCE(1418); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(499); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(613); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(303); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(529); + lookahead == 'o') ADVANCE(1276); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1453); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4331,26 +4568,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(40) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 41: - if (lookahead == '%') ADVANCE(622); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ':') ADVANCE(97); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '[') ADVANCE(1005); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '*') ADVANCE(1118); + if (lookahead == '+') ADVANCE(1124); + if (lookahead == '-') ADVANCE(1123); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1176); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1400); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'i') ADVANCE(1402); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1418); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1549); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1453); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4359,20 +4599,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(41) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 42: - if (lookahead == '%') ADVANCE(622); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == '[') ADVANCE(1005); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1444); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead == '-') ADVANCE(1091); + if (lookahead == '/') ADVANCE(1089); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4380,106 +4616,96 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(42) + lookahead == 65279) ADVANCE(1090); + if (lookahead != 0) ADVANCE(1094); + END_STATE(); + case 43: + if (lookahead == '%') ADVANCE(649); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ':') ADVANCE(102); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '=') ADVANCE(872); + if (lookahead == '[') ADVANCE(1065); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(683); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(393); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(142); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(788); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(656); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(112); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(539); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(584); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(237); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(168); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(130); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(360); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(651); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(285); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(325); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(557); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(122); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(403); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(43) + END_STATE(); + case 44: + if (lookahead == '%') ADVANCE(649); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '[') ADVANCE(1065); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1532); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(44) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 43: - if (lookahead == '&') ADVANCE(1085); - if (lookahead == '<') ADVANCE(1086); - if (lookahead == '>') ADVANCE(1087); - END_STATE(); - case 44: - if (lookahead == '\'') ADVANCE(1012); - if (lookahead == '-') ADVANCE(1016); - if (lookahead == '/') ADVANCE(1015); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1017); - if (lookahead != 0) ADVANCE(1014); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 45: - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1170); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1197); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1161); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(45) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + if (lookahead == '&') ADVANCE(1152); + if (lookahead == '<') ADVANCE(1153); + if (lookahead == '>') ADVANCE(1154); END_STATE(); case 46: - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1170); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + if (lookahead == '\'') ADVANCE(1072); + if (lookahead == '-') ADVANCE(1076); + if (lookahead == '/') ADVANCE(1075); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4487,37 +4713,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(46) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + lookahead == 65279) ADVANCE(1077); + if (lookahead != 0) ADVANCE(1074); END_STATE(); case 47: - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); + lookahead == 'f') ADVANCE(1547); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); + lookahead == 'i') ADVANCE(1371); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1171); + lookahead == 'l') ADVANCE(1246); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); + lookahead == 'n') ADVANCE(1186); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1274); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1161); + lookahead == 'r') ADVANCE(1234); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4529,37 +4758,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 48: - if (lookahead == '(') ADVANCE(797); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); + lookahead == 'i') ADVANCE(1371); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1169); + lookahead == 'l') ADVANCE(1246); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); + lookahead == 'n') ADVANCE(1186); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(1276); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); + lookahead == 'r') ADVANCE(1308); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4571,35 +4802,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 49: - if (lookahead == '(') ADVANCE(797); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(645); + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(114); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(300); + lookahead == 'c') ADVANCE(1461); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(530); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(124); + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1247); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(554); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(768); + lookahead == 'n') ADVANCE(1186); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(333); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(285); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(127); + lookahead == 'r') ADVANCE(1234); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(400); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4608,31 +4837,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(49) + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 50: - if (lookahead == '(') ADVANCE(797); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1304); + lookahead == 'i') ADVANCE(1389); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1171); + lookahead == 'l') ADVANCE(1247); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1283); + lookahead == 'n') ADVANCE(1186); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1400); + lookahead == 'r') ADVANCE(1234); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4644,36 +4878,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 51: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); + lookahead == 'i') ADVANCE(1371); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1170); + lookahead == 'l') ADVANCE(1245); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); + lookahead == 'n') ADVANCE(1186); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1197); + lookahead == 'o') ADVANCE(1276); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1161); + lookahead == 'r') ADVANCE(1308); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4683,38 +4918,43 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(51) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 52: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(683); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(109); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(303); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'f') ADVANCE(791); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1170); + lookahead == 'i') ADVANCE(540); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(119); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); + lookahead == 'n') ADVANCE(581); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(638); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); + lookahead == 'r') ADVANCE(342); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(182); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(145); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(523); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(122); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(414); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4723,33 +4963,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(52) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); END_STATE(); case 53: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == '(') ADVANCE(851); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1474); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); + lookahead == 'i') ADVANCE(1389); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1171); + lookahead == 'l') ADVANCE(1247); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); + lookahead == 'n') ADVANCE(1186); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1367); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1161); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'r') ADVANCE(1308); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1484); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4759,32 +4997,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(53) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 54: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1246); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1197); + lookahead == 'o') ADVANCE(1274); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); + lookahead == 'r') ADVANCE(1234); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4796,28 +5040,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 55: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); + lookahead == 'g') ADVANCE(1450); if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1224); + lookahead == 'l') ADVANCE(1246); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); + lookahead == 'o') ADVANCE(1276); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1308); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4829,16 +5081,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 56: - if (lookahead == ')') ADVANCE(798); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1461); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1247); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1234); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4850,21 +5116,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 57: - if (lookahead == ')') ADVANCE(798); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == ';') ADVANCE(789); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1461); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); + lookahead == 'i') ADVANCE(1389); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1247); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1162); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1400); + lookahead == 'r') ADVANCE(1234); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4876,20 +5151,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 58: - if (lookahead == ')') ADVANCE(798); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1220); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1343); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1382); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1299); + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1390); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1307); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1274); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4901,14 +5186,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 59: - if (lookahead == ')') ADVANCE(798); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1167); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1445); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1390); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1307); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1276); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -4920,133 +5219,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 60: - if (lookahead == '*') ADVANCE(64); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1390); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(60) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 61: - if (lookahead == '*') ADVANCE(61); - if (lookahead == '/') ADVANCE(1018); - if (lookahead != 0) ADVANCE(64); - END_STATE(); - case 62: - if (lookahead == '*') ADVANCE(61); - if (lookahead == 's') ADVANCE(1039); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1038); - if (lookahead != 0) ADVANCE(64); - END_STATE(); - case 63: - if (lookahead == '*') ADVANCE(61); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1038); - if (lookahead != 0) ADVANCE(64); - END_STATE(); - case 64: - if (lookahead == '*') ADVANCE(61); - if (lookahead != 0) ADVANCE(64); - END_STATE(); - case 65: - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1286); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1169); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(65) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 66: - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1358); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1102); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1282); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1223); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1199); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1217); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(66) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 67: - if (lookahead == '-') ADVANCE(1026); - END_STATE(); - case 68: - if (lookahead == '-') ADVANCE(1088); - END_STATE(); - case 69: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == '\\') ADVANCE(904); + if (lookahead == ')') ADVANCE(852); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1269); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1375); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1179); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1257); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1332); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1365); + lookahead == 'a') ADVANCE(1474); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1201); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1181); + lookahead == 'i') ADVANCE(1390); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1106); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1180); + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1484); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1237); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5054,38 +5264,131 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(69) + lookahead == 65279) SKIP(61) if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 62: + if (lookahead == ')') ADVANCE(852); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1390); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1235); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1484); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1294); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(62) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 63: + if (lookahead == ')') ADVANCE(852); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1297); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1429); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1456); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1386); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(63) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 64: + if (lookahead == ')') ADVANCE(852); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1242); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(64) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 65: + if (lookahead == '*') ADVANCE(69); + END_STATE(); + case 66: + if (lookahead == '*') ADVANCE(66); + if (lookahead == '/') ADVANCE(1078); + if (lookahead != 0) ADVANCE(69); + END_STATE(); + case 67: + if (lookahead == '*') ADVANCE(66); + if (lookahead == 's') ADVANCE(1099); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1098); + if (lookahead != 0) ADVANCE(69); + END_STATE(); + case 68: + if (lookahead == '*') ADVANCE(66); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1098); + if (lookahead != 0) ADVANCE(69); + END_STATE(); + case 69: + if (lookahead == '*') ADVANCE(66); + if (lookahead != 0) ADVANCE(69); END_STATE(); case 70: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == '\\') ADVANCE(904); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1269); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1375); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1179); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1295); + lookahead == 'c') ADVANCE(1461); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1332); + lookahead == 'f') ADVANCE(1547); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1365); + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1201); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1181); + lookahead == 'i') ADVANCE(1371); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1245); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1276); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1106); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1180); + lookahead == 'r') ADVANCE(1308); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1237); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5095,36 +5398,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(70) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 71: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == '\\') ADVANCE(904); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1269); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1375); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1179); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1467); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1332); + lookahead == 'f') ADVANCE(1445); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1365); + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1168); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1201); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1181); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1106); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1180); + lookahead == 'i') ADVANCE(1390); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1306); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1276); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(1237); + lookahead == 'w') ADVANCE(1294); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5133,52 +5428,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(71) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 72: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(905); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(72) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 72: + if (lookahead == '-') ADVANCE(1086); END_STATE(); case 73: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1388); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(73) - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + if (lookahead == '-') ADVANCE(1155); END_STATE(); case 74: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(956); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1451); + lookahead == 'a') ADVANCE(1345); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1458); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1341); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1414); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1255); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); + lookahead == 'i') ADVANCE(1278); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1253); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1173); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1248); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1433); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5190,13 +5478,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 75: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(956); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1451); + lookahead == 'a') ADVANCE(1345); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1458); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1380); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1414); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1255); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1278); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1253); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1173); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1248); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1433); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5208,23 +5519,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 76: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(956); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1264); + lookahead == 'a') ADVANCE(1345); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1458); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1243); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1557); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1449); + lookahead == 'f') ADVANCE(1414); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1255); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1278); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1377); + lookahead == 'p') ADVANCE(1253); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1340); + lookahead == 'r') ADVANCE(1173); if (lookahead == 'S' || - lookahead == 's') ADVANCE(1131); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1103); + lookahead == 's') ADVANCE(1248); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1433); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1316); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5236,33 +5560,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 77: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1264); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(957); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(77) if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 78: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1172); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1176); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1474); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5272,23 +5592,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(78) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 79: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1219); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1343); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1540); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1382); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1299); + lookahead == 'i') ADVANCE(1279); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5298,17 +5612,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(79) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 80: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1321); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1540); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5318,17 +5630,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(80) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 81: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1321); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1349); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1537); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1464); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1426); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1199); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1320); + lookahead == 't') ADVANCE(1170); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5338,15 +5658,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(81) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 82: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1334); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1349); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5356,31 +5676,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8288 || lookahead == 65279) SKIP(82) if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 83: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1374); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1458); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1304); - if (lookahead == 'J' || - lookahead == 'j') ADVANCE(1342); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1171); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1118); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1283); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1229); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1400); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(1249); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1252); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5392,17 +5698,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 84: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1337); + lookahead == 'c') ADVANCE(1296); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1429); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1283); + lookahead == 'i') ADVANCE(1279); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1456); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1386); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5414,19 +5724,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 85: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1452); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1362); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1456); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1192); + lookahead == 'c') ADVANCE(1408); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1279); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5438,15 +5744,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 86: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1452); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1192); + lookahead == 'c') ADVANCE(1408); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1407); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5458,15 +5764,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 87: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1449); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1377); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1419); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5478,15 +5782,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 88: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1461); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1547); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); + lookahead == 'i') ADVANCE(1389); + if (lookahead == 'J' || + lookahead == 'j') ADVANCE(1427); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1247); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1186); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1283); + lookahead == 'o') ADVANCE(1367); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1308); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1484); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5498,13 +5816,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 89: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1202); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1539); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1450); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1544); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1269); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5516,13 +5840,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 90: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1341); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1539); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1269); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5534,13 +5860,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 91: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(1424); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1279); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1283); + lookahead == 'o') ADVANCE(1367); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5552,13 +5882,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 92: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1430); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1537); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1464); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5570,15 +5902,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 93: - if (lookahead == '-') ADVANCE(67); - if (lookahead == '/') ADVANCE(60); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1191); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1103); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1279); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1367); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -5590,3242 +5922,3526 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 94: - if (lookahead == ':') ADVANCE(1089); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1279); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(94) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 95: - if (lookahead == ':') ADVANCE(1089); - if (lookahead == '=') ADVANCE(952); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1428); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(95) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 96: - if (lookahead == '=') ADVANCE(1069); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1367); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(96) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 97: - if (lookahead == '=') ADVANCE(952); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1520); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(97) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 98: - if (lookahead == '>') ADVANCE(1082); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1268); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1170); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(98) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 99: - if (lookahead == 'I') ADVANCE(495); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(197); + if (lookahead == ':') ADVANCE(1156); END_STATE(); case 100: - if (lookahead == 'R') ADVANCE(402); - if (lookahead == 'r') ADVANCE(99); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(606); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(175); + if (lookahead == ':') ADVANCE(1156); + if (lookahead == '=') ADVANCE(1009); END_STATE(); case 101: - if (lookahead == '_') ADVANCE(737); + if (lookahead == '=') ADVANCE(1130); END_STATE(); case 102: - if (lookahead == '_') ADVANCE(759); + if (lookahead == '=') ADVANCE(1009); END_STATE(); case 103: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == '>') ADVANCE(1149); END_STATE(); case 104: - if (lookahead == 'e') ADVANCE(108); + if (lookahead == '_') ADVANCE(807); END_STATE(); case 105: - if (lookahead == 'g') ADVANCE(104); + if (lookahead == 's') ADVANCE(1094); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1093); END_STATE(); case 106: - if (lookahead == 'i') ADVANCE(107); + if (lookahead == '|') ADVANCE(1147); END_STATE(); case 107: - if (lookahead == 'l') ADVANCE(103); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(208); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(292); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(467); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(288); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(644); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(192); END_STATE(); case 108: - if (lookahead == 's') ADVANCE(893); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(208); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(292); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(568); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(288); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(681); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(192); END_STATE(); case 109: - if (lookahead == 's') ADVANCE(1034); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1033); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(208); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(568); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(192); END_STATE(); case 110: - if (lookahead == 'v') ADVANCE(106); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(141); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(740); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(193); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(124); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(867); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(585); END_STATE(); case 111: - if (lookahead == '|') ADVANCE(1080); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(468); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(668); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(623); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(591); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(471); END_STATE(); case 112: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(290); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(443); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(286); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(609); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(193); + lookahead == 'a') ADVANCE(811); END_STATE(); case 113: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(290); + lookahead == 'a') ADVANCE(811); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(540); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(286); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(193); + lookahead == 'o') ADVANCE(779); END_STATE(); case 114: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(193); + lookahead == 'a') ADVANCE(544); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(365); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(452); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(589); END_STATE(); case 115: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(696); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(195); + lookahead == 'a') ADVANCE(766); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(525); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(815); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(557); + lookahead == 'o') ADVANCE(549); END_STATE(); case 116: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(444); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(633); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(591); + lookahead == 'a') ADVANCE(176); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(563); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(448); + lookahead == 'r') ADVANCE(430); END_STATE(); case 117: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(764); + lookahead == 'a') ADVANCE(912); END_STATE(); case 118: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(764); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(734); + lookahead == 'a') ADVANCE(879); END_STATE(); case 119: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(518); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(353); + lookahead == 'a') ADVANCE(817); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(559); + lookahead == 'i') ADVANCE(577); END_STATE(); case 120: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(720); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(501); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(538); + lookahead == 'a') ADVANCE(175); END_STATE(); case 121: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(179); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(418); + lookahead == 'a') ADVANCE(191); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(694); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(219); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(296); END_STATE(); case 122: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(865); + lookahead == 'a') ADVANCE(500); END_STATE(); case 123: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(830); + lookahead == 'a') ADVANCE(500); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(469); END_STATE(); case 124: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(771); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(549); + lookahead == 'a') ADVANCE(382); END_STATE(); case 125: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(178); + lookahead == 'a') ADVANCE(433); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(370); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(379); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(797); END_STATE(); case 126: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(192); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(654); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(220); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(294); + lookahead == 'a') ADVANCE(758); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(926); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(475); END_STATE(); case 127: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(475); + lookahead == 'a') ADVANCE(758); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(927); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(474); END_STATE(); case 128: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(475); + lookahead == 'a') ADVANCE(758); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(446); + lookahead == 'o') ADVANCE(736); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(495); END_STATE(); case 129: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(421); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(359); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); + lookahead == 'a') ADVANCE(758); if (lookahead == 'O' || lookahead == 'o') ADVANCE(750); END_STATE(); case 130: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); + lookahead == 'a') ADVANCE(758); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(879); + lookahead == 'o') ADVANCE(732); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(451); + lookahead == 'u') ADVANCE(474); END_STATE(); case 131: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(880); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(450); + lookahead == 'a') ADVANCE(227); END_STATE(); case 132: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(670); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(450); + lookahead == 'a') ADVANCE(625); END_STATE(); case 133: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(690); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(470); + lookahead == 'a') ADVANCE(819); END_STATE(); case 134: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(714); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(691); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(450); + lookahead == 'a') ADVANCE(819); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(362); END_STATE(); case 135: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(228); + lookahead == 'a') ADVANCE(819); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(695); END_STATE(); case 136: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(774); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(364); + lookahead == 'a') ADVANCE(225); END_STATE(); case 137: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(774); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(655); + lookahead == 'a') ADVANCE(464); END_STATE(); case 138: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(593); + lookahead == 'a') ADVANCE(479); END_STATE(); case 139: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(226); + lookahead == 'a') ADVANCE(641); END_STATE(); case 140: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(440); + lookahead == 'a') ADVANCE(543); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(451); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(589); END_STATE(); case 141: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(605); + lookahead == 'a') ADVANCE(645); END_STATE(); case 142: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(517); + lookahead == 'a') ADVANCE(739); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(353); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(559); + lookahead == 'e') ADVANCE(362); END_STATE(); case 143: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(608); + lookahead == 'a') ADVANCE(655); END_STATE(); case 144: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(695); + lookahead == 'a') ADVANCE(173); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(362); + lookahead == 'e') ADVANCE(510); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(294); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(516); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(930); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(413); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(619); END_STATE(); case 145: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(619); + lookahead == 'a') ADVANCE(173); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(510); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(412); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(619); END_STATE(); case 146: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(176); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(487); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(291); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(489); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(883); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(397); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(587); + lookahead == 'a') ADVANCE(751); END_STATE(); case 147: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(176); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(487); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(291); + lookahead == 'a') ADVANCE(554); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(883); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(398); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(587); + lookahead == 'o') ADVANCE(778); END_STATE(); case 148: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(706); + lookahead == 'a') ADVANCE(517); END_STATE(); case 149: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(526); + lookahead == 'a') ADVANCE(783); END_STATE(); case 150: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(526); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); + lookahead == 'a') ADVANCE(783); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(658); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(574); END_STATE(); case 151: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(203); + lookahead == 'a') ADVANCE(783); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(664); END_STATE(); case 152: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(455); + lookahead == 'a') ADVANCE(783); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(664); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(574); END_STATE(); case 153: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(494); + lookahead == 'a') ADVANCE(204); END_STATE(); case 154: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(738); + lookahead == 'a') ADVANCE(386); END_STATE(); case 155: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(738); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(624); + lookahead == 'a') ADVANCE(770); END_STATE(); case 156: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(738); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(630); + lookahead == 'a') ADVANCE(665); END_STATE(); case 157: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(376); + lookahead == 'a') ADVANCE(754); END_STATE(); case 158: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(700); + lookahead == 'a') ADVANCE(486); END_STATE(); case 159: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(629); + lookahead == 'a') ADVANCE(446); END_STATE(); case 160: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(710); + lookahead == 'a') ADVANCE(756); END_STATE(); case 161: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(463); + lookahead == 'a') ADVANCE(757); END_STATE(); case 162: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(429); + lookahead == 'a') ADVANCE(749); END_STATE(); case 163: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(712); + lookahead == 'a') ADVANCE(501); END_STATE(); case 164: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(713); + lookahead == 'a') ADVANCE(177); END_STATE(); case 165: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(704); + lookahead == 'a') ADVANCE(502); END_STATE(); case 166: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(477); + lookahead == 'a') ADVANCE(178); END_STATE(); case 167: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(180); + lookahead == 'a') ADVANCE(178); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(222); END_STATE(); case 168: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(478); + lookahead == 'a') ADVANCE(765); END_STATE(); case 169: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(181); + lookahead == 'a') ADVANCE(179); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(930); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(789); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(619); END_STATE(); case 170: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(181); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(223); + lookahead == 'a') ADVANCE(174); END_STATE(); case 171: if (lookahead == 'A' || - lookahead == 'a') ADVANCE(719); + lookahead == 'a') ADVANCE(773); END_STATE(); case 172: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(182); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(291); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(883); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(499); END_STATE(); case 173: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(177); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(488); END_STATE(); case 174: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(727); + if (lookahead == 'B' || + lookahead == 'b') ADVANCE(489); END_STATE(); case 175: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(474); + lookahead == 'b') ADVANCE(489); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(721); END_STATE(); case 176: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(464); + lookahead == 'b') ADVANCE(489); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(721); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(338); END_STATE(); case 177: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(465); + lookahead == 'b') ADVANCE(492); END_STATE(); case 178: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(465); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(677); + lookahead == 'b') ADVANCE(493); END_STATE(); case 179: if (lookahead == 'B' || - lookahead == 'b') ADVANCE(465); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(677); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(331); + lookahead == 'b') ADVANCE(494); END_STATE(); case 180: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(467); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(741); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(217); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(759); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(459); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(218); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(838); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1101); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(737); END_STATE(); case 181: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(468); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(398); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(184); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(116); END_STATE(); case 182: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(469); + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(398); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(498); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(143); END_STATE(); case 183: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(694); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(218); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(715); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(435); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(219); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(802); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1041); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(692); + lookahead == 'c') ADVANCE(595); END_STATE(); case 184: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(384); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(209); + lookahead == 'c') ADVANCE(595); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(301); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(799); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(709); if (lookahead == 'T' || - lookahead == 't') ADVANCE(121); + lookahead == 't') ADVANCE(840); END_STATE(); case 185: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(384); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(472); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(125); + lookahead == 'c') ADVANCE(895); END_STATE(); case 186: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(434); + lookahead == 'c') ADVANCE(934); END_STATE(); case 187: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(846); + lookahead == 'c') ADVANCE(1069); END_STATE(); case 188: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(887); - END_STATE(); - case 189: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1009); - END_STATE(); - case 190: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(454); + lookahead == 'c') ADVANCE(480); if (lookahead == 'D' || lookahead == 'd') ADVANCE(287); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); + lookahead == 'n') ADVANCE(307); if (lookahead == 'S' || - lookahead == 's') ADVANCE(326); + lookahead == 's') ADVANCE(330); if (lookahead == 'T' || - lookahead == 't') ADVANCE(553); + lookahead == 't') ADVANCE(580); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(608); + END_STATE(); + case 189: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(894); + END_STATE(); + case 190: + if (lookahead == 'C' || + lookahead == 'c') ADVANCE(450); END_STATE(); case 191: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(845); + lookahead == 'c') ADVANCE(389); END_STATE(); case 192: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(378); + lookahead == 'c') ADVANCE(485); END_STATE(); case 193: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(461); + lookahead == 'c') ADVANCE(496); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(150); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(336); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(185); END_STATE(); case 194: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(758); + lookahead == 'c') ADVANCE(809); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(503); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(748); END_STATE(); case 195: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(476); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(155); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(329); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(187); + lookahead == 'c') ADVANCE(806); END_STATE(); case 196: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(135); + lookahead == 'c') ADVANCE(131); END_STATE(); case 197: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(292); + lookahead == 'c') ADVANCE(689); END_STATE(); case 198: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(680); + lookahead == 'c') ADVANCE(724); END_STATE(); case 199: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(681); + lookahead == 'c') ADVANCE(725); END_STATE(); case 200: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(684); + lookahead == 'c') ADVANCE(297); END_STATE(); case 201: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(685); + lookahead == 'c') ADVANCE(728); END_STATE(); case 202: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(693); + lookahead == 'c') ADVANCE(729); END_STATE(); case 203: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(263); + lookahead == 'c') ADVANCE(738); END_STATE(); case 204: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(269); + lookahead == 'c') ADVANCE(265); END_STATE(); case 205: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(306); + lookahead == 'c') ADVANCE(271); END_STATE(); case 206: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(313); + lookahead == 'c') ADVANCE(310); END_STATE(); case 207: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(386); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(196); + lookahead == 'c') ADVANCE(322); END_STATE(); case 208: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(565); + lookahead == 'c') ADVANCE(400); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(196); END_STATE(); case 209: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(565); + lookahead == 'c') ADVANCE(787); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(297); + lookahead == 'l') ADVANCE(301); if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(751); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(667); + lookahead == 'q') ADVANCE(808); if (lookahead == 'T' || - lookahead == 't') ADVANCE(819); + lookahead == 't') ADVANCE(840); END_STATE(); case 210: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(565); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(760); + lookahead == 'c') ADVANCE(594); END_STATE(); case 211: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(761); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(479); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(705); + lookahead == 'c') ADVANCE(682); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(287); END_STATE(); case 212: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(644); + lookahead == 'c') ADVANCE(160); END_STATE(); case 213: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(163); + lookahead == 'c') ADVANCE(772); END_STATE(); case 214: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(726); + lookahead == 'c') ADVANCE(774); END_STATE(); case 215: if (lookahead == 'C' || - lookahead == 'c') ADVANCE(729); + lookahead == 'c') ADVANCE(775); END_STATE(); case 216: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(730); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(217); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(759); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(762); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(838); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(737); END_STATE(); case 217: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(218); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(715); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(718); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(219); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(802); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1041); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(692); + lookahead == 'd') ADVANCE(904); END_STATE(); case 218: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(857); + lookahead == 'd') ADVANCE(1157); END_STATE(); case 219: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1090); + lookahead == 'd') ADVANCE(996); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(505); END_STATE(); case 220: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(939); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(481); + lookahead == 'd') ADVANCE(967); END_STATE(); case 221: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(915); + lookahead == 'd') ADVANCE(1116); END_STATE(); case 222: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1056); + lookahead == 'd') ADVANCE(916); END_STATE(); case 223: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(869); + lookahead == 'd') ADVANCE(876); END_STATE(); case 224: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(827); + lookahead == 'd') ADVANCE(1018); END_STATE(); case 225: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(961); + lookahead == 'd') ADVANCE(3); END_STATE(); case 226: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(3); + lookahead == 'd') ADVANCE(447); END_STATE(); case 227: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(431); + lookahead == 'd') ADVANCE(262); END_STATE(); case 228: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(260); + lookahead == 'd') ADVANCE(282); END_STATE(); case 229: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(278); + lookahead == 'd') ADVANCE(417); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(600); END_STATE(); case 230: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(405); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(571); + lookahead == 'd') ADVANCE(804); END_STATE(); case 231: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(756); + lookahead == 'd') ADVANCE(317); END_STATE(); case 232: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(314); + lookahead == 'd') ADVANCE(157); END_STATE(); case 233: if (lookahead == 'D' || - lookahead == 'd') ADVANCE(160); + lookahead == 'd') ADVANCE(449); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(805); END_STATE(); case 234: - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(433); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(757); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(364); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(959); END_STATE(); case 235: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(352); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(907); + lookahead == 'e') ADVANCE(820); END_STATE(); case 236: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(775); + lookahead == 'e') ADVANCE(365); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(452); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(589); END_STATE(); case 237: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(353); + lookahead == 'e') ADVANCE(365); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); + lookahead == 'i') ADVANCE(511); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(559); + lookahead == 'o') ADVANCE(589); END_STATE(); case 238: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(138); + lookahead == 'e') ADVANCE(365); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(451); END_STATE(); case 239: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(505); + lookahead == 'e') ADVANCE(528); END_STATE(); case 240: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(951); + lookahead == 'e') ADVANCE(1008); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(343); + lookahead == 'i') ADVANCE(354); END_STATE(); case 241: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(916); + lookahead == 'e') ADVANCE(1133); END_STATE(); case 242: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1043); + lookahead == 'e') ADVANCE(968); END_STATE(); case 243: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1092); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(213); + lookahead == 'e') ADVANCE(1103); END_STATE(); case 244: if (lookahead == 'E' || - lookahead == 'e') ADVANCE(801); - END_STATE(); - case 245: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1044); - END_STATE(); - case 246: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(913); - END_STATE(); - case 247: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(914); - END_STATE(); - case 248: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1094); - END_STATE(); - case 249: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(941); - END_STATE(); - case 250: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(828); - END_STATE(); - case 251: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(999); - END_STATE(); - case 252: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(919); - END_STATE(); - case 253: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(799); - END_STATE(); - case 254: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(851); - END_STATE(); - case 255: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1054); - END_STATE(); - case 256: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(882); - END_STATE(); - case 257: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(992); - END_STATE(); - case 258: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(838); - END_STATE(); - case 259: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(818); - END_STATE(); - case 260: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(795); - END_STATE(); - case 261: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(997); - END_STATE(); - case 262: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(931); - END_STATE(); - case 263: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1001); - END_STATE(); - case 264: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(934); - END_STATE(); - case 265: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(902); - END_STATE(); - case 266: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(988); - END_STATE(); - case 267: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(909); - END_STATE(); - case 268: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(908); - END_STATE(); - case 269: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(898); - END_STATE(); - case 270: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(922); - END_STATE(); - case 271: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(993); - END_STATE(); - case 272: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(900); - END_STATE(); - case 273: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(868); - END_STATE(); - case 274: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(991); - END_STATE(); - case 275: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(866); - END_STATE(); - case 276: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(363); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(815); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(557); - END_STATE(); - case 277: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(360); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(766); - END_STATE(); - case 278: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(850); - END_STATE(); - case 279: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(361); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); - END_STATE(); - case 280: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(361); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(766); - END_STATE(); - case 281: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(210); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(173); - END_STATE(); - case 282: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1008); - END_STATE(); - case 283: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1007); - END_STATE(); - case 284: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(606); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(402); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(175); - END_STATE(); - case 285: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(473); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(145); - END_STATE(); - case 286: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(148); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(656); - END_STATE(); - case 287: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(770); - END_STATE(); - case 288: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(227); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(702); - END_STATE(); - case 289: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(221); - END_STATE(); - case 290: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(186); - END_STATE(); - case 291: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(503); - END_STATE(); - case 292: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(231); - END_STATE(); - case 293: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(194); - END_STATE(); - case 294: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(194); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(658); - END_STATE(); - case 295: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(602); - END_STATE(); - case 296: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(362); - END_STATE(); - case 297: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(198); - END_STATE(); - case 298: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(648); - END_STATE(); - case 299: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(491); - END_STATE(); - case 300: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(355); - END_STATE(); - case 301: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(594); - END_STATE(); - case 302: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(224); - END_STATE(); - case 303: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(358); - END_STATE(); - case 304: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(595); - END_STATE(); - case 305: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(225); - END_STATE(); - case 306: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(649); - END_STATE(); - case 307: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(610); - END_STATE(); - case 308: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(650); - END_STATE(); - case 309: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(407); - END_STATE(); - case 310: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(539); - END_STATE(); - case 311: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(636); - END_STATE(); - case 312: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(208); - END_STATE(); - case 313: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(652); - END_STATE(); - case 314: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(596); - END_STATE(); - case 315: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(655); - END_STATE(); - case 316: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(597); - END_STATE(); - case 317: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(639); - END_STATE(); - case 318: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(679); - END_STATE(); - case 319: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(638); - END_STATE(); - case 320: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(471); - END_STATE(); - case 321: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(598); - END_STATE(); - case 322: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(599); - END_STATE(); - case 323: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(600); - END_STATE(); - case 324: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(504); - END_STATE(); - case 325: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(601); - END_STATE(); - case 326: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(628); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(328); - END_STATE(); - case 327: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(351); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(907); - END_STATE(); - case 328: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(139); - END_STATE(); - case 329: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(707); - END_STATE(); - case 330: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(531); - END_STATE(); - case 331: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(496); - END_STATE(); - case 332: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(532); - END_STATE(); - case 333: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(657); - END_STATE(); - case 334: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(533); - END_STATE(); - case 335: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(625); - END_STATE(); - case 336: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(535); - END_STATE(); - case 337: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(723); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(371); - END_STATE(); - case 338: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(723); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(767); - END_STATE(); - case 339: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(541); - END_STATE(); - case 340: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(542); - END_STATE(); - case 341: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(497); - END_STATE(); - case 342: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(943); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(480); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1077); - END_STATE(); - case 343: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(946); - END_STATE(); - case 344: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(948); - END_STATE(); - case 345: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(921); - END_STATE(); - case 346: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(357); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(926); - END_STATE(); - case 347: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(357); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(926); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(724); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(522); - END_STATE(); - case 348: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(357); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(923); - END_STATE(); - case 349: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(357); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(923); - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(522); - END_STATE(); - case 350: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(357); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(232); - END_STATE(); - case 351: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(580); - END_STATE(); - case 352: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(580); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(404); - END_STATE(); - case 353: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(672); - END_STATE(); - case 354: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(573); - END_STATE(); - case 355: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(154); - END_STATE(); - case 356: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(634); - END_STATE(); - case 357: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(661); - END_STATE(); - case 358: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(317); - END_STATE(); - case 359: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(317); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(153); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(452); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(717); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(742); - if (lookahead == 'V' || - lookahead == 'v') ADVANCE(319); - END_STATE(); - case 360: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(317); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(153); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(717); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(746); - END_STATE(); - case 361: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(317); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(747); - END_STATE(); - case 362: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(156); - END_STATE(); - case 363: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(156); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(329); - END_STATE(); - case 364: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(156); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(187); - END_STATE(); - case 365: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(635); - END_STATE(); - case 366: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(843); - END_STATE(); - case 367: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(964); - END_STATE(); - case 368: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(825); - END_STATE(); - case 369: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(817); - END_STATE(); - case 370: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(377); - END_STATE(); - case 371: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(385); - END_STATE(); - case 372: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(739); - END_STATE(); - case 373: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(375); - END_STATE(); - case 374: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(513); - END_STATE(); - case 375: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(302); - END_STATE(); - case 376: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(266); - END_STATE(); - case 377: - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(321); - END_STATE(); - case 378: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(929); - END_STATE(); - case 379: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(911); - END_STATE(); - case 380: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1048); - END_STATE(); - case 381: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(290); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(540); - END_STATE(); - case 382: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(290); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(540); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(556); - END_STATE(); - case 383: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(239); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(697); - END_STATE(); - case 384: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(299); - END_STATE(); - case 385: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(676); - END_STATE(); - case 386: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(246); - END_STATE(); - case 387: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(574); - END_STATE(); - case 388: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(324); - END_STATE(); - case 389: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(417); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(753); - END_STATE(); - case 390: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(335); - END_STATE(); - case 391: - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(335); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(697); - END_STATE(); - case 392: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(590); - END_STATE(); - case 393: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(590); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(579); - END_STATE(); - case 394: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(784); - END_STATE(); - case 395: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(486); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(559); - END_STATE(); - case 396: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(783); - END_STATE(); - case 397: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(370); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(243); - END_STATE(); - case 398: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(370); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(524); - END_STATE(); - case 399: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(502); - END_STATE(); - case 400: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(697); - END_STATE(); - case 401: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(495); - END_STATE(); - case 402: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(495); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(197); - END_STATE(); - case 403: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(519); - END_STATE(); - case 404: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(506); - END_STATE(); - case 405: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(668); - END_STATE(); - case 406: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(520); - END_STATE(); - case 407: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(374); - END_STATE(); - case 408: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(188); - END_STATE(); - case 409: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(189); - END_STATE(); - case 410: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(675); - END_STATE(); - case 411: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(152); - END_STATE(); - case 412: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(543); - END_STATE(); - case 413: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(161); - END_STATE(); - case 414: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(523); - END_STATE(); - case 415: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(523); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(989); - END_STATE(); - case 416: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(547); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(538); - END_STATE(); - case 417: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(525); - END_STATE(); - case 418: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(199); - END_STATE(); - case 419: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(566); - END_STATE(); - case 420: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(537); - END_STATE(); - case 421: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(662); - END_STATE(); - case 422: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(200); - END_STATE(); - case 423: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(716); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(553); - END_STATE(); - case 424: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(569); - END_STATE(); - case 425: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(466); - END_STATE(); - case 426: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(201); - END_STATE(); - case 427: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(570); - END_STATE(); - case 428: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(572); - END_STATE(); - case 429: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(534); - END_STATE(); - case 430: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(575); - END_STATE(); - case 431: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(164); - END_STATE(); - case 432: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(550); - END_STATE(); - case 433: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(669); - END_STATE(); - case 434: - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(870); - END_STATE(); - case 435: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(891); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(304); - END_STATE(); - case 436: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(986); - END_STATE(); - case 437: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(863); - END_STATE(); - case 438: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1071); - END_STATE(); - case 439: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1070); - END_STATE(); - case 440: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(973); - END_STATE(); - case 441: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1074); - END_STATE(); - case 442: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1073); - END_STATE(); - case 443: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(735); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(211); - END_STATE(); - case 444: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(660); - END_STATE(); - case 445: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(779); - END_STATE(); - case 446: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(158); - END_STATE(); - case 447: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(436); - END_STATE(); - case 448: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(436); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(214); - END_STATE(); - case 449: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(436); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(215); - END_STATE(); - case 450: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(437); - END_STATE(); - case 451: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(437); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(311); - END_STATE(); - case 452: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(151); - END_STATE(); - case 453: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(780); - END_STATE(); - case 454: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(752); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(341); - END_STATE(); - case 455: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(396); - END_STATE(); - case 456: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(438); - END_STATE(); - case 457: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(439); - END_STATE(); - case 458: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(441); - END_STATE(); - case 459: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(653); - END_STATE(); - case 460: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(442); - END_STATE(); - case 461: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(247); - END_STATE(); - case 462: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(683); - END_STATE(); - case 463: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(453); - END_STATE(); - case 464: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(250); - END_STATE(); - case 465: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(257); - END_STATE(); - case 466: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(271); - END_STATE(); - case 467: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(274); - END_STATE(); - case 468: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(275); - END_STATE(); - case 469: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(308); - END_STATE(); - case 470: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(459); - END_STATE(); - case 471: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(297); - END_STATE(); - case 472: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(297); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(751); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(819); - END_STATE(); - case 473: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(297); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(819); - END_STATE(); - case 474: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(408); - END_STATE(); - case 475: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(744); - END_STATE(); - case 476: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(159); - END_STATE(); - case 477: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(748); - END_STATE(); - case 478: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(749); - END_STATE(); - case 479: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(422); - END_STATE(); - case 480: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(288); - END_STATE(); - case 481: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(804); - END_STATE(); - case 482: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(853); - END_STATE(); - case 483: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(957); - END_STATE(); - case 484: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1078); - END_STATE(); - case 485: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1079); - END_STATE(); - case 486: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(410); - END_STATE(); - case 487: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(584); - END_STATE(); - case 488: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(740); - END_STATE(); - case 489: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(242); - END_STATE(); - case 490: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(508); - END_STATE(); - case 491: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(123); - END_STATE(); - case 492: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(488); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(190); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1077); - END_STATE(); - case 493: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(488); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(545); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1077); - END_STATE(); - case 494: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(256); - END_STATE(); - case 495: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(141); - END_STATE(); - case 496: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(332); - END_STATE(); - case 497: - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(336); - END_STATE(); - case 498: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(897); - END_STATE(); - case 499: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(812); - END_STATE(); - case 500: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(393); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(233); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(403); - END_STATE(); - case 501: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(755); - END_STATE(); - case 502: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(977); - END_STATE(); - case 503: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(945); - END_STATE(); - case 504: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(933); - END_STATE(); - case 505: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(933); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(251); - END_STATE(); - case 506: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(994); - END_STATE(); - case 507: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(881); - END_STATE(); - case 508: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(858); - END_STATE(); - case 509: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(953); - END_STATE(); - case 510: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(792); - END_STATE(); - case 511: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(832); - END_STATE(); - case 512: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(415); - END_STATE(); - case 513: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(875); - END_STATE(); - case 514: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(545); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1077); - END_STATE(); - case 515: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(423); - END_STATE(); - case 516: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(219); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(191); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1041); - END_STATE(); - case 517: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(372); - END_STATE(); - case 518: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(372); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(671); - END_STATE(); - case 519: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(366); - END_STATE(); - case 520: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(367); - END_STATE(); - case 521: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(222); - END_STATE(); - case 522: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(289); - END_STATE(); - case 523: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(368); - END_STATE(); - case 524: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(213); - END_STATE(); - case 525: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(369); - END_STATE(); - case 526: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(674); - END_STATE(); - case 527: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(245); - END_STATE(); - case 528: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(651); - END_STATE(); - case 529: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(392); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(403); - END_STATE(); - case 530: + lookahead == 'e') ADVANCE(1159); if (lookahead == 'N' || lookahead == 'n') ADVANCE(212); END_STATE(); - case 531: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(682); + case 245: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(855); END_STATE(); - case 532: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(686); + case 246: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1104); END_STATE(); - case 533: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(703); + case 247: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(965); END_STATE(); - case 534: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(687); + case 248: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(966); END_STATE(); - case 535: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(689); + case 249: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1161); END_STATE(); - case 536: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(701); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1077); + case 250: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1135); END_STATE(); - case 537: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(265); + case 251: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(998); END_STATE(); - case 538: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(698); + case 252: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(877); END_STATE(); - case 539: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(204); + case 253: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1059); END_STATE(); - case 540: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(664); + case 254: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(971); END_STATE(); - case 541: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(205); + case 255: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(853); END_STATE(); - case 542: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(206); + case 256: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(900); END_STATE(); - case 543: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(202); + case 257: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1114); END_STATE(); - case 544: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(414); + case 258: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(929); END_STATE(); - case 545: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(325); + case 259: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1052); + END_STATE(); + case 260: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(887); + END_STATE(); + case 261: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(836); + END_STATE(); + case 262: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(849); + END_STATE(); + case 263: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1057); + END_STATE(); + case 264: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(983); + END_STATE(); + case 265: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1061); + END_STATE(); + case 266: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(991); + END_STATE(); + case 267: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(954); + END_STATE(); + case 268: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1045); + END_STATE(); + case 269: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(961); + END_STATE(); + case 270: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(960); + END_STATE(); + case 271: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(950); + END_STATE(); + case 272: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(974); + END_STATE(); + case 273: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1053); + END_STATE(); + case 274: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(915); + END_STATE(); + case 275: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1051); + END_STATE(); + case 276: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(952); + END_STATE(); + case 277: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(913); + END_STATE(); + case 278: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(373); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(124); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(867); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(585); + END_STATE(); + case 279: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(371); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(379); + END_STATE(); + case 280: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(209); if (lookahead == 'T' || - lookahead == 't') ADVANCE(553); + lookahead == 't') ADVANCE(120); END_STATE(); - case 546: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(753); + case 281: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1068); END_STATE(); - case 547: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(754); + case 282: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(899); END_STATE(); - case 548: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(102); + case 283: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1067); END_STATE(); - case 549: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(765); + case 284: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(372); END_STATE(); - case 550: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(216); + case 285: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(372); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(379); END_STATE(); - case 551: + case 286: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(132); + END_STATE(); + case 287: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(816); + END_STATE(); + case 288: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(146); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(399); + lookahead == 'o') ADVANCE(696); END_STATE(); - case 552: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(883); + case 289: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(713); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(147); END_STATE(); - case 553: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(807); - END_STATE(); - case 554: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(878); - END_STATE(); - case 555: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(734); - END_STATE(); - case 556: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(656); - END_STATE(); - case 557: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(582); - END_STATE(); - case 558: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(446); - END_STATE(); - case 559: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(583); - END_STATE(); - case 560: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(769); - END_STATE(); - case 561: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(733); - END_STATE(); - case 562: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(591); - END_STATE(); - case 563: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(482); - END_STATE(); - case 564: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(345); - END_STATE(); - case 565: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(521); - END_STATE(); - case 566: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(507); - END_STATE(); - case 567: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(484); - END_STATE(); - case 568: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(485); - END_STATE(); - case 569: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(548); - END_STATE(); - case 570: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(510); - END_STATE(); - case 571: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(678); + case 290: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(226); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(457); + lookahead == 'u') ADVANCE(746); END_STATE(); - case 572: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(511); - END_STATE(); - case 573: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(612); - END_STATE(); - case 574: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(611); - END_STATE(); - case 575: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(528); - END_STATE(); - case 576: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(709); + case 291: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(642); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(406); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(470); + lookahead == 'u') ADVANCE(172); END_STATE(); - case 577: + case 292: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(190); + END_STATE(); + case 293: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(220); + END_STATE(); + case 294: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(527); + END_STATE(); + case 295: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(195); + END_STATE(); + case 296: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(195); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(698); + END_STATE(); + case 297: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(230); + END_STATE(); + case 298: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(639); + END_STATE(); + case 299: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(515); + END_STATE(); + case 300: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(626); + END_STATE(); + case 301: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(198); + END_STATE(); + case 302: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(686); + END_STATE(); + case 303: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(366); + END_STATE(); + case 304: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(223); + END_STATE(); + case 305: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(627); + END_STATE(); + case 306: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(224); + END_STATE(); + case 307: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(628); + END_STATE(); + case 308: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(687); + END_STATE(); + case 309: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(647); + END_STATE(); + case 310: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(688); + END_STATE(); + case 311: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(183); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(170); + END_STATE(); + case 312: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(569); + END_STATE(); + case 313: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(672); + END_STATE(); + case 314: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(690); + END_STATE(); + case 315: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(428); + END_STATE(); + case 316: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(533); + END_STATE(); + case 317: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(629); + END_STATE(); + case 318: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(210); + END_STATE(); + case 319: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(210); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(162); + END_STATE(); + case 320: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(630); + END_STATE(); + case 321: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(136); + END_STATE(); + case 322: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(692); + END_STATE(); + case 323: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(675); + END_STATE(); + case 324: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(723); + END_STATE(); + case 325: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(497); + END_STATE(); + case 326: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(632); + END_STATE(); + case 327: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(633); + END_STATE(); + case 328: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(634); + END_STATE(); + case 329: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(635); + END_STATE(); + case 330: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(663); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(321); + END_STATE(); + case 331: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(712); + END_STATE(); + case 332: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(712); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(959); + END_STATE(); + case 333: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(636); + END_STATE(); + case 334: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(674); + END_STATE(); + case 335: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(363); + END_STATE(); + case 336: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(752); + END_STATE(); + case 337: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(560); + END_STATE(); + case 338: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(520); + END_STATE(); + case 339: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(316); + END_STATE(); + case 340: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(387); + END_STATE(); + case 341: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(561); + END_STATE(); + case 342: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(697); + END_STATE(); + case 343: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(562); + END_STATE(); + case 344: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(660); + END_STATE(); + case 345: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(564); + END_STATE(); + case 346: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(565); + END_STATE(); + case 347: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(767); + END_STATE(); + case 348: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(767); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(379); + END_STATE(); + case 349: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(767); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(691); + lookahead == 'o') ADVANCE(813); + END_STATE(); + case 350: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(570); + END_STATE(); + case 351: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(571); + END_STATE(); + case 352: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(521); + END_STATE(); + case 353: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1000); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(405); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(504); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(948); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1144); + END_STATE(); + case 354: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1003); + END_STATE(); + case 355: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1005); + END_STATE(); + case 356: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(973); + END_STATE(); + case 357: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(368); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(978); + END_STATE(); + case 358: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(368); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(978); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(450); + lookahead == 'u') ADVANCE(769); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(552); END_STATE(); - case 578: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(527); - END_STATE(); - case 579: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(373); - END_STATE(); - case 580: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(626); - END_STATE(); - case 581: - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(632); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(448); - END_STATE(); - case 582: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(790); - END_STATE(); - case 583: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(937); - END_STATE(); - case 584: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(1002); - END_STATE(); - case 585: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(889); - END_STATE(); - case 586: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(233); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(403); - END_STATE(); - case 587: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(244); - END_STATE(); - case 588: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(282); - END_STATE(); - case 589: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(283); - END_STATE(); - case 590: - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(745); - END_STATE(); - case 591: + case 359: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(368); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(927); + lookahead == 'r') ADVANCE(975); END_STATE(); - case 592: + case 360: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(368); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1052); + lookahead == 'r') ADVANCE(231); END_STATE(); - case 593: + case 361: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(368); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1046); - END_STATE(); - case 594: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(920); - END_STATE(); - case 595: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(855); - END_STATE(); - case 596: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(971); - END_STATE(); - case 597: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(983); - END_STATE(); - case 598: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(918); - END_STATE(); - case 599: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(834); - END_STATE(); - case 600: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(836); - END_STATE(); - case 601: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(979); - END_STATE(); - case 602: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(776); - END_STATE(); - case 603: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(170); - END_STATE(); - case 604: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(150); - END_STATE(); - case 605: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(777); - END_STATE(); - case 606: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(354); - END_STATE(); - case 607: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(563); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(447); - END_STATE(); - case 608: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(778); - END_STATE(); - case 609: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(621); - END_STATE(); - case 610: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(411); - END_STATE(); - case 611: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(394); - END_STATE(); - case 612: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(483); - END_STATE(); - case 613: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(401); - END_STATE(); - case 614: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(140); - END_STATE(); - case 615: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(509); - END_STATE(); - case 616: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(556); - END_STATE(); - case 617: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(162); - END_STATE(); - case 618: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(561); - END_STATE(); - case 619: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(677); - END_STATE(); - case 620: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(149); - END_STATE(); - case 621: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(330); - END_STATE(); - case 622: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(560); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(781); - END_STATE(); - case 623: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(512); - END_STATE(); - case 624: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(603); - END_STATE(); - case 625: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(251); - END_STATE(); - case 626: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(252); - END_STATE(); - case 627: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(544); - END_STATE(); - case 628: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(688); - END_STATE(); - case 629: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(261); - END_STATE(); - case 630: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(643); - END_STATE(); - case 631: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(272); - END_STATE(); - case 632: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(309); - END_STATE(); - case 633: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(659); - END_STATE(); - case 634: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(567); - END_STATE(); - case 635: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(568); - END_STATE(); - case 636: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(409); - END_STATE(); - case 637: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(143); - END_STATE(); - case 638: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(663); - END_STATE(); - case 639: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(339); - END_STATE(); - case 640: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(426); - END_STATE(); - case 641: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(334); - END_STATE(); - case 642: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(641); - END_STATE(); - case 643: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(169); - END_STATE(); - case 644: - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(341); - END_STATE(); - case 645: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(802); - END_STATE(); - case 646: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(975); - END_STATE(); - case 647: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1004); - END_STATE(); - case 648: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(811); - END_STATE(); - case 649: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(877); - END_STATE(); - case 650: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(894); - END_STATE(); - case 651: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(896); - END_STATE(); - case 652: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(895); - END_STATE(); - case 653: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(847); - END_STATE(); - case 654: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(240); - END_STATE(); - case 655: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(187); - END_STATE(); - case 656: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(646); - END_STATE(); - case 657: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(717); - END_STATE(); - case 658: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(699); - END_STATE(); - case 659: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(673); - END_STATE(); - case 660: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(248); - END_STATE(); - case 661: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(318); - END_STATE(); - case 662: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(249); - END_STATE(); - case 663: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(264); - END_STATE(); - case 664: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(705); - END_STATE(); - case 665: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(322); - END_STATE(); - case 666: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(323); - END_STATE(); - case 667: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(424); - END_STATE(); - case 668: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(722); - END_STATE(); - case 669: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(731); - END_STATE(); - case 670: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(862); - END_STATE(); - case 671: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(849); - END_STATE(); - case 672: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(981); - END_STATE(); - case 673: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(848); - END_STATE(); - case 674: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(885); - END_STATE(); - case 675: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(966); - END_STATE(); - case 676: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(984); - END_STATE(); - case 677: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(910); - END_STATE(); - case 678: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1); - END_STATE(); - case 679: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(968); - END_STATE(); - case 680: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(959); - END_STATE(); - case 681: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(962); - END_STATE(); - case 682: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(101); - END_STATE(); - case 683: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(809); - END_STATE(); - case 684: + lookahead == 'r') ADVANCE(231); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(552); + END_STATE(); + case 362: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(151); + END_STATE(); + case 363: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(611); + END_STATE(); + case 364: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(611); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(416); if (lookahead == 'T' || lookahead == 't') ADVANCE(814); END_STATE(); - case 685: + case 365: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(716); + END_STATE(); + case 366: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(149); + END_STATE(); + case 367: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(669); + END_STATE(); + case 368: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(701); + END_STATE(); + case 369: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(603); + END_STATE(); + case 370: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(323); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(148); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(476); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(761); if (lookahead == 'T' || - lookahead == 't') ADVANCE(796); + lookahead == 't') ADVANCE(786); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(334); + END_STATE(); + case 371: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(323); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(148); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(761); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(793); + END_STATE(); + case 372: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(323); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(794); + END_STATE(); + case 373: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(152); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(336); + END_STATE(); + case 374: + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(671); + END_STATE(); + case 375: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(892); + END_STATE(); + case 376: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1021); + END_STATE(); + case 377: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(874); + END_STATE(); + case 378: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(869); + END_STATE(); + case 379: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(399); + END_STATE(); + case 380: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(388); + END_STATE(); + case 381: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(798); + END_STATE(); + case 382: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(551); + END_STATE(); + case 383: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(385); + END_STATE(); + case 384: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(538); + END_STATE(); + case 385: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(304); + END_STATE(); + case 386: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(268); + END_STATE(); + case 387: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(308); + END_STATE(); + case 388: + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(327); + END_STATE(); + case 389: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(981); + END_STATE(); + case 390: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(963); + END_STATE(); + case 391: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1108); + END_STATE(); + case 392: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(292); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(568); + END_STATE(); + case 393: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(292); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(568); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(583); + END_STATE(); + case 394: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(294); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(930); + END_STATE(); + case 395: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(239); + END_STATE(); + case 396: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(239); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(743); + END_STATE(); + case 397: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(602); + END_STATE(); + case 398: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(299); + END_STATE(); + case 399: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(720); + END_STATE(); + case 400: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(247); + END_STATE(); + case 401: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(440); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(801); + END_STATE(); + case 402: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(344); + END_STATE(); + case 403: + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(344); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(743); + END_STATE(); + case 404: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(452); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(589); + END_STATE(); + case 405: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(453); + END_STATE(); + case 406: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(519); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(200); + END_STATE(); + case 407: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(622); + END_STATE(); + case 408: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(622); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(610); + END_STATE(); + case 409: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(830); + END_STATE(); + case 410: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(829); + END_STATE(); + case 411: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(526); + END_STATE(); + case 412: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(380); + END_STATE(); + case 413: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(380); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(244); + END_STATE(); + case 414: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(743); + END_STATE(); + case 415: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(545); + END_STATE(); + case 416: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(529); + END_STATE(); + case 417: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(710); + END_STATE(); + case 418: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(186); + END_STATE(); + case 419: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(187); + END_STATE(); + case 420: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(197); + END_STATE(); + case 421: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(518); + END_STATE(); + case 422: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(719); + END_STATE(); + case 423: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(572); + END_STATE(); + case 424: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(158); + END_STATE(); + case 425: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(742); + END_STATE(); + case 426: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(576); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(549); + END_STATE(); + case 427: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(597); + END_STATE(); + case 428: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(384); + END_STATE(); + case 429: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(547); + END_STATE(); + case 430: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(199); + END_STATE(); + case 431: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(138); + END_STATE(); + case 432: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(598); + END_STATE(); + case 433: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(702); + END_STATE(); + case 434: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(550); + END_STATE(); + case 435: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(550); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1049); + END_STATE(); + case 436: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(201); + END_STATE(); + case 437: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(599); + END_STATE(); + case 438: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(566); + END_STATE(); + case 439: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(490); + END_STATE(); + case 440: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(553); + END_STATE(); + case 441: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(202); + END_STATE(); + case 442: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(760); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(307); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(580); + END_STATE(); + case 443: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(601); + END_STATE(); + case 444: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(491); + END_STATE(); + case 445: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(604); + END_STATE(); + case 446: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(563); + END_STATE(); + case 447: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(161); + END_STATE(); + case 448: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(578); + END_STATE(); + case 449: + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(711); + END_STATE(); + case 450: + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(917); + END_STATE(); + case 451: + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(241); + END_STATE(); + case 452: + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(241); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(422); + END_STATE(); + case 453: + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(250); + END_STATE(); + case 454: + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(333); + END_STATE(); + case 455: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(405); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(512); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(944); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1144); + END_STATE(); + case 456: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(405); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(948); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1144); + END_STATE(); + case 457: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(405); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(949); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1144); + END_STATE(); + case 458: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(405); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(947); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1144); + END_STATE(); + case 459: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(938); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(305); + END_STATE(); + case 460: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1043); + END_STATE(); + case 461: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(910); + END_STATE(); + case 462: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1138); + END_STATE(); + case 463: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1137); + END_STATE(); + case 464: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1030); + END_STATE(); + case 465: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1141); + END_STATE(); + case 466: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1140); + END_STATE(); + case 467: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(780); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(194); + END_STATE(); + case 468: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(700); + END_STATE(); + case 469: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(155); + END_STATE(); + case 470: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(460); + END_STATE(); + case 471: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(460); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(213); + END_STATE(); + case 472: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(460); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(214); + END_STATE(); + case 473: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(825); + END_STATE(); + case 474: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(461); + END_STATE(); + case 475: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(461); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(313); + END_STATE(); + case 476: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(153); + END_STATE(); + case 477: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(826); + END_STATE(); + case 478: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(462); + END_STATE(); + case 479: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(410); + END_STATE(); + case 480: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(800); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(352); + END_STATE(); + case 481: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(463); + END_STATE(); + case 482: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(465); + END_STATE(); + case 483: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(466); + END_STATE(); + case 484: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(693); + END_STATE(); + case 485: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(248); + END_STATE(); + case 486: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(477); + END_STATE(); + case 487: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(727); + END_STATE(); + case 488: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(252); + END_STATE(); + case 489: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(259); + END_STATE(); + case 490: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(340); + END_STATE(); + case 491: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(273); + END_STATE(); + case 492: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(275); + END_STATE(); + case 493: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(277); + END_STATE(); + case 494: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(314); + END_STATE(); + case 495: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(484); + END_STATE(); + case 496: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(156); + END_STATE(); + case 497: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(301); + END_STATE(); + case 498: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(301); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(799); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(840); + END_STATE(); + case 499: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(418); + END_STATE(); + case 500: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(790); + END_STATE(); + case 501: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(795); + END_STATE(); + case 502: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(796); + END_STATE(); + case 503: + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(436); + END_STATE(); + case 504: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(290); + END_STATE(); + case 505: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(856); + END_STATE(); + case 506: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(843); + END_STATE(); + case 507: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1014); + END_STATE(); + case 508: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1145); + END_STATE(); + case 509: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1146); + END_STATE(); + case 510: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(616); + END_STATE(); + case 511: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(422); + END_STATE(); + case 512: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(785); + END_STATE(); + case 513: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(512); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(188); + END_STATE(); + case 514: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(531); + END_STATE(); + case 515: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(118); + END_STATE(); + case 516: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(243); + END_STATE(); + case 517: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(258); + END_STATE(); + case 518: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(139); + END_STATE(); + case 519: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(139); + if (lookahead == 'V' || + lookahead == 'v') ADVANCE(439); + END_STATE(); + case 520: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(341); + END_STATE(); + case 521: + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(346); + END_STATE(); + case 522: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(864); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(975); + END_STATE(); + case 523: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(408); + END_STATE(); + case 524: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(408); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(232); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(415); + END_STATE(); + case 525: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(803); + END_STATE(); + case 526: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1034); + END_STATE(); + case 527: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1002); + END_STATE(); + case 528: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(985); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(253); + END_STATE(); + case 529: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1054); + END_STATE(); + case 530: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(928); + END_STATE(); + case 531: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(905); + END_STATE(); + case 532: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1010); + END_STATE(); + case 533: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1131); + END_STATE(); + case 534: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(104); + END_STATE(); + case 535: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(847); + END_STATE(); + case 536: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(881); + END_STATE(); + case 537: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(435); + END_STATE(); + case 538: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(922); + END_STATE(); + case 539: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(442); + END_STATE(); + case 540: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(211); + END_STATE(); + case 541: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(218); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(189); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1101); + END_STATE(); + case 542: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(218); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1101); + END_STATE(); + case 543: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(381); + END_STATE(); + case 544: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(381); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(715); + END_STATE(); + case 545: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(375); + END_STATE(); + case 546: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(213); + END_STATE(); + case 547: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(376); + END_STATE(); + case 548: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(221); + END_STATE(); + case 549: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(744); + END_STATE(); + case 550: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(377); + END_STATE(); + case 551: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(613); + END_STATE(); + case 552: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(293); + END_STATE(); + case 553: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(378); + END_STATE(); + case 554: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(718); + END_STATE(); + case 555: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(407); + END_STATE(); + case 556: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(407); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(232); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(415); + END_STATE(); + case 557: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(407); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(415); + END_STATE(); + case 558: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(246); + END_STATE(); + case 559: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(691); + END_STATE(); + case 560: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(726); + END_STATE(); + case 561: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(730); + END_STATE(); + case 562: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(747); + END_STATE(); + case 563: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(731); + END_STATE(); + case 564: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(734); + END_STATE(); + case 565: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(735); + END_STATE(); + case 566: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(267); + END_STATE(); + case 567: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(212); + END_STATE(); + case 568: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(705); + END_STATE(); + case 569: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(205); + END_STATE(); + case 570: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(206); + END_STATE(); + case 571: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(207); + END_STATE(); + case 572: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(203); + END_STATE(); + case 573: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(434); + END_STATE(); + case 574: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(326); + END_STATE(); + case 575: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(801); + END_STATE(); + case 576: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(802); + END_STATE(); + case 577: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(812); + END_STATE(); + case 578: + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(215); + END_STATE(); + case 579: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(930); + END_STATE(); + case 580: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(859); + END_STATE(); + case 581: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(925); + END_STATE(); + case 582: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(779); + END_STATE(); + case 583: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(696); + END_STATE(); + case 584: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(411); + END_STATE(); + case 585: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(614); + END_STATE(); + case 586: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(815); + END_STATE(); + case 587: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(623); + END_STATE(); + case 588: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(469); + END_STATE(); + case 589: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(615); + END_STATE(); + case 590: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(778); + END_STATE(); + case 591: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(506); + END_STATE(); + case 592: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(356); + END_STATE(); + case 593: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(508); + END_STATE(); + case 594: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(548); + END_STATE(); + case 595: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(548); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(670); + END_STATE(); + case 596: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(509); + END_STATE(); + case 597: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(530); + END_STATE(); + case 598: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(534); + END_STATE(); + case 599: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(535); + END_STATE(); + case 600: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(722); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(481); + END_STATE(); + case 601: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(536); + END_STATE(); + case 602: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(648); + END_STATE(); + case 603: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(646); + END_STATE(); + case 604: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(559); + END_STATE(); + case 605: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(714); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(474); + END_STATE(); + case 606: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(750); + END_STATE(); + case 607: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(750); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(495); + END_STATE(); + case 608: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(454); + END_STATE(); + case 609: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(558); + END_STATE(); + case 610: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(383); + END_STATE(); + case 611: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(662); + END_STATE(); + case 612: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(667); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(591); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(472); + END_STATE(); + case 613: + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(706); + END_STATE(); + case 614: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(845); + END_STATE(); + case 615: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(994); + END_STATE(); + case 616: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1062); + END_STATE(); + case 617: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(936); + END_STATE(); + case 618: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(232); + END_STATE(); + case 619: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(245); + END_STATE(); + case 620: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(281); + END_STATE(); + case 621: + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(283); + END_STATE(); + case 622: + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(792); + END_STATE(); + case 623: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(979); + END_STATE(); + case 624: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1112); + END_STATE(); + case 625: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1106); + END_STATE(); + case 626: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(972); + END_STATE(); + case 627: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(902); + END_STATE(); + case 628: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1036); + END_STATE(); + case 629: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1028); + END_STATE(); + case 630: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1040); + END_STATE(); + case 631: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(167); + END_STATE(); + case 632: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1048); + END_STATE(); + case 633: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(970); + END_STATE(); + case 634: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(883); + END_STATE(); + case 635: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(885); + END_STATE(); + case 636: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1047); + END_STATE(); + case 637: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(975); + END_STATE(); + case 638: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(975); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(552); + END_STATE(); + case 639: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(821); + END_STATE(); + case 640: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(147); + END_STATE(); + case 641: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(822); + END_STATE(); + case 642: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(369); + END_STATE(); + case 643: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(591); + END_STATE(); + case 644: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(657); + END_STATE(); + case 645: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(824); + END_STATE(); + case 646: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(507); + END_STATE(); + case 647: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(431); + END_STATE(); + case 648: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(409); + END_STATE(); + case 649: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(586); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(827); + END_STATE(); + case 650: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(137); + END_STATE(); + case 651: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(421); + END_STATE(); + case 652: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(532); + END_STATE(); + case 653: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(159); + END_STATE(); + case 654: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(583); + END_STATE(); + case 655: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(721); + END_STATE(); + case 656: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(590); + END_STATE(); + case 657: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(337); + END_STATE(); + case 658: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(631); + END_STATE(); + case 659: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(537); + END_STATE(); + case 660: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(253); + END_STATE(); + case 661: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(573); + END_STATE(); + case 662: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(254); + END_STATE(); + case 663: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(733); + END_STATE(); + case 664: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(680); + END_STATE(); + case 665: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(263); + END_STATE(); + case 666: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(276); + END_STATE(); + case 667: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(315); + END_STATE(); + case 668: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(699); + END_STATE(); + case 669: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(593); + END_STATE(); + case 670: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(425); + END_STATE(); + case 671: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(596); + END_STATE(); + case 672: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(419); + END_STATE(); + case 673: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(141); + END_STATE(); + case 674: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(703); + END_STATE(); + case 675: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(350); + END_STATE(); + case 676: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(441); + END_STATE(); + case 677: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(343); + END_STATE(); + case 678: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(345); + END_STATE(); + case 679: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(677); + END_STATE(); + case 680: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(166); + END_STATE(); + case 681: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(678); + END_STATE(); + case 682: + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(352); + END_STATE(); + case 683: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(838); + END_STATE(); + case 684: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1032); + END_STATE(); + case 685: + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1064); END_STATE(); case 686: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(930); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(863); END_STATE(); case 687: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(820); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(940); END_STATE(); case 688: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(805); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(924); END_STATE(); case 689: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(906); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(990); END_STATE(); case 690: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(389); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(941); END_STATE(); case 691: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(860); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(943); END_STATE(); case 692: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(387); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(942); END_STATE(); case 693: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(2); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(896); END_STATE(); case 694: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(419); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(240); END_STATE(); case 695: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(122); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(185); END_STATE(); case 696: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(122); - if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1050); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(684); END_STATE(); case 697: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(379); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(761); END_STATE(); case 698: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(380); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(745); END_STATE(); case 699: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(647); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(717); END_STATE(); case 700: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(425); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(249); END_STATE(); case 701: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(553); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(324); END_STATE(); case 702: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(167); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(251); END_STATE(); case 703: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(445); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(266); END_STATE(); case 704: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(331); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(415); END_STATE(); case 705: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(617); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(748); END_STATE(); case 706: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(253); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(763); END_STATE(); case 707: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(254); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(328); END_STATE(); case 708: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(255); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(329); END_STATE(); case 709: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(546); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(432); END_STATE(); case 710: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(259); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(768); END_STATE(); case 711: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(262); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(776); END_STATE(); case 712: if (lookahead == 'T' || - lookahead == 't') ADVANCE(270); + lookahead == 't') ADVANCE(814); END_STATE(); case 713: if (lookahead == 'T' || - lookahead == 't') ADVANCE(273); + lookahead == 't') ADVANCE(986); END_STATE(); case 714: if (lookahead == 'T' || - lookahead == 't') ADVANCE(741); + lookahead == 't') ADVANCE(909); END_STATE(); case 715: if (lookahead == 'T' || - lookahead == 't') ADVANCE(301); + lookahead == 't') ADVANCE(898); END_STATE(); case 716: if (lookahead == 'T' || - lookahead == 't') ADVANCE(413); + lookahead == 't') ADVANCE(1038); END_STATE(); case 717: if (lookahead == 'T' || - lookahead == 't') ADVANCE(640); + lookahead == 't') ADVANCE(897); END_STATE(); case 718: if (lookahead == 'T' || - lookahead == 't') ADVANCE(304); + lookahead == 't') ADVANCE(932); END_STATE(); case 719: if (lookahead == 'T' || - lookahead == 't') ADVANCE(307); + lookahead == 't') ADVANCE(1023); END_STATE(); case 720: if (lookahead == 'T' || - lookahead == 't') ADVANCE(307); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(763); + lookahead == 't') ADVANCE(1041); END_STATE(); case 721: if (lookahead == 'T' || - lookahead == 't') ADVANCE(420); + lookahead == 't') ADVANCE(962); END_STATE(); case 722: if (lookahead == 'T' || - lookahead == 't') ADVANCE(412); + lookahead == 't') ADVANCE(1); END_STATE(); case 723: if (lookahead == 'T' || - lookahead == 't') ADVANCE(747); + lookahead == 't') ADVANCE(1025); END_STATE(); case 724: if (lookahead == 'T' || - lookahead == 't') ADVANCE(316); + lookahead == 't') ADVANCE(1016); END_STATE(); case 725: if (lookahead == 'T' || - lookahead == 't') ADVANCE(782); + lookahead == 't') ADVANCE(1019); END_STATE(); case 726: if (lookahead == 'T' || - lookahead == 't') ADVANCE(427); + lookahead == 't') ADVANCE(989); END_STATE(); case 727: if (lookahead == 'T' || - lookahead == 't') ADVANCE(428); + lookahead == 't') ADVANCE(861); END_STATE(); case 728: if (lookahead == 'T' || - lookahead == 't') ADVANCE(165); + lookahead == 't') ADVANCE(866); END_STATE(); case 729: if (lookahead == 'T' || - lookahead == 't') ADVANCE(430); + lookahead == 't') ADVANCE(850); END_STATE(); case 730: if (lookahead == 'T' || - lookahead == 't') ADVANCE(4); + lookahead == 't') ADVANCE(982); END_STATE(); case 731: if (lookahead == 'T' || - lookahead == 't') ADVANCE(432); + lookahead == 't') ADVANCE(870); END_STATE(); case 732: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(295); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(907); END_STATE(); case 733: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(585); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(857); END_STATE(); case 734: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(592); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(988); END_STATE(); case 735: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(490); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(958); END_STATE(); case 736: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(456); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(401); END_STATE(); case 737: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(665); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(397); END_STATE(); case 738: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(462); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(2); END_STATE(); case 739: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(157); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(117); END_STATE(); case 740: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(702); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(117); + if (lookahead == 'Y' || + lookahead == 'y') ADVANCE(1110); END_STATE(); case 741: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(614); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(427); END_STATE(); case 742: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(615); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(823); END_STATE(); case 743: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(447); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(390); END_STATE(); case 744: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(391); + END_STATE(); + case 745: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(685); + END_STATE(); + case 746: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(164); + END_STATE(); + case 747: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(473); + END_STATE(); + case 748: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(653); + END_STATE(); + case 749: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(338); + END_STATE(); + case 750: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(575); + END_STATE(); + case 751: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(255); + END_STATE(); + case 752: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(256); + END_STATE(); + case 753: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(257); + END_STATE(); + case 754: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(261); + END_STATE(); + case 755: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(264); + END_STATE(); + case 756: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(272); + END_STATE(); + case 757: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(274); + END_STATE(); + case 758: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(784); + END_STATE(); + case 759: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(300); + END_STATE(); + case 760: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(424); + END_STATE(); + case 761: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(676); + END_STATE(); + case 762: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(305); + END_STATE(); + case 763: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(420); + END_STATE(); + case 764: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(438); + END_STATE(); + case 765: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(309); + END_STATE(); + case 766: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(309); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(810); + END_STATE(); + case 767: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(794); + END_STATE(); + case 768: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(423); + END_STATE(); + case 769: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(320); + END_STATE(); + case 770: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(444); + END_STATE(); + case 771: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(828); + END_STATE(); + case 772: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(437); + END_STATE(); + case 773: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(443); + END_STATE(); + case 774: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(445); + END_STATE(); + case 775: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(4); + END_STATE(); + case 776: + if (lookahead == 'T' || + lookahead == 't') ADVANCE(448); + END_STATE(); + case 777: if (lookahead == 'U' || lookahead == 'u') ADVANCE(298); END_STATE(); - case 745: + case 778: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(258); + lookahead == 'u') ADVANCE(617); END_STATE(); - case 746: + case 779: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(623); + lookahead == 'u') ADVANCE(624); END_STATE(); - case 747: + case 780: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(627); + lookahead == 'u') ADVANCE(514); END_STATE(); - case 748: + case 781: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(267); + lookahead == 'u') ADVANCE(478); END_STATE(); - case 749: + case 782: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(268); + lookahead == 'u') ADVANCE(707); END_STATE(); - case 750: + case 783: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(721); + lookahead == 'u') ADVANCE(487); + END_STATE(); + case 784: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(650); + END_STATE(); + case 785: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(746); + END_STATE(); + case 786: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(652); + END_STATE(); + case 787: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(670); + END_STATE(); + case 788: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(470); + END_STATE(); + case 789: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(567); + END_STATE(); + case 790: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(302); + END_STATE(); + case 791: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(546); + END_STATE(); + case 792: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(260); + END_STATE(); + case 793: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(659); + END_STATE(); + case 794: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(661); + END_STATE(); + case 795: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(269); + END_STATE(); + case 796: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(270); + END_STATE(); + case 797: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(764); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(824); + lookahead == 'w') ADVANCE(873); END_STATE(); - case 751: + case 798: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(310); + lookahead == 'u') ADVANCE(154); END_STATE(); - case 752: + case 799: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(229); + lookahead == 'u') ADVANCE(312); END_STATE(); - case 753: + case 800: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(458); + lookahead == 'u') ADVANCE(228); END_STATE(); - case 754: + case 801: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(708); + lookahead == 'u') ADVANCE(482); END_STATE(); - case 755: + case 802: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(708); + lookahead == 'u') ADVANCE(753); + END_STATE(); + case 803: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(753); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(168); + lookahead == 'v') ADVANCE(165); END_STATE(); - case 756: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(631); - END_STATE(); - case 757: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(460); - END_STATE(); - case 758: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(711); - END_STATE(); - case 759: + case 804: if (lookahead == 'U' || lookahead == 'u') ADVANCE(666); END_STATE(); - case 760: + case 805: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(340); + lookahead == 'u') ADVANCE(483); END_STATE(); - case 761: + case 806: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(642); + lookahead == 'u') ADVANCE(755); END_STATE(); - case 762: + case 807: if (lookahead == 'U' || - lookahead == 'u') ADVANCE(449); + lookahead == 'u') ADVANCE(708); END_STATE(); - case 763: + case 808: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(351); + END_STATE(); + case 809: + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(679); + END_STATE(); + case 810: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(166); + lookahead == 'v') ADVANCE(163); END_STATE(); - case 764: + case 811: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(406); + lookahead == 'v') ADVANCE(429); END_STATE(); - case 765: + case 812: if (lookahead == 'V' || - lookahead == 'v') ADVANCE(168); + lookahead == 'v') ADVANCE(165); END_STATE(); - case 766: + case 813: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(824); + lookahead == 'w') ADVANCE(873); END_STATE(); - case 767: + case 814: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(823); + lookahead == 'w') ADVANCE(339); END_STATE(); - case 768: + case 815: if (lookahead == 'W' || - lookahead == 'w') ADVANCE(522); + lookahead == 'w') ADVANCE(771); END_STATE(); - case 769: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(725); - END_STATE(); - case 770: + case 816: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(840); + lookahead == 'x') ADVANCE(889); END_STATE(); - case 771: + case 817: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(763); + lookahead == 'x') ADVANCE(810); END_STATE(); - case 772: + case 818: if (lookahead == 'X' || - lookahead == 'x') ADVANCE(293); + lookahead == 'x') ADVANCE(295); END_STATE(); - case 773: + case 819: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(907); + lookahead == 'y') ADVANCE(1110); END_STATE(); - case 774: + case 820: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1050); + lookahead == 'y') ADVANCE(921); END_STATE(); - case 775: + case 821: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(874); + lookahead == 'y') ADVANCE(1012); END_STATE(); - case 776: + case 822: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(955); + lookahead == 'y') ADVANCE(919); END_STATE(); - case 777: + case 823: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(872); + lookahead == 'y') ADVANCE(1046); END_STATE(); - case 778: + case 824: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1003); + lookahead == 'y') ADVANCE(1063); END_STATE(); - case 779: + case 825: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(841); + lookahead == 'y') ADVANCE(890); END_STATE(); - case 780: + case 826: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(867); + lookahead == 'y') ADVANCE(914); END_STATE(); - case 781: + case 827: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(588); + lookahead == 'y') ADVANCE(620); END_STATE(); - case 782: + case 828: if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(589); + lookahead == 'y') ADVANCE(621); END_STATE(); - case 783: + case 829: if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(305); + lookahead == 'z') ADVANCE(306); END_STATE(); - case 784: + case 830: if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(174); + lookahead == 'z') ADVANCE(171); END_STATE(); - case 785: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1033); + case 831: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1093); END_STATE(); - case 786: + case 832: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 787: - if (eof) ADVANCE(788); - if (lookahead == '!') ADVANCE(96); - if (lookahead == '$') ADVANCE(996); - if (lookahead == '%') ADVANCE(1060); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '\'') ADVANCE(1011); - if (lookahead == '(') ADVANCE(797); - if (lookahead == ')') ADVANCE(798); - if (lookahead == '*') ADVANCE(1058); - if (lookahead == '+') ADVANCE(1063); - if (lookahead == ',') ADVANCE(794); - if (lookahead == '-') ADVANCE(1062); - if (lookahead == '.') ADVANCE(1028); - if (lookahead == '/') ADVANCE(1059); - if (lookahead == ':') ADVANCE(95); - if (lookahead == ';') ADVANCE(789); - if (lookahead == '<') ADVANCE(1064); - if (lookahead == '=') ADVANCE(822); - if (lookahead == '>') ADVANCE(1065); - if (lookahead == '@') ADVANCE(98); - if (lookahead == '\\') ADVANCE(904); - if (lookahead == '|') ADVANCE(111); + case 833: + if (eof) ADVANCE(834); + if (lookahead == '$') ADVANCE(1056); + if (lookahead == '%') ADVANCE(649); + if (lookahead == '\'') ADVANCE(1071); + if (lookahead == '(') ADVANCE(851); + if (lookahead == ')') ADVANCE(852); + if (lookahead == ',') ADVANCE(842); + if (lookahead == '-') ADVANCE(72); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ';') ADVANCE(835); + if (lookahead == '[') ADVANCE(1065); + if (lookahead == '\\') ADVANCE(956); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(217); + lookahead == 'a') ADVANCE(216); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(327); + lookahead == 'b') ADVANCE(335); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(113); + lookahead == 'c') ADVANCE(108); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(276); + lookahead == 'd') ADVANCE(278); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(581); + lookahead == 'f') ADVANCE(612); if (lookahead == 'G' || - lookahead == 'g') ADVANCE(620); + lookahead == 'g') ADVANCE(640); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(112); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(492); + lookahead == 'i') ADVANCE(513); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(551); + lookahead == 'j') ADVANCE(584); if (lookahead == 'L' || lookahead == 'l') ADVANCE(237); if (lookahead == 'M' || - lookahead == 'm') ADVANCE(124); + lookahead == 'm') ADVANCE(119); if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); + lookahead == 'n') ADVANCE(127); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(349); + lookahead == 'o') ADVANCE(361); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(613); + lookahead == 'p') ADVANCE(651); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(277); + lookahead == 'r') ADVANCE(279); if (lookahead == 'S' || - lookahead == 's') ADVANCE(185); + lookahead == 's') ADVANCE(280); if (lookahead == 'T' || - lookahead == 't') ADVANCE(147); + lookahead == 't') ADVANCE(169); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(500); + lookahead == 'u') ADVANCE(556); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(128); + lookahead == 'v') ADVANCE(123); if (lookahead == 'W' || - lookahead == 'w') ADVANCE(391); + lookahead == 'w') ADVANCE(403); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -8833,1168 +9449,1157 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(787) - END_STATE(); - case 788: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 789: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 790: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token1); - END_STATE(); - case 791: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 792: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token2); - END_STATE(); - case 793: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 794: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 795: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token3); - END_STATE(); - case 796: - ACCEPT_TOKEN(aux_sym_drop_function_statement_token4); - END_STATE(); - case 797: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 798: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 799: - ACCEPT_TOKEN(aux_sym_create_type_statement_token1); - END_STATE(); - case 800: - ACCEPT_TOKEN(aux_sym_create_type_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 801: - ACCEPT_TOKEN(aux_sym_create_type_statement_token2); - END_STATE(); - case 802: - ACCEPT_TOKEN(aux_sym_create_type_statement_token3); - END_STATE(); - case 803: - ACCEPT_TOKEN(aux_sym_create_type_statement_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 804: - ACCEPT_TOKEN(aux_sym_create_type_statement_token4); - END_STATE(); - case 805: - ACCEPT_TOKEN(aux_sym_insert_statement_token1); - END_STATE(); - case 806: - ACCEPT_TOKEN(aux_sym_insert_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 807: - ACCEPT_TOKEN(aux_sym_insert_statement_token2); - END_STATE(); - case 808: - ACCEPT_TOKEN(aux_sym_insert_statement_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 809: - ACCEPT_TOKEN(aux_sym_insert_items_token1); - END_STATE(); - case 810: - ACCEPT_TOKEN(aux_sym_insert_items_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 811: - ACCEPT_TOKEN(aux_sym_insert_items_token2); - END_STATE(); - case 812: - ACCEPT_TOKEN(aux_sym_insert_conflict_token1); - END_STATE(); - case 813: - ACCEPT_TOKEN(aux_sym_insert_conflict_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 814: - ACCEPT_TOKEN(aux_sym_insert_conflict_token2); - END_STATE(); - case 815: - ACCEPT_TOKEN(aux_sym_insert_conflict_token3); - END_STATE(); - case 816: - ACCEPT_TOKEN(aux_sym_insert_conflict_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 817: - ACCEPT_TOKEN(aux_sym_insert_conflict_token4); - END_STATE(); - case 818: - ACCEPT_TOKEN(aux_sym_insert_conflict_token5); - END_STATE(); - case 819: - ACCEPT_TOKEN(aux_sym_insert_conflict_token6); - END_STATE(); - case 820: - ACCEPT_TOKEN(aux_sym_conflict_target_token1); - END_STATE(); - case 821: - ACCEPT_TOKEN(aux_sym_conflict_target_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 822: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 823: - ACCEPT_TOKEN(aux_sym_update_set_token1); - END_STATE(); - case 824: - ACCEPT_TOKEN(aux_sym_update_set_token1); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(970); - END_STATE(); - case 825: - ACCEPT_TOKEN(aux_sym_insert_returning_token1); - END_STATE(); - case 826: - ACCEPT_TOKEN(aux_sym_insert_returning_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 827: - ACCEPT_TOKEN(aux_sym_create_table_statement_token1); - END_STATE(); - case 828: - ACCEPT_TOKEN(aux_sym_create_table_statement_token2); - END_STATE(); - case 829: - ACCEPT_TOKEN(aux_sym_create_table_statement_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 830: - ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); - END_STATE(); - case 831: - ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 832: - ACCEPT_TOKEN(aux_sym_schema_role_token1); - END_STATE(); - case 833: - ACCEPT_TOKEN(aux_sym_schema_role_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + lookahead == 65279) SKIP(833) END_STATE(); case 834: - ACCEPT_TOKEN(aux_sym_schema_role_token2); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 835: - ACCEPT_TOKEN(aux_sym_schema_role_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 836: - ACCEPT_TOKEN(aux_sym_schema_role_token3); + ACCEPT_TOKEN(aux_sym_update_statement_token1); END_STATE(); case 837: - ACCEPT_TOKEN(aux_sym_schema_role_token3); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_update_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 838: - ACCEPT_TOKEN(aux_sym_create_index_statement_token1); + ACCEPT_TOKEN(aux_sym_update_statement_token2); END_STATE(); case 839: - ACCEPT_TOKEN(aux_sym_create_index_statement_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_update_statement_token2); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 840: - ACCEPT_TOKEN(aux_sym_create_index_statement_token2); + ACCEPT_TOKEN(aux_sym_update_statement_token3); END_STATE(); case 841: - ACCEPT_TOKEN(aux_sym_create_index_statement_token3); + ACCEPT_TOKEN(aux_sym_update_statement_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 842: - ACCEPT_TOKEN(aux_sym_create_index_statement_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 843: - ACCEPT_TOKEN(aux_sym_index_using_token1); + ACCEPT_TOKEN(aux_sym_update_statement_token4); END_STATE(); case 844: - ACCEPT_TOKEN(aux_sym_index_using_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_update_statement_token4); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 845: - ACCEPT_TOKEN(aux_sym_index_col_dir_token1); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token1); END_STATE(); case 846: - ACCEPT_TOKEN(aux_sym_index_col_dir_token2); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 847: - ACCEPT_TOKEN(aux_sym_index_col_nulls_token1); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token2); END_STATE(); case 848: - ACCEPT_TOKEN(aux_sym_index_col_nulls_token2); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 849: - ACCEPT_TOKEN(aux_sym_index_col_nulls_token3); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token3); END_STATE(); case 850: - ACCEPT_TOKEN(aux_sym_index_includes_token1); + ACCEPT_TOKEN(aux_sym_drop_function_statement_token4); END_STATE(); case 851: - ACCEPT_TOKEN(aux_sym_delete_statement_token1); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 852: - ACCEPT_TOKEN(aux_sym_delete_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 853: - ACCEPT_TOKEN(aux_sym_delete_statement_token2); + ACCEPT_TOKEN(aux_sym_create_type_statement_token1); END_STATE(); case 854: - ACCEPT_TOKEN(aux_sym_delete_statement_token2); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_create_type_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 855: - ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); + ACCEPT_TOKEN(aux_sym_create_type_statement_token2); END_STATE(); case 856: - ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_create_type_statement_token3); END_STATE(); case 857: - ACCEPT_TOKEN(aux_sym_alter_table_action_token1); + ACCEPT_TOKEN(aux_sym_insert_statement_token1); END_STATE(); case 858: - ACCEPT_TOKEN(aux_sym_alter_table_action_token2); + ACCEPT_TOKEN(aux_sym_insert_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 859: - ACCEPT_TOKEN(aux_sym_alter_table_action_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_insert_statement_token2); END_STATE(); case 860: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); + ACCEPT_TOKEN(aux_sym_insert_statement_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 861: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_insert_items_token1); END_STATE(); case 862: - ACCEPT_TOKEN(aux_sym_alter_column_action_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(753); + ACCEPT_TOKEN(aux_sym_insert_items_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 863: - ACCEPT_TOKEN(aux_sym_alter_column_action_token2); + ACCEPT_TOKEN(aux_sym_insert_items_token2); END_STATE(); case 864: - ACCEPT_TOKEN(aux_sym_alter_column_action_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_insert_conflict_token1); END_STATE(); case 865: - ACCEPT_TOKEN(aux_sym_alter_column_action_token3); + ACCEPT_TOKEN(aux_sym_insert_conflict_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 866: - ACCEPT_TOKEN(aux_sym_constraint_when_token1); + ACCEPT_TOKEN(aux_sym_insert_conflict_token2); END_STATE(); case 867: - ACCEPT_TOKEN(aux_sym_constraint_when_token2); + ACCEPT_TOKEN(aux_sym_insert_conflict_token3); END_STATE(); case 868: - ACCEPT_TOKEN(aux_sym_constraint_when_token3); + ACCEPT_TOKEN(aux_sym_insert_conflict_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 869: - ACCEPT_TOKEN(aux_sym_constraint_when_token4); + ACCEPT_TOKEN(aux_sym_insert_conflict_token4); END_STATE(); case 870: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); + ACCEPT_TOKEN(aux_sym_conflict_target_token1); END_STATE(); case 871: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_conflict_target_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 872: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 873: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_update_set_token1); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1027); END_STATE(); case 874: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token3); + ACCEPT_TOKEN(aux_sym_returning_token1); END_STATE(); case 875: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); + ACCEPT_TOKEN(aux_sym_returning_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 876: - ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_create_table_statement_token1); END_STATE(); case 877: - ACCEPT_TOKEN(aux_sym_constraint_foreign_key_token1); + ACCEPT_TOKEN(aux_sym_create_table_statement_token2); END_STATE(); case 878: - ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); + ACCEPT_TOKEN(aux_sym_create_table_statement_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 879: - ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(241); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(862); + ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); END_STATE(); case 880: - ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(862); + ACCEPT_TOKEN(aux_sym_create_schema_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 881: - ACCEPT_TOKEN(aux_sym_fk_ref_action_token2); + ACCEPT_TOKEN(aux_sym_schema_role_token1); END_STATE(); case 882: - ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 883: - ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); + ACCEPT_TOKEN(aux_sym_schema_role_token2); END_STATE(); case 884: - ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_schema_role_token2); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 885: - ACCEPT_TOKEN(aux_sym_grant_statement_token1); + ACCEPT_TOKEN(aux_sym_schema_role_token3); END_STATE(); case 886: - ACCEPT_TOKEN(aux_sym_grant_statement_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_schema_role_token3); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 887: - ACCEPT_TOKEN(aux_sym_grant_roles_token1); + ACCEPT_TOKEN(aux_sym_create_index_statement_token1); END_STATE(); case 888: - ACCEPT_TOKEN(aux_sym_grant_roles_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_create_index_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 889: - ACCEPT_TOKEN(aux_sym_grant_roles_token2); + ACCEPT_TOKEN(aux_sym_create_index_statement_token2); END_STATE(); case 890: - ACCEPT_TOKEN(aux_sym_grant_roles_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_create_index_statement_token3); END_STATE(); case 891: - ACCEPT_TOKEN(aux_sym_grant_privileges_token1); + ACCEPT_TOKEN(aux_sym_create_index_statement_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 892: - ACCEPT_TOKEN(aux_sym_grant_privileges_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_index_using_token1); END_STATE(); case 893: - ACCEPT_TOKEN(anon_sym_privileges); + ACCEPT_TOKEN(aux_sym_index_using_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 894: - ACCEPT_TOKEN(aux_sym_grant_targets_token1); + ACCEPT_TOKEN(aux_sym_index_col_dir_token1); END_STATE(); case 895: - ACCEPT_TOKEN(aux_sym_grant_targets_token2); + ACCEPT_TOKEN(aux_sym_index_col_dir_token2); END_STATE(); case 896: - ACCEPT_TOKEN(aux_sym_grant_targets_token3); + ACCEPT_TOKEN(aux_sym_index_col_nulls_token1); END_STATE(); case 897: - ACCEPT_TOKEN(aux_sym_grant_targets_token4); + ACCEPT_TOKEN(aux_sym_index_col_nulls_token2); END_STATE(); case 898: - ACCEPT_TOKEN(aux_sym_grant_targets_token5); + ACCEPT_TOKEN(aux_sym_index_col_nulls_token3); END_STATE(); case 899: - ACCEPT_TOKEN(aux_sym_grant_targets_token5); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_index_includes_token1); END_STATE(); case 900: - ACCEPT_TOKEN(aux_sym_grant_targets_token6); + ACCEPT_TOKEN(aux_sym_delete_statement_token1); END_STATE(); case 901: - ACCEPT_TOKEN(aux_sym_grant_targets_token6); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_delete_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 902: - ACCEPT_TOKEN(aux_sym_grant_targets_token7); + ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); END_STATE(); case 903: - ACCEPT_TOKEN(aux_sym_grant_targets_token7); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_alter_table_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 904: - ACCEPT_TOKEN(anon_sym_BSLASH); + ACCEPT_TOKEN(aux_sym_alter_table_action_token1); END_STATE(); case 905: - ACCEPT_TOKEN(aux_sym_psql_statement_token1); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(905); + ACCEPT_TOKEN(aux_sym_alter_table_action_token2); END_STATE(); case 906: - ACCEPT_TOKEN(aux_sym_sequence_increment_token1); + ACCEPT_TOKEN(aux_sym_alter_table_action_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 907: - ACCEPT_TOKEN(aux_sym_sequence_increment_token2); + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); END_STATE(); case 908: - ACCEPT_TOKEN(aux_sym_sequence_min_token1); + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 909: - ACCEPT_TOKEN(aux_sym_sequence_max_token1); + ACCEPT_TOKEN(aux_sym_alter_column_action_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(801); END_STATE(); case 910: - ACCEPT_TOKEN(aux_sym_sequence_start_token1); + ACCEPT_TOKEN(aux_sym_alter_column_action_token2); END_STATE(); case 911: - ACCEPT_TOKEN(aux_sym_sequence_start_token2); + ACCEPT_TOKEN(aux_sym_alter_column_action_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 912: - ACCEPT_TOKEN(aux_sym_sequence_start_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_alter_column_action_token3); END_STATE(); case 913: - ACCEPT_TOKEN(aux_sym_sequence_cache_token1); + ACCEPT_TOKEN(aux_sym_constraint_when_token1); END_STATE(); case 914: - ACCEPT_TOKEN(aux_sym_sequence_cycle_token1); + ACCEPT_TOKEN(aux_sym_constraint_when_token2); END_STATE(); case 915: - ACCEPT_TOKEN(aux_sym_sequence_owned_token1); + ACCEPT_TOKEN(aux_sym_constraint_when_token3); END_STATE(); case 916: - ACCEPT_TOKEN(aux_sym_sequence_owned_token2); + ACCEPT_TOKEN(aux_sym_constraint_when_token4); END_STATE(); case 917: - ACCEPT_TOKEN(aux_sym_sequence_owned_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); END_STATE(); case 918: - ACCEPT_TOKEN(aux_sym_create_trigger_statement_token1); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 919: - ACCEPT_TOKEN(aux_sym_trigger_when_token1); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); END_STATE(); case 920: - ACCEPT_TOKEN(aux_sym_trigger_when_token2); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 921: - ACCEPT_TOKEN(aux_sym_trigger_when_token3); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token3); END_STATE(); case 922: - ACCEPT_TOKEN(aux_sym_trigger_event_token1); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); END_STATE(); case 923: - ACCEPT_TOKEN(aux_sym_trigger_event_token2); + ACCEPT_TOKEN(aux_sym_table_constraint_ty_token4); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 924: - ACCEPT_TOKEN(aux_sym_trigger_event_token2); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_constraint_foreign_key_token1); END_STATE(); case 925: - ACCEPT_TOKEN(aux_sym_trigger_event_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); END_STATE(); case 926: - ACCEPT_TOKEN(aux_sym_trigger_event_token2); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(314); + ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(242); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(909); END_STATE(); case 927: - ACCEPT_TOKEN(aux_sym_trigger_scope_token1); + ACCEPT_TOKEN(aux_sym_fk_ref_action_token1); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(907); END_STATE(); case 928: - ACCEPT_TOKEN(aux_sym_trigger_scope_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_fk_ref_action_token2); END_STATE(); case 929: - ACCEPT_TOKEN(aux_sym_trigger_scope_token2); + ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token1); END_STATE(); case 930: - ACCEPT_TOKEN(aux_sym_trigger_scope_token3); + ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); END_STATE(); case 931: - ACCEPT_TOKEN(aux_sym_trigger_exec_token1); + ACCEPT_TOKEN(aux_sym_alter_table_rename_column_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 932: - ACCEPT_TOKEN(aux_sym_trigger_exec_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_statement_token1); END_STATE(); case 933: - ACCEPT_TOKEN(aux_sym_trigger_cond_token1); + ACCEPT_TOKEN(aux_sym_grant_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 934: - ACCEPT_TOKEN(aux_sym_for_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_roles_token1); END_STATE(); case 935: - ACCEPT_TOKEN(aux_sym_for_statement_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_grant_roles_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 936: - ACCEPT_TOKEN(anon_sym_DOT_DOT); + ACCEPT_TOKEN(aux_sym_grant_roles_token2); END_STATE(); case 937: - ACCEPT_TOKEN(aux_sym_for_statement_token2); + ACCEPT_TOKEN(aux_sym_grant_roles_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 938: - ACCEPT_TOKEN(aux_sym_for_statement_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_privileges_token1); END_STATE(); case 939: - ACCEPT_TOKEN(aux_sym_for_statement_token3); + ACCEPT_TOKEN(aux_sym_grant_privileges_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 940: - ACCEPT_TOKEN(aux_sym_for_statement_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_privileges_token2); END_STATE(); case 941: - ACCEPT_TOKEN(aux_sym_raise_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_targets_token1); END_STATE(); case 942: - ACCEPT_TOKEN(aux_sym_raise_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token2); END_STATE(); case 943: - ACCEPT_TOKEN(aux_sym_if_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_targets_token3); END_STATE(); case 944: - ACCEPT_TOKEN(aux_sym_if_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); END_STATE(); case 945: - ACCEPT_TOKEN(aux_sym_if_statement_token2); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1406); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 946: - ACCEPT_TOKEN(aux_sym_if_statement_token3); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 947: - ACCEPT_TOKEN(aux_sym_if_statement_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(307); END_STATE(); case 948: - ACCEPT_TOKEN(aux_sym_if_statement_token4); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(307); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(580); END_STATE(); case 949: - ACCEPT_TOKEN(aux_sym_if_statement_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token4); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(580); END_STATE(); case 950: - ACCEPT_TOKEN(aux_sym_if_statement_token5); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1204); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token5); END_STATE(); case 951: - ACCEPT_TOKEN(aux_sym_if_statement_token5); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(344); + ACCEPT_TOKEN(aux_sym_grant_targets_token5); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 952: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(aux_sym_grant_targets_token6); END_STATE(); case 953: - ACCEPT_TOKEN(aux_sym_return_statement_token1); + ACCEPT_TOKEN(aux_sym_grant_targets_token6); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 954: - ACCEPT_TOKEN(aux_sym_return_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_grant_targets_token7); END_STATE(); case 955: - ACCEPT_TOKEN(aux_sym_return_statement_token2); + ACCEPT_TOKEN(aux_sym_grant_targets_token7); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 956: - ACCEPT_TOKEN(aux_sym_return_statement_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 957: - ACCEPT_TOKEN(aux_sym_perform_statement_token1); + ACCEPT_TOKEN(aux_sym_psql_statement_token1); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(957); END_STATE(); case 958: - ACCEPT_TOKEN(aux_sym_perform_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_sequence_increment_token1); END_STATE(); case 959: - ACCEPT_TOKEN(aux_sym_select_statement_token1); + ACCEPT_TOKEN(aux_sym_sequence_increment_token2); END_STATE(); case 960: - ACCEPT_TOKEN(aux_sym_select_statement_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_sequence_min_token1); END_STATE(); case 961: - ACCEPT_TOKEN(aux_sym_with_query_item_token1); + ACCEPT_TOKEN(aux_sym_sequence_max_token1); END_STATE(); case 962: - ACCEPT_TOKEN(aux_sym_into_token1); + ACCEPT_TOKEN(aux_sym_sequence_start_token1); END_STATE(); case 963: - ACCEPT_TOKEN(aux_sym_into_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_sequence_start_token2); END_STATE(); case 964: - ACCEPT_TOKEN(aux_sym_select_having_token1); + ACCEPT_TOKEN(aux_sym_sequence_start_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 965: - ACCEPT_TOKEN(aux_sym_select_having_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_sequence_cache_token1); END_STATE(); case 966: - ACCEPT_TOKEN(aux_sym_select_limit_token1); + ACCEPT_TOKEN(aux_sym_sequence_cycle_token1); END_STATE(); case 967: - ACCEPT_TOKEN(aux_sym_select_limit_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_sequence_owned_token1); END_STATE(); case 968: - ACCEPT_TOKEN(aux_sym_select_offset_token1); + ACCEPT_TOKEN(aux_sym_sequence_owned_token2); END_STATE(); case 969: - ACCEPT_TOKEN(aux_sym_select_offset_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_sequence_owned_token2); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 970: - ACCEPT_TOKEN(aux_sym_select_offset_token2); + ACCEPT_TOKEN(aux_sym_create_trigger_statement_token1); END_STATE(); case 971: - ACCEPT_TOKEN(aux_sym_select_order_by_token1); + ACCEPT_TOKEN(aux_sym_trigger_when_token1); END_STATE(); case 972: - ACCEPT_TOKEN(aux_sym_select_order_by_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_trigger_when_token2); END_STATE(); case 973: - ACCEPT_TOKEN(aux_sym_join_item_token1); + ACCEPT_TOKEN(aux_sym_trigger_when_token3); END_STATE(); case 974: - ACCEPT_TOKEN(aux_sym_join_item_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_trigger_event_token1); END_STATE(); case 975: - ACCEPT_TOKEN(aux_sym_join_item_token2); + ACCEPT_TOKEN(aux_sym_trigger_event_token2); END_STATE(); case 976: - ACCEPT_TOKEN(aux_sym_join_item_token2); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_trigger_event_token2); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 977: - ACCEPT_TOKEN(aux_sym_join_item_token3); + ACCEPT_TOKEN(aux_sym_trigger_event_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 978: - ACCEPT_TOKEN(aux_sym_join_item_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_trigger_event_token2); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(317); END_STATE(); case 979: - ACCEPT_TOKEN(aux_sym_join_type_token1); + ACCEPT_TOKEN(aux_sym_trigger_scope_token1); END_STATE(); case 980: - ACCEPT_TOKEN(aux_sym_join_type_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_trigger_scope_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 981: - ACCEPT_TOKEN(aux_sym_join_type_token2); + ACCEPT_TOKEN(aux_sym_trigger_scope_token2); END_STATE(); case 982: - ACCEPT_TOKEN(aux_sym_join_type_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_trigger_scope_token3); END_STATE(); case 983: - ACCEPT_TOKEN(aux_sym_join_type_token3); + ACCEPT_TOKEN(aux_sym_trigger_exec_token1); END_STATE(); case 984: - ACCEPT_TOKEN(aux_sym_join_type_token4); + ACCEPT_TOKEN(aux_sym_trigger_exec_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 985: - ACCEPT_TOKEN(aux_sym_join_type_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_trigger_cond_token1); END_STATE(); case 986: - ACCEPT_TOKEN(aux_sym_join_type_token5); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); END_STATE(); case 987: - ACCEPT_TOKEN(aux_sym_join_type_token5); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 988: - ACCEPT_TOKEN(aux_sym_create_function_statement_token1); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); END_STATE(); case 989: - ACCEPT_TOKEN(aux_sym_function_return_token1); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token2); + if (lookahead == '_') ADVANCE(782); END_STATE(); case 990: - ACCEPT_TOKEN(aux_sym_return_setof_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_get_diagnostics_statement_token3); END_STATE(); case 991: - ACCEPT_TOKEN(aux_sym_function_volatility_token1); + ACCEPT_TOKEN(aux_sym_for_statement_token1); END_STATE(); case 992: - ACCEPT_TOKEN(aux_sym_function_volatility_token2); + ACCEPT_TOKEN(aux_sym_for_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 993: - ACCEPT_TOKEN(aux_sym_function_volatility_token3); + ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 994: - ACCEPT_TOKEN(aux_sym_body_token1); + ACCEPT_TOKEN(aux_sym_for_statement_token2); END_STATE(); case 995: - ACCEPT_TOKEN(aux_sym_body_token1); - if (lookahead == '.') ADVANCE(786); + ACCEPT_TOKEN(aux_sym_for_statement_token2); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 996: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(aux_sym_for_statement_token3); END_STATE(); case 997: - ACCEPT_TOKEN(aux_sym_declarations_token1); + ACCEPT_TOKEN(aux_sym_for_statement_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 998: - ACCEPT_TOKEN(aux_sym_declarations_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_raise_statement_token1); END_STATE(); case 999: - ACCEPT_TOKEN(aux_sym_where_filter_token1); + ACCEPT_TOKEN(aux_sym_raise_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1000: - ACCEPT_TOKEN(aux_sym_where_filter_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_if_statement_token1); END_STATE(); case 1001: - ACCEPT_TOKEN(aux_sym_or_replace_token1); + ACCEPT_TOKEN(aux_sym_if_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1002: - ACCEPT_TOKEN(aux_sym_temporary_token1); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(637); + ACCEPT_TOKEN(aux_sym_if_statement_token2); END_STATE(); case 1003: - ACCEPT_TOKEN(aux_sym_temporary_token2); + ACCEPT_TOKEN(aux_sym_if_statement_token3); END_STATE(); case 1004: - ACCEPT_TOKEN(aux_sym_if_not_exists_token1); + ACCEPT_TOKEN(aux_sym_if_statement_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1005: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(aux_sym_if_statement_token4); END_STATE(); case 1006: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(aux_sym_if_statement_token4); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1007: - ACCEPT_TOKEN(aux_sym__type_token1); + ACCEPT_TOKEN(aux_sym_if_statement_token5); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1281); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1008: - ACCEPT_TOKEN(aux_sym__type_token2); + ACCEPT_TOKEN(aux_sym_if_statement_token5); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(355); END_STATE(); case 1009: - ACCEPT_TOKEN(aux_sym_predefined_types_token1); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 1010: - ACCEPT_TOKEN(aux_sym_predefined_types_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_return_statement_token1); END_STATE(); case 1011: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(aux_sym_return_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1012: - ACCEPT_TOKEN(anon_sym_SQUOTE); - if (lookahead == '\'') ADVANCE(1013); + ACCEPT_TOKEN(aux_sym_return_statement_token2); END_STATE(); case 1013: - ACCEPT_TOKEN(aux_sym_string_token1); + ACCEPT_TOKEN(aux_sym_return_statement_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1014: - ACCEPT_TOKEN(aux_sym_string_token2); + ACCEPT_TOKEN(aux_sym_perform_statement_token1); END_STATE(); case 1015: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '*') ADVANCE(64); + ACCEPT_TOKEN(aux_sym_perform_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1016: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '-') ADVANCE(1026); + ACCEPT_TOKEN(aux_sym_select_statement_token1); END_STATE(); case 1017: - ACCEPT_TOKEN(aux_sym_string_token2); - if (lookahead == '-') ADVANCE(1016); - if (lookahead == '/') ADVANCE(1015); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(1017); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(1014); + ACCEPT_TOKEN(aux_sym_select_statement_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1018: - ACCEPT_TOKEN(sym_comment); + ACCEPT_TOKEN(aux_sym_with_query_item_token1); END_STATE(); case 1019: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1034); - if (lookahead == '$') ADVANCE(1025); - if (lookahead == '%') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1022); - if (lookahead != 0) ADVANCE(1021); + ACCEPT_TOKEN(aux_sym_into_token1); END_STATE(); case 1020: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1034); - if (lookahead == '$') ADVANCE(1025); - if (lookahead == '%') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1020); - if (lookahead != 0) ADVANCE(1021); + ACCEPT_TOKEN(aux_sym_into_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1021: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1034); - if (lookahead == '$') ADVANCE(1025); - if (lookahead == '%') ADVANCE(1019); - if (lookahead != 0) ADVANCE(1021); + ACCEPT_TOKEN(aux_sym_select_having_token1); END_STATE(); case 1022: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(1034); - if (lookahead == '$') ADVANCE(1024); - if (lookahead == '%') ADVANCE(1019); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1022); - if (lookahead != 0) ADVANCE(1021); + ACCEPT_TOKEN(aux_sym_select_having_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1023: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead != 0) ADVANCE(1034); + ACCEPT_TOKEN(aux_sym_select_limit_token1); END_STATE(); case 1024: - ACCEPT_TOKEN(sym_comment); - if (lookahead == 's') ADVANCE(1021); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1020); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1026); + ACCEPT_TOKEN(aux_sym_select_limit_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1025: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1020); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1026); + ACCEPT_TOKEN(aux_sym_select_offset_token1); END_STATE(); case 1026: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1026); + ACCEPT_TOKEN(aux_sym_select_offset_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1027: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(aux_sym_select_offset_token2); END_STATE(); case 1028: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(936); + ACCEPT_TOKEN(aux_sym_select_order_by_token1); END_STATE(); case 1029: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead == '*') ADVANCE(1039); - if (lookahead != 0) ADVANCE(1034); + ACCEPT_TOKEN(aux_sym_select_order_by_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1030: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead == '-') ADVANCE(1031); - if (lookahead == '/') ADVANCE(1029); + ACCEPT_TOKEN(aux_sym_join_item_token1); + END_STATE(); + case 1031: + ACCEPT_TOKEN(aux_sym_join_item_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1032: + ACCEPT_TOKEN(aux_sym_join_item_token2); + END_STATE(); + case 1033: + ACCEPT_TOKEN(aux_sym_join_item_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1034: + ACCEPT_TOKEN(aux_sym_join_item_token3); + END_STATE(); + case 1035: + ACCEPT_TOKEN(aux_sym_join_item_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1036: + ACCEPT_TOKEN(aux_sym_join_type_token1); + END_STATE(); + case 1037: + ACCEPT_TOKEN(aux_sym_join_type_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1038: + ACCEPT_TOKEN(aux_sym_join_type_token2); + END_STATE(); + case 1039: + ACCEPT_TOKEN(aux_sym_join_type_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1040: + ACCEPT_TOKEN(aux_sym_join_type_token3); + END_STATE(); + case 1041: + ACCEPT_TOKEN(aux_sym_join_type_token4); + END_STATE(); + case 1042: + ACCEPT_TOKEN(aux_sym_join_type_token4); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1043: + ACCEPT_TOKEN(aux_sym_join_type_token5); + END_STATE(); + case 1044: + ACCEPT_TOKEN(aux_sym_join_type_token5); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1045: + ACCEPT_TOKEN(aux_sym_create_function_statement_token1); + END_STATE(); + case 1046: + ACCEPT_TOKEN(aux_sym_function_run_as_token1); + END_STATE(); + case 1047: + ACCEPT_TOKEN(aux_sym_function_run_as_token2); + END_STATE(); + case 1048: + ACCEPT_TOKEN(aux_sym_function_run_as_token3); + END_STATE(); + case 1049: + ACCEPT_TOKEN(aux_sym_function_return_token1); + END_STATE(); + case 1050: + ACCEPT_TOKEN(aux_sym_return_setof_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1051: + ACCEPT_TOKEN(aux_sym_function_volatility_token1); + END_STATE(); + case 1052: + ACCEPT_TOKEN(aux_sym_function_volatility_token2); + END_STATE(); + case 1053: + ACCEPT_TOKEN(aux_sym_function_volatility_token3); + END_STATE(); + case 1054: + ACCEPT_TOKEN(aux_sym_body_token1); + END_STATE(); + case 1055: + ACCEPT_TOKEN(aux_sym_body_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1056: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 1057: + ACCEPT_TOKEN(aux_sym_declarations_token1); + END_STATE(); + case 1058: + ACCEPT_TOKEN(aux_sym_declarations_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1059: + ACCEPT_TOKEN(aux_sym_where_filter_token1); + END_STATE(); + case 1060: + ACCEPT_TOKEN(aux_sym_where_filter_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1061: + ACCEPT_TOKEN(aux_sym_or_replace_token1); + END_STATE(); + case 1062: + ACCEPT_TOKEN(aux_sym_temporary_token1); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(673); + END_STATE(); + case 1063: + ACCEPT_TOKEN(aux_sym_temporary_token2); + END_STATE(); + case 1064: + ACCEPT_TOKEN(aux_sym_if_not_exists_token1); + END_STATE(); + case 1065: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 1066: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 1067: + ACCEPT_TOKEN(aux_sym__type_token1); + END_STATE(); + case 1068: + ACCEPT_TOKEN(aux_sym__type_token2); + END_STATE(); + case 1069: + ACCEPT_TOKEN(aux_sym_predefined_types_token1); + END_STATE(); + case 1070: + ACCEPT_TOKEN(aux_sym_predefined_types_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1071: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 1072: + ACCEPT_TOKEN(anon_sym_SQUOTE); + if (lookahead == '\'') ADVANCE(1073); + END_STATE(); + case 1073: + ACCEPT_TOKEN(aux_sym_string_token1); + END_STATE(); + case 1074: + ACCEPT_TOKEN(aux_sym_string_token2); + END_STATE(); + case 1075: + ACCEPT_TOKEN(aux_sym_string_token2); + if (lookahead == '*') ADVANCE(69); + END_STATE(); + case 1076: + ACCEPT_TOKEN(aux_sym_string_token2); + if (lookahead == '-') ADVANCE(1086); + END_STATE(); + case 1077: + ACCEPT_TOKEN(aux_sym_string_token2); + if (lookahead == '-') ADVANCE(1076); + if (lookahead == '/') ADVANCE(1075); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -10002,4164 +10607,4535 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(1030); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1031: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead == '-') ADVANCE(1021); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1032: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1035); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1033: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1033); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1034: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(785); - if (lookahead == '%') ADVANCE(1032); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1035: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(109); - if (lookahead == '%') ADVANCE(1032); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1035); - if (lookahead != 0) ADVANCE(1034); - END_STATE(); - case 1036: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(1037); - if (lookahead == '*') ADVANCE(1036); - if (lookahead == '/') ADVANCE(1023); - if (lookahead != 0) ADVANCE(1039); - END_STATE(); - case 1037: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(1037); - if (lookahead == '*') ADVANCE(1036); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1040); - if (lookahead != 0) ADVANCE(1039); - END_STATE(); - case 1038: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(1037); - if (lookahead == '*') ADVANCE(1036); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1038); - if (lookahead != 0) ADVANCE(1039); - END_STATE(); - case 1039: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(63); - if (lookahead == '%') ADVANCE(1037); - if (lookahead == '*') ADVANCE(1036); - if (lookahead != 0) ADVANCE(1039); - END_STATE(); - case 1040: - ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); - if (lookahead == '$') ADVANCE(62); - if (lookahead == '%') ADVANCE(1037); - if (lookahead == '*') ADVANCE(1036); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1040); - if (lookahead != 0) ADVANCE(1039); - END_STATE(); - case 1041: - ACCEPT_TOKEN(aux_sym_time_expression_token1); - END_STATE(); - case 1042: - ACCEPT_TOKEN(aux_sym_time_expression_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1043: - ACCEPT_TOKEN(aux_sym_time_expression_token2); - END_STATE(); - case 1044: - ACCEPT_TOKEN(aux_sym_time_expression_token3); - END_STATE(); - case 1045: - ACCEPT_TOKEN(aux_sym_time_expression_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1046: - ACCEPT_TOKEN(aux_sym__interval_fields_token1); - END_STATE(); - case 1047: - ACCEPT_TOKEN(aux_sym__interval_fields_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1048: - ACCEPT_TOKEN(aux_sym__interval_fields_token2); - END_STATE(); - case 1049: - ACCEPT_TOKEN(aux_sym__interval_fields_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1050: - ACCEPT_TOKEN(aux_sym__interval_fields_token3); - END_STATE(); - case 1051: - ACCEPT_TOKEN(aux_sym__interval_fields_token3); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1052: - ACCEPT_TOKEN(aux_sym__interval_fields_token4); - END_STATE(); - case 1053: - ACCEPT_TOKEN(aux_sym__interval_fields_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1054: - ACCEPT_TOKEN(aux_sym__interval_fields_token5); - END_STATE(); - case 1055: - ACCEPT_TOKEN(aux_sym__interval_fields_token5); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1056: - ACCEPT_TOKEN(aux_sym__interval_fields_token6); - END_STATE(); - case 1057: - ACCEPT_TOKEN(aux_sym__interval_fields_token6); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1058: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 1059: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(64); - END_STATE(); - case 1060: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 1061: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1026); - END_STATE(); - case 1062: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(1026); - if (lookahead == '|') ADVANCE(68); - END_STATE(); - case 1063: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 1064: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(1083); - if (lookahead == '=') ADVANCE(1066); - if (lookahead == '>') ADVANCE(1068); - if (lookahead == '@') ADVANCE(1081); - END_STATE(); - case 1065: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(1067); - if (lookahead == '>') ADVANCE(1084); - END_STATE(); - case 1066: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 1067: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 1068: - ACCEPT_TOKEN(anon_sym_LT_GT); - END_STATE(); - case 1069: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 1070: - ACCEPT_TOKEN(aux_sym_comparison_null_token1); - END_STATE(); - case 1071: - ACCEPT_TOKEN(aux_sym_comparison_null_token2); - END_STATE(); - case 1072: - ACCEPT_TOKEN(aux_sym_comparison_null_token2); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1073: - ACCEPT_TOKEN(aux_sym_comparison_null_token3); - END_STATE(); - case 1074: - ACCEPT_TOKEN(aux_sym_comparison_null_token4); - END_STATE(); - case 1075: - ACCEPT_TOKEN(aux_sym_comparison_null_token4); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1076: - ACCEPT_TOKEN(aux_sym_comparison_kw_token1); - if (lookahead == ' ') ADVANCE(230); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1439); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1077: - ACCEPT_TOKEN(aux_sym_comparison_kw_token1); - if (lookahead == ' ') ADVANCE(230); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(736); + lookahead == 65279) ADVANCE(1077); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(1074); END_STATE(); case 1078: - ACCEPT_TOKEN(aux_sym_comparison_kw_token2); + ACCEPT_TOKEN(sym_comment); END_STATE(); case 1079: - ACCEPT_TOKEN(aux_sym_comparison_kw_token3); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1094); + if (lookahead == '$') ADVANCE(1085); + if (lookahead == '%') ADVANCE(1079); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1082); + if (lookahead != 0) ADVANCE(1081); END_STATE(); case 1080: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1094); + if (lookahead == '$') ADVANCE(1085); + if (lookahead == '%') ADVANCE(1079); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1080); + if (lookahead != 0) ADVANCE(1081); END_STATE(); case 1081: - ACCEPT_TOKEN(anon_sym_LT_AT); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1094); + if (lookahead == '$') ADVANCE(1085); + if (lookahead == '%') ADVANCE(1079); + if (lookahead != 0) ADVANCE(1081); END_STATE(); case 1082: - ACCEPT_TOKEN(anon_sym_AT_GT); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(1094); + if (lookahead == '$') ADVANCE(1084); + if (lookahead == '%') ADVANCE(1079); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1082); + if (lookahead != 0) ADVANCE(1081); END_STATE(); case 1083: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1084: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(sym_comment); + if (lookahead == 's') ADVANCE(1081); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1080); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1086); END_STATE(); case 1085: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(sym_comment); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1080); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1086); END_STATE(); case 1086: - ACCEPT_TOKEN(anon_sym_AMP_LT); + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1086); END_STATE(); case 1087: - ACCEPT_TOKEN(anon_sym_AMP_GT); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 1088: - ACCEPT_TOKEN(anon_sym_DASH_PIPE_DASH); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(993); END_STATE(); case 1089: - ACCEPT_TOKEN(sym_cast); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead == '*') ADVANCE(1099); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1090: - ACCEPT_TOKEN(aux_sym_and_token1); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead == '-') ADVANCE(1091); + if (lookahead == '/') ADVANCE(1089); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 160 || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) ADVANCE(1090); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1091: - ACCEPT_TOKEN(aux_sym_and_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead == '-') ADVANCE(1081); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1092: - ACCEPT_TOKEN(aux_sym_true_token1); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1095); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1093: - ACCEPT_TOKEN(aux_sym_true_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1093); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1094: - ACCEPT_TOKEN(aux_sym_false_token1); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(831); + if (lookahead == '%') ADVANCE(1092); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1095: - ACCEPT_TOKEN(aux_sym_false_token1); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(105); + if (lookahead == '%') ADVANCE(1092); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1095); + if (lookahead != 0) ADVANCE(1094); END_STATE(); case 1096: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(786); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1096); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '%') ADVANCE(1097); + if (lookahead == '*') ADVANCE(1096); + if (lookahead == '/') ADVANCE(1083); + if (lookahead != 0) ADVANCE(1099); END_STATE(); case 1097: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1097); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '%') ADVANCE(1097); + if (lookahead == '*') ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1100); + if (lookahead != 0) ADVANCE(1099); END_STATE(); case 1098: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == '_') ADVANCE(1461); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '%') ADVANCE(1097); + if (lookahead == '*') ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1098); + if (lookahead != 0) ADVANCE(1099); END_STATE(); case 1099: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == '_') ADVANCE(1462); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(68); + if (lookahead == '%') ADVANCE(1097); + if (lookahead == '*') ADVANCE(1096); + if (lookahead != 0) ADVANCE(1099); END_STATE(); case 1100: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1468); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_dollar_quote_string_token1); + if (lookahead == '$') ADVANCE(67); + if (lookahead == '%') ADVANCE(1097); + if (lookahead == '*') ADVANCE(1096); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1100); + if (lookahead != 0) ADVANCE(1099); END_STATE(); case 1101: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1464); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1440); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_time_expression_token1); END_STATE(); case 1102: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1464); + ACCEPT_TOKEN(aux_sym_time_expression_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1103: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1120); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_time_expression_token2); END_STATE(); case 1104: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(831); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym_time_expression_token3); END_STATE(); case 1105: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1350); + ACCEPT_TOKEN(aux_sym_time_expression_token4); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1106: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1243); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1434); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token1); END_STATE(); case 1107: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1255); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1324); + ACCEPT_TOKEN(aux_sym__interval_fields_token1); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1108: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1255); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token2); END_STATE(); case 1109: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1446); + ACCEPT_TOKEN(aux_sym__interval_fields_token2); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1110: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1251); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token3); END_STATE(); case 1111: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1254); + ACCEPT_TOKEN(aux_sym__interval_fields_token3); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1112: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1363); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token4); END_STATE(); case 1113: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1303); + ACCEPT_TOKEN(aux_sym__interval_fields_token4); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1114: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1423); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token5); END_STATE(); case 1115: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1246); + ACCEPT_TOKEN(aux_sym__interval_fields_token5); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1116: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1380); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ACCEPT_TOKEN(aux_sym__interval_fields_token6); END_STATE(); case 1117: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1437); + ACCEPT_TOKEN(aux_sym__interval_fields_token6); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1118: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 1119: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(69); + END_STATE(); + case 1120: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 1121: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(1086); + if (lookahead == '|') ADVANCE(73); + END_STATE(); + case 1122: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(1086); + if (lookahead == '|') ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); + END_STATE(); + case 1123: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(1086); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); + END_STATE(); + case 1124: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 1125: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(1150); + if (lookahead == '=') ADVANCE(1127); + if (lookahead == '>') ADVANCE(1129); + if (lookahead == '@') ADVANCE(1148); + END_STATE(); + case 1126: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(1128); + if (lookahead == '>') ADVANCE(1151); + END_STATE(); + case 1127: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 1128: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 1129: + ACCEPT_TOKEN(anon_sym_LT_GT); + END_STATE(); + case 1130: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 1131: + ACCEPT_TOKEN(aux_sym_contains_op_token1); + END_STATE(); + case 1132: + ACCEPT_TOKEN(aux_sym_contains_op_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1133: + ACCEPT_TOKEN(aux_sym_contains_op_token2); + END_STATE(); + case 1134: + ACCEPT_TOKEN(aux_sym_contains_op_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1135: + ACCEPT_TOKEN(aux_sym_contains_op_token3); + END_STATE(); + case 1136: + ACCEPT_TOKEN(aux_sym_contains_op_token3); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1137: + ACCEPT_TOKEN(aux_sym_comparison_null_token1); + END_STATE(); + case 1138: + ACCEPT_TOKEN(aux_sym_comparison_null_token2); + END_STATE(); + case 1139: + ACCEPT_TOKEN(aux_sym_comparison_null_token2); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1140: + ACCEPT_TOKEN(aux_sym_comparison_null_token3); + END_STATE(); + case 1141: + ACCEPT_TOKEN(aux_sym_comparison_null_token4); + END_STATE(); + case 1142: + ACCEPT_TOKEN(aux_sym_comparison_null_token4); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1143: + ACCEPT_TOKEN(aux_sym_comparison_kw_token1); + if (lookahead == ' ') ADVANCE(229); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1528); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1144: + ACCEPT_TOKEN(aux_sym_comparison_kw_token1); + if (lookahead == ' ') ADVANCE(229); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(781); + END_STATE(); + case 1145: + ACCEPT_TOKEN(aux_sym_comparison_kw_token2); + END_STATE(); + case 1146: + ACCEPT_TOKEN(aux_sym_comparison_kw_token3); + END_STATE(); + case 1147: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 1148: + ACCEPT_TOKEN(anon_sym_LT_AT); + END_STATE(); + case 1149: + ACCEPT_TOKEN(anon_sym_AT_GT); + END_STATE(); + case 1150: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 1151: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 1152: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 1153: + ACCEPT_TOKEN(anon_sym_AMP_LT); + END_STATE(); + case 1154: + ACCEPT_TOKEN(anon_sym_AMP_GT); + END_STATE(); + case 1155: + ACCEPT_TOKEN(anon_sym_DASH_PIPE_DASH); + END_STATE(); + case 1156: + ACCEPT_TOKEN(sym_cast); + END_STATE(); + case 1157: + ACCEPT_TOKEN(aux_sym_and_token1); + END_STATE(); + case 1158: + ACCEPT_TOKEN(aux_sym_and_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1159: + ACCEPT_TOKEN(aux_sym_true_token1); + END_STATE(); + case 1160: + ACCEPT_TOKEN(aux_sym_true_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1161: + ACCEPT_TOKEN(aux_sym_false_token1); + END_STATE(); + case 1162: + ACCEPT_TOKEN(aux_sym_false_token1); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1163: + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(832); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1163); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1164: + ACCEPT_TOKEN(sym_number); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(1164); + END_STATE(); + case 1165: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == '_') ADVANCE(1550); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1166: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == '_') ADVANCE(1551); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1167: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'A' || - lookahead == 'a') ADVANCE(1435); + lookahead == 'a') ADVANCE(1553); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1530); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1119: + case 1168: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1553); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1169: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1558); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1170: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1188); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1171: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(880); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1172: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1438); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1173: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1311); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1521); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1174: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1545); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1175: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1356); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1404); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1176: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1356); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1177: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1387); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1178: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1335); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1179: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1338); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1180: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1452); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1181: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1514); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1182: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1327); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1183: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1517); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1184: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1467); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1185: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1526); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1186: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'A' || + lookahead == 'a') ADVANCE(1523); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1187: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1263); + lookahead == 'b') ADVANCE(1353); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1120: + case 1188: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(1268); + lookahead == 'b') ADVANCE(1355); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1121: + case 1189: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1247); + lookahead == 'c') ADVANCE(1070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1122: + case 1190: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1010); + lookahead == 'c') ADVANCE(935); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1123: + case 1191: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(888); + lookahead == 'c') ADVANCE(1328); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1124: + case 1192: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1327); + lookahead == 'c') ADVANCE(1415); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1125: + case 1193: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1410); + lookahead == 'c') ADVANCE(1496); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1126: + case 1194: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1271); + lookahead == 'c') ADVANCE(1351); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1127: + case 1195: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1422); + lookahead == 'c') ADVANCE(1512); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1128: + case 1196: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1416); + lookahead == 'c') ADVANCE(1244); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1129: + case 1197: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1166); + lookahead == 'c') ADVANCE(1505); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1130: + case 1198: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1153); + lookahead == 'c') ADVANCE(1226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1131: + case 1199: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1221); + lookahead == 'c') ADVANCE(1298); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1348); + lookahead == 'e') ADVANCE(1435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1132: + case 1200: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1459); + lookahead == 'c') ADVANCE(1548); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1133: + case 1201: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'C' || - lookahead == 'c') ADVANCE(1463); + lookahead == 'c') ADVANCE(1552); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1134: + case 1202: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1091); + lookahead == 'd') ADVANCE(1158); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1135: + case 1203: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1057); + lookahead == 'd') ADVANCE(1117); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1136: + case 1204: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(940); + lookahead == 'd') ADVANCE(997); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1137: + case 1205: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1165); + lookahead == 'd') ADVANCE(1546); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1138: + case 1206: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'D' || - lookahead == 'd') ADVANCE(1457); + lookahead == 'd') ADVANCE(1232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1139: + case 1207: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1124); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'D' || + lookahead == 'd') ADVANCE(1183); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1140: + case 1208: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1000); + lookahead == 'e') ADVANCE(1489); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1141: + case 1209: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1055); + lookahead == 'e') ADVANCE(1134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1142: + case 1210: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1093); + lookahead == 'e') ADVANCE(1136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1143: + case 1211: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1095); + lookahead == 'e') ADVANCE(1060); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1144: + case 1212: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(950); + lookahead == 'e') ADVANCE(1192); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1213: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1115); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1214: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1007); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1203); + lookahead == 'i') ADVANCE(1280); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1145: + case 1215: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(942); + lookahead == 'e') ADVANCE(999); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1146: + case 1216: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(800); + lookahead == 'e') ADVANCE(854); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1147: + case 1217: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(852); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1148: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(932); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1149: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(935); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1150: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(839); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1151: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(829); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1152: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(903); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1153: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(899); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1154: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || lookahead == 'e') ADVANCE(901); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1155: + case 1218: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(998); + lookahead == 'e') ADVANCE(837); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1156: + case 1219: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(917); + lookahead == 'e') ADVANCE(984); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1157: + case 1220: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1105); + lookahead == 'e') ADVANCE(1160); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1158: + case 1221: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1132); + lookahead == 'e') ADVANCE(1162); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1159: + case 1222: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1368); + lookahead == 'e') ADVANCE(992); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1160: + case 1223: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1466); + lookahead == 'e') ADVANCE(888); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1161: + case 1224: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1431); + lookahead == 'e') ADVANCE(878); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1225: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(955); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1226: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(951); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1227: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(953); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1228: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1058); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1229: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(969); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1230: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1454); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1231: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1200); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1232: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1436); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1233: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1172); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1234: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1508); if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1212); + lookahead == 'i') ADVANCE(1289); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1162: + case 1235: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1431); + lookahead == 'e') ADVANCE(1508); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1163: + case 1236: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1125); + lookahead == 'e') ADVANCE(1555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1164: + case 1237: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1121); + lookahead == 'e') ADVANCE(1193); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1165: + case 1238: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1351); + lookahead == 'e') ADVANCE(1369); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1166: + case 1239: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1138); + lookahead == 'e') ADVANCE(1191); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1167: + case 1240: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1206); + lookahead == 'e') ADVANCE(1181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1168: + case 1241: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1114); + lookahead == 'e') ADVANCE(1492); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1169: + case 1242: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1207); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1274); + lookahead == 'e') ADVANCE(1283); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1243: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1357); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1325); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1170: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1207); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1274); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1171: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1207); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1172: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1214); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1173: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1233); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1174: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1405); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1175: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1275); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1176: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1126); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1177: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1360); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(808); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1178: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1360); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1179: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1270); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(816); + lookahead == 'o') ADVANCE(868); if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1326); + lookahead == 'r') ADVANCE(1411); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1180: + case 1244: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1266); + lookahead == 'e') ADVANCE(1205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1181: + case 1245: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1285); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1360); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1410); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1246: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1285); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1360); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1247: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1285); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1248: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1352); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1249: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1291); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1250: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1238); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1251: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || lookahead == 'e') ADVANCE(1361); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1182: + case 1252: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1353); + lookahead == 'e') ADVANCE(1194); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1183: + case 1253: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1376); + lookahead == 'e') ADVANCE(1447); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1184: + case 1254: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1384); + lookahead == 'e') ADVANCE(1440); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1185: + case 1255: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1359); + lookahead == 'e') ADVANCE(1493); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1186: + case 1256: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1355); + lookahead == 'e') ADVANCE(1460); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1187: + case 1257: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'E' || lookahead == 'e') ADVANCE(1313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1188: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1370); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1189: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1356); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1190: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1357); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1191: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1425); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1192: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1394); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1193: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1426); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1194: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1306); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1195: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(1307); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1196: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1200); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(813); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(924); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1197: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1200); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(813); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1137); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1198: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1200); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(924); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1199: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1200); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1137); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1200: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1398); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1201: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(944); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1399); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1202: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(944); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1203: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(947); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1204: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(949); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1205: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(990); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1206: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1109); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1207: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1412); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1208: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(1333); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1209: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(965); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1210: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(826); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1211: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(844); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1212: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1213: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1289); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1214: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'G' || - lookahead == 'g') ADVANCE(1241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1215: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1049); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1216: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(912); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1217: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1159); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1218: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1413); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1219: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1164); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1220: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1164); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1302); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1221: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1175); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1222: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'H' || - lookahead == 'h') ADVANCE(1339); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1223: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1274); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1325); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1224: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1274); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1225: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1296); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1297); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1226: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1347); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1227: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1472); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1228: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1284); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1229: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1212); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1230: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1277); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1231: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1404); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1232: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1122); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1233: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1213); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1234: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1294); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1235: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1236: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1287); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1237: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1418); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1238: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1298); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1239: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1335); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1240: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1308); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1241: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1291); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1242: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1336); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1243: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1395); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1244: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1128); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1245: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1338); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1246: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(1305); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1247: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'K' || - lookahead == 'k') ADVANCE(871); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1248: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1072); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1249: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1075); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1250: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(864); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1251: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1045); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1252: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(892); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1253: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(987); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1254: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(974); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1255: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1393); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1256: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1248); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1257: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1390); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1158); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1258: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1249); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1446); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(860); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1259: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1471); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1446); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1260: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1250); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1469); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1261: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1441); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1396); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1449); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1262: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1441); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1442); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1263: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1235); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1502); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1264: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1252); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1399); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1265: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1253); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1266: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1163); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1443); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1267: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1411); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1444); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1268: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1151); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1516); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1269: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1433); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1478); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1270: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1193); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1515); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1271: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(1116); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1392); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1272: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(854); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(1393); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1273: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(958); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1277); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(865); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1274: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1231); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1277); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(865); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1206); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1275: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1104); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1277); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1276: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1288); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1277); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1206); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1277: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1112); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1483); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1278: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'M' || - lookahead == 'm') ADVANCE(1188); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1001); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1485); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1279: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1134); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(803); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1042); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1001); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1280: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1134); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(803); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1281: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1419); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1076); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1006); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1282: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1419); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1283: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(813); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1174); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1284: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1209); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1285: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(954); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(1500); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1286: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1315); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1022); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1287: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(978); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(875); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1288: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(859); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(893); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1289: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(876); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1295); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1290: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(793); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1374); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1291: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(995); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'G' || + lookahead == 'g') ADVANCE(1320); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1292: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(833); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1293: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1135); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(964); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1294: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1210); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1230); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1295: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1136); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1158); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1501); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1296: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1443); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1297: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1417); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1298: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1211); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1299: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1300: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1406); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1301: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1302: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1396); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1303: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1408); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1304: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1316); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1305: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1414); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1306: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1415); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1307: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1424); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1308: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1152); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1309: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1156); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1310: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1234); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1311: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1455); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1312: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1127); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1313: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1130); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1314: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1428); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1315: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1186); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1319); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1316: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1186); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1317: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(1099); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1318: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1440); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1319: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(808); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1320: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(884); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1321: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1261); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1322: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1438); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1323: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1432); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1324: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1272); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1325: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1345); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1326: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1239); if (lookahead == 'O' || lookahead == 'o') ADVANCE(1346); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1297: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1239); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1385); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1298: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1251); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1299: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'H' || + lookahead == 'h') ADVANCE(1423); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1300: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1329); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1410); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1301: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1329); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1302: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1331); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1303: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1434); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1304: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1562); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1305: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1368); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1306: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1360); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1410); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1307: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1360); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1308: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1289); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1309: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1491); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1310: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1363); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1311: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1479); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1312: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1379); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1313: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1290); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1314: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1315: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1190); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1316: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1507); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1317: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1372); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1318: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1382); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1319: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1394); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1320: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1376); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1321: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1330); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1322: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1381); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1384); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1323: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1420); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1324: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1197); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1325: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1421); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1326: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1422); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1327: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1293); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'I' || + lookahead == 'i') ADVANCE(1391); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1328: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1129); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(918); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1329: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1392); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1209); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1309); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1330: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1205); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1331: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1407); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1260); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'K' || + lookahead == 'k') ADVANCE(1210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1332: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1352); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1333: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1364); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1142); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1334: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1262); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(911); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1335: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1290); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1336: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1317); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(939); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1337: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1301); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1044); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1338: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1292); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1031); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1339: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1372); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1340: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1448); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1341: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1309); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1342: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1343: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(1378); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1344: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(890); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1345: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(938); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1346: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(791); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1347: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1453); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1348: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'Q' || - lookahead == 'q') ADVANCE(1454); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1349: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1053); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1350: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1047); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1351: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(972); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1352: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(928); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1353: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(856); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1354: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(925); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1355: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(980); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1356: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(835); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1357: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(837); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1358: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1324); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1359: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1469); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1360: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1465); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1361: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1208); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1362: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1322); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1363: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1470); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1364: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1273); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1365: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1113); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1366: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1445); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1367: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1368: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1140); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1369: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1285); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1370: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1232); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1371: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1115); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1372: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1227); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1373: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1244); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1374: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1329); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1375: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1168); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1376: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1409); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1377: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1328); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1378: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1173); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1379: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1154); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1380: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1155); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1381: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1194); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1382: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1230); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1383: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1111); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1384: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1397); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1385: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1381); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1386: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1195); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1387: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(1386); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1388: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(803); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1389: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1076); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1390: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1144); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1391: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(976); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1392: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1391); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1393: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1302); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(945); if (lookahead == 'S' || lookahead == 's') ADVANCE(1143); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1340: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1302); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(946); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1143); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1341: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1475); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1204); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1231); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1342: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1332); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1343: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1333); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1344: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1561); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1345: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1522); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1346: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1531); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1481); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1347: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1531); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1348: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1334); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1349: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1336); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1350: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1337); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1351: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1184); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1352: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1237); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1353: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1315); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1354: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1499); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1355: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1224); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1356: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1480); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1357: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'L' || + lookahead == 'l') ADVANCE(1270); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1358: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1359: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1015); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1360: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1309); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1361: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1171); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1362: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1373); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1363: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1180); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1364: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'M' || + lookahead == 'm') ADVANCE(1265); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1365: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1202); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(839); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1102); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1366: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1202); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1367: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(865); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1368: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1286); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1369: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1132); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1370: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1011); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1371: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1400); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1372: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1035); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1373: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(906); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1374: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(923); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1375: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(848); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1376: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1055); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1377: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(882); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1378: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1203); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1379: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1287); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1380: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1204); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(1231); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1381: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1533); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1382: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1288); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1383: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1312); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1384: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1506); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1385: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1481); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1386: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1303); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1387: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1494); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1388: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1497); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1389: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1401); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1390: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1509); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1391: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1503); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1392: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1504); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1393: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1513); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1394: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1403); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1395: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1145); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1396: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1429); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1543); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1397: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1149); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1201); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1398: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1174); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1399: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1183); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1198); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1400: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1238); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1262); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1406); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1401: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1189); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1262); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1402: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1190); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1525); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1403: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'S' || - lookahead == 's') ADVANCE(1242); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'N' || + lookahead == 'n') ADVANCE(1166); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1404: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(967); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1358); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1405: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(969); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1527); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1406: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1177); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(860); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1407: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(861); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(931); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1408: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(886); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1346); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1409: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(806); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1490); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1410: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(960); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1411: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(810); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1432); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1412: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(982); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1477); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1413: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(985); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1414: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(821); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1439); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1415: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1098); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1378); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1416: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(963); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1282); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1417: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1215); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1448); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); case 1418: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1498); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1348); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1419: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1347); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1420: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1375); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1421: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1403); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1422: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1377); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1423: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1462); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1424: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1397); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1425: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1530); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1426: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1538); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1427: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1317); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1428: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1395); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1429: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'O' || + lookahead == 'o') ADVANCE(1465); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1430: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(937); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1431: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(995); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1432: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1433: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(1207); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1434: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1541); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1435: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'Q' || + lookahead == 'q') ADVANCE(1542); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1436: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1029); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1437: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1438: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1107); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1439: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(980); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1440: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(903); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1441: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(977); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1442: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1037); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1443: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1444: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(886); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1445: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1404); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1446: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1554); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1447: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1284); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1448: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1359); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1449: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1559); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1450: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1405); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1451: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1383); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1452: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1560); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1453: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1536); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1454: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1211); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1455: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1182); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1456: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1310); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1457: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1370); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1458: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1240); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1459: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1314); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1460: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1495); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1461: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1412); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1462: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1304); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1463: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1324); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1464: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1413); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1465: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1257); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1466: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1227); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1467: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1228); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1468: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1271); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1469: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1482); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1470: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1179); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1471: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1468); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1472: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1272); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1473: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(1472); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1474: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1475: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1214); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1476: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1033); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1477: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1476); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1478: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1488); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1479: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1215); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1480: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1221); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1481: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1519); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1482: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1222); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1483: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1241); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1484: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1318); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1485: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1256); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1486: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1266); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1487: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1267); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1488: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'S' || + lookahead == 's') ADVANCE(1325); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1489: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1556); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1490: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1396); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1491: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1024); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1492: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1026); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1493: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(987); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1494: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(933); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1495: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(858); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1496: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1017); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1497: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1258); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1498: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(908); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1499: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1500: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1039); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1501: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1042); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1502: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(841); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1503: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1504: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1165); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1505: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1020); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1506: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1292); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1507: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1293); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1508: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1529); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1509: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1406); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1510: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1299); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1511: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1213); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1512: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1323); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1513: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1344); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1514: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'T' || lookahead == 't') ADVANCE(1216); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1419: + case 1515: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1217); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1516: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1416); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1517: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1218); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1518: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1219); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1519: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1455); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1520: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1463); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1521: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1534); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1522: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1254); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1523: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'T' || + lookahead == 't') ADVANCE(1535); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1524: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'T' || lookahead == 't') ADVANCE(1319); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1420: + case 1525: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1222); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1421: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1141); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1422: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1239); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1423: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1424: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'T' || lookahead == 't') ADVANCE(1259); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1425: + case 1526: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'T' || - lookahead == 't') ADVANCE(1330); + lookahead == 't') ADVANCE(1326); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1426: + case 1527: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1147); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1427: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1148); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1428: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1178); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1429: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1371); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1430: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1373); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1431: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1442); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1432: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1311); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1433: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1182); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1434: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1447); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1435: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1450); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1436: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1240); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1437: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(1245); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1438: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1344); + lookahead == 'u') ADVANCE(1430); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1439: + case 1528: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1256); + lookahead == 'u') ADVANCE(1342); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1440: + case 1529: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1349); + lookahead == 'u') ADVANCE(1451); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1441: + case 1530: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1276); + lookahead == 'u') ADVANCE(1437); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1442: + case 1531: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1367); + lookahead == 'u') ADVANCE(1362); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1443: + case 1532: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1421); + lookahead == 'u') ADVANCE(1364); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1444: + case 1533: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1278); + lookahead == 'u') ADVANCE(1511); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1445: + case 1534: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1142); + lookahead == 'u') ADVANCE(1457); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1446: + case 1535: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1267); + lookahead == 'u') ADVANCE(1470); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1447: + case 1536: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1369); + lookahead == 'u') ADVANCE(1220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1448: + case 1537: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1436); + lookahead == 'u') ADVANCE(1398); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1449: + case 1538: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1312); + lookahead == 'u') ADVANCE(1524); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1450: + case 1539: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1383); + lookahead == 'u') ADVANCE(1471); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1451: + case 1540: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1420); + lookahead == 'u') ADVANCE(1510); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1452: + case 1541: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1385); + lookahead == 'u') ADVANCE(1223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1453: + case 1542: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1150); + lookahead == 'u') ADVANCE(1264); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1454: + case 1543: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'U' || + lookahead == 'u') ADVANCE(1343); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1544: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || lookahead == 'u') ADVANCE(1187); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1455: + case 1545: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1258); + lookahead == 'u') ADVANCE(1354); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1456: + case 1546: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1119); + lookahead == 'u') ADVANCE(1466); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1457: + case 1547: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1379); + lookahead == 'u') ADVANCE(1350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1458: + case 1548: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1265); + lookahead == 'u') ADVANCE(1518); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1459: + case 1549: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1427); + lookahead == 'u') ADVANCE(1261); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1460: + case 1550: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1185); + lookahead == 'u') ADVANCE(1486); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1461: + case 1551: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1401); + lookahead == 'u') ADVANCE(1487); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1462: + case 1552: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1402); + lookahead == 'u') ADVANCE(1473); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1463: + case 1553: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(1387); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); - END_STATE(); - case 1464: - ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1228); + lookahead == 'v') ADVANCE(1305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1465: + case 1554: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1110); + lookahead == 'v') ADVANCE(1178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1466: + case 1555: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'V' || - lookahead == 'v') ADVANCE(1184); + lookahead == 'v') ADVANCE(1260); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1467: + case 1556: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); + if (lookahead == 'W' || + lookahead == 'w') ADVANCE(1250); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); + END_STATE(); + case 1557: + ACCEPT_TOKEN(sym__identifier); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(1158); + lookahead == 'x') ADVANCE(1231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1468: + case 1558: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(1051); + lookahead == 'y') ADVANCE(1111); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1469: + case 1559: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(956); + lookahead == 'y') ADVANCE(1013); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1470: + case 1560: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(873); + lookahead == 'y') ADVANCE(920); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1471: + case 1561: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'Y' || - lookahead == 'y') ADVANCE(842); + lookahead == 'y') ADVANCE(891); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); - case 1472: + case 1562: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (lookahead == 'Z' || - lookahead == 'z') ADVANCE(1117); + lookahead == 'z') ADVANCE(1185); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Y') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(1563); END_STATE(); - case 1473: + case 1563: ACCEPT_TOKEN(sym__identifier); - if (lookahead == '.') ADVANCE(786); + if (lookahead == '.') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1473); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1563); END_STATE(); default: return false; @@ -14168,28 +15144,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 787}, - [2] = {.lex_state = 787}, + [1] = {.lex_state = 833}, + [2] = {.lex_state = 833}, [3] = {.lex_state = 5}, [4] = {.lex_state = 5}, - [5] = {.lex_state = 5}, - [6] = {.lex_state = 5}, - [7] = {.lex_state = 5}, - [8] = {.lex_state = 5}, - [9] = {.lex_state = 5}, - [10] = {.lex_state = 5}, - [11] = {.lex_state = 5}, - [12] = {.lex_state = 5}, - [13] = {.lex_state = 5}, - [14] = {.lex_state = 5}, - [15] = {.lex_state = 5}, - [16] = {.lex_state = 5}, + [5] = {.lex_state = 9}, + [6] = {.lex_state = 9}, + [7] = {.lex_state = 9}, + [8] = {.lex_state = 9}, + [9] = {.lex_state = 9}, + [10] = {.lex_state = 9}, + [11] = {.lex_state = 9}, + [12] = {.lex_state = 9}, + [13] = {.lex_state = 9}, + [14] = {.lex_state = 9}, + [15] = {.lex_state = 9}, + [16] = {.lex_state = 9}, [17] = {.lex_state = 5}, [18] = {.lex_state = 5}, [19] = {.lex_state = 5}, [20] = {.lex_state = 5}, - [21] = {.lex_state = 5}, - [22] = {.lex_state = 5}, + [21] = {.lex_state = 9}, + [22] = {.lex_state = 9}, [23] = {.lex_state = 5}, [24] = {.lex_state = 5}, [25] = {.lex_state = 5}, @@ -14197,1398 +15173,1398 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [27] = {.lex_state = 5}, [28] = {.lex_state = 5}, [29] = {.lex_state = 5}, - [30] = {.lex_state = 5}, - [31] = {.lex_state = 5}, - [32] = {.lex_state = 5}, - [33] = {.lex_state = 5}, - [34] = {.lex_state = 6}, - [35] = {.lex_state = 6}, - [36] = {.lex_state = 6}, - [37] = {.lex_state = 6}, - [38] = {.lex_state = 6}, - [39] = {.lex_state = 6}, - [40] = {.lex_state = 6}, - [41] = {.lex_state = 6}, - [42] = {.lex_state = 6}, - [43] = {.lex_state = 6}, - [44] = {.lex_state = 6}, - [45] = {.lex_state = 6}, - [46] = {.lex_state = 6}, - [47] = {.lex_state = 6}, - [48] = {.lex_state = 6}, - [49] = {.lex_state = 13}, - [50] = {.lex_state = 17}, - [51] = {.lex_state = 17}, - [52] = {.lex_state = 13}, - [53] = {.lex_state = 17}, - [54] = {.lex_state = 6}, - [55] = {.lex_state = 5}, - [56] = {.lex_state = 6}, - [57] = {.lex_state = 6}, - [58] = {.lex_state = 6}, - [59] = {.lex_state = 17}, - [60] = {.lex_state = 17}, - [61] = {.lex_state = 13}, - [62] = {.lex_state = 17}, - [63] = {.lex_state = 17}, - [64] = {.lex_state = 17}, - [65] = {.lex_state = 17}, - [66] = {.lex_state = 17}, - [67] = {.lex_state = 6}, - [68] = {.lex_state = 6}, - [69] = {.lex_state = 6}, - [70] = {.lex_state = 6}, - [71] = {.lex_state = 6}, - [72] = {.lex_state = 7}, - [73] = {.lex_state = 6}, - [74] = {.lex_state = 6}, - [75] = {.lex_state = 19}, - [76] = {.lex_state = 6}, - [77] = {.lex_state = 6}, - [78] = {.lex_state = 6}, - [79] = {.lex_state = 14}, - [80] = {.lex_state = 6}, - [81] = {.lex_state = 6}, - [82] = {.lex_state = 6}, - [83] = {.lex_state = 6}, - [84] = {.lex_state = 27}, - [85] = {.lex_state = 19}, - [86] = {.lex_state = 14}, - [87] = {.lex_state = 14}, - [88] = {.lex_state = 19}, - [89] = {.lex_state = 19}, - [90] = {.lex_state = 19}, - [91] = {.lex_state = 19}, - [92] = {.lex_state = 19}, - [93] = {.lex_state = 19}, - [94] = {.lex_state = 19}, - [95] = {.lex_state = 28}, - [96] = {.lex_state = 19}, - [97] = {.lex_state = 25}, - [98] = {.lex_state = 28}, + [30] = {.lex_state = 10}, + [31] = {.lex_state = 9}, + [32] = {.lex_state = 9}, + [33] = {.lex_state = 21}, + [34] = {.lex_state = 10}, + [35] = {.lex_state = 21}, + [36] = {.lex_state = 10}, + [37] = {.lex_state = 10}, + [38] = {.lex_state = 5}, + [39] = {.lex_state = 16}, + [40] = {.lex_state = 10}, + [41] = {.lex_state = 5}, + [42] = {.lex_state = 21}, + [43] = {.lex_state = 21}, + [44] = {.lex_state = 10}, + [45] = {.lex_state = 21}, + [46] = {.lex_state = 21}, + [47] = {.lex_state = 10}, + [48] = {.lex_state = 10}, + [49] = {.lex_state = 10}, + [50] = {.lex_state = 10}, + [51] = {.lex_state = 21}, + [52] = {.lex_state = 21}, + [53] = {.lex_state = 21}, + [54] = {.lex_state = 10}, + [55] = {.lex_state = 21}, + [56] = {.lex_state = 10}, + [57] = {.lex_state = 21}, + [58] = {.lex_state = 7}, + [59] = {.lex_state = 7}, + [60] = {.lex_state = 9}, + [61] = {.lex_state = 7}, + [62] = {.lex_state = 9}, + [63] = {.lex_state = 7}, + [64] = {.lex_state = 7}, + [65] = {.lex_state = 7}, + [66] = {.lex_state = 9}, + [67] = {.lex_state = 9}, + [68] = {.lex_state = 7}, + [69] = {.lex_state = 7}, + [70] = {.lex_state = 7}, + [71] = {.lex_state = 10}, + [72] = {.lex_state = 16}, + [73] = {.lex_state = 10}, + [74] = {.lex_state = 7}, + [75] = {.lex_state = 7}, + [76] = {.lex_state = 7}, + [77] = {.lex_state = 23}, + [78] = {.lex_state = 16}, + [79] = {.lex_state = 6}, + [80] = {.lex_state = 23}, + [81] = {.lex_state = 23}, + [82] = {.lex_state = 5}, + [83] = {.lex_state = 5}, + [84] = {.lex_state = 5}, + [85] = {.lex_state = 5}, + [86] = {.lex_state = 30}, + [87] = {.lex_state = 23}, + [88] = {.lex_state = 23}, + [89] = {.lex_state = 6}, + [90] = {.lex_state = 6}, + [91] = {.lex_state = 6}, + [92] = {.lex_state = 17}, + [93] = {.lex_state = 23}, + [94] = {.lex_state = 23}, + [95] = {.lex_state = 23}, + [96] = {.lex_state = 6}, + [97] = {.lex_state = 6}, + [98] = {.lex_state = 6}, [99] = {.lex_state = 6}, - [100] = {.lex_state = 5}, - [101] = {.lex_state = 5}, - [102] = {.lex_state = 27}, - [103] = {.lex_state = 27}, - [104] = {.lex_state = 27}, - [105] = {.lex_state = 27}, - [106] = {.lex_state = 27}, - [107] = {.lex_state = 25}, - [108] = {.lex_state = 27}, - [109] = {.lex_state = 25}, - [110] = {.lex_state = 8}, - [111] = {.lex_state = 27}, - [112] = {.lex_state = 27}, - [113] = {.lex_state = 27}, - [114] = {.lex_state = 69}, - [115] = {.lex_state = 8}, - [116] = {.lex_state = 29}, - [117] = {.lex_state = 5}, - [118] = {.lex_state = 5}, - [119] = {.lex_state = 29}, - [120] = {.lex_state = 5}, - [121] = {.lex_state = 69}, - [122] = {.lex_state = 69}, - [123] = {.lex_state = 5}, - [124] = {.lex_state = 5}, - [125] = {.lex_state = 5}, + [100] = {.lex_state = 6}, + [101] = {.lex_state = 7}, + [102] = {.lex_state = 7}, + [103] = {.lex_state = 6}, + [104] = {.lex_state = 9}, + [105] = {.lex_state = 9}, + [106] = {.lex_state = 6}, + [107] = {.lex_state = 9}, + [108] = {.lex_state = 9}, + [109] = {.lex_state = 9}, + [110] = {.lex_state = 9}, + [111] = {.lex_state = 9}, + [112] = {.lex_state = 9}, + [113] = {.lex_state = 6}, + [114] = {.lex_state = 9}, + [115] = {.lex_state = 23}, + [116] = {.lex_state = 23}, + [117] = {.lex_state = 23}, + [118] = {.lex_state = 9}, + [119] = {.lex_state = 9}, + [120] = {.lex_state = 9}, + [121] = {.lex_state = 9}, + [122] = {.lex_state = 9}, + [123] = {.lex_state = 9}, + [124] = {.lex_state = 8}, + [125] = {.lex_state = 30}, [126] = {.lex_state = 6}, - [127] = {.lex_state = 5}, - [128] = {.lex_state = 6}, + [127] = {.lex_state = 8}, + [128] = {.lex_state = 5}, [129] = {.lex_state = 5}, [130] = {.lex_state = 5}, - [131] = {.lex_state = 36}, - [132] = {.lex_state = 16}, - [133] = {.lex_state = 16}, - [134] = {.lex_state = 36}, - [135] = {.lex_state = 16}, - [136] = {.lex_state = 9}, - [137] = {.lex_state = 9}, - [138] = {.lex_state = 16}, - [139] = {.lex_state = 17}, - [140] = {.lex_state = 17}, - [141] = {.lex_state = 12}, - [142] = {.lex_state = 6}, - [143] = {.lex_state = 17}, - [144] = {.lex_state = 17}, + [131] = {.lex_state = 5}, + [132] = {.lex_state = 17}, + [133] = {.lex_state = 8}, + [134] = {.lex_state = 30}, + [135] = {.lex_state = 5}, + [136] = {.lex_state = 8}, + [137] = {.lex_state = 8}, + [138] = {.lex_state = 5}, + [139] = {.lex_state = 5}, + [140] = {.lex_state = 5}, + [141] = {.lex_state = 30}, + [142] = {.lex_state = 30}, + [143] = {.lex_state = 5}, + [144] = {.lex_state = 30}, [145] = {.lex_state = 5}, - [146] = {.lex_state = 12}, - [147] = {.lex_state = 17}, - [148] = {.lex_state = 17}, - [149] = {.lex_state = 17}, - [150] = {.lex_state = 17}, - [151] = {.lex_state = 17}, - [152] = {.lex_state = 17}, - [153] = {.lex_state = 17}, - [154] = {.lex_state = 17}, - [155] = {.lex_state = 17}, - [156] = {.lex_state = 17}, - [157] = {.lex_state = 17}, - [158] = {.lex_state = 17}, + [146] = {.lex_state = 30}, + [147] = {.lex_state = 30}, + [148] = {.lex_state = 30}, + [149] = {.lex_state = 5}, + [150] = {.lex_state = 5}, + [151] = {.lex_state = 8}, + [152] = {.lex_state = 8}, + [153] = {.lex_state = 5}, + [154] = {.lex_state = 8}, + [155] = {.lex_state = 5}, + [156] = {.lex_state = 6}, + [157] = {.lex_state = 30}, + [158] = {.lex_state = 5}, [159] = {.lex_state = 17}, - [160] = {.lex_state = 70}, - [161] = {.lex_state = 70}, - [162] = {.lex_state = 70}, - [163] = {.lex_state = 5}, - [164] = {.lex_state = 70}, - [165] = {.lex_state = 70}, - [166] = {.lex_state = 70}, - [167] = {.lex_state = 70}, - [168] = {.lex_state = 18}, - [169] = {.lex_state = 70}, - [170] = {.lex_state = 70}, - [171] = {.lex_state = 18}, - [172] = {.lex_state = 70}, - [173] = {.lex_state = 70}, - [174] = {.lex_state = 18}, - [175] = {.lex_state = 70}, - [176] = {.lex_state = 70}, - [177] = {.lex_state = 18}, - [178] = {.lex_state = 70}, - [179] = {.lex_state = 70}, - [180] = {.lex_state = 70}, - [181] = {.lex_state = 70}, - [182] = {.lex_state = 70}, - [183] = {.lex_state = 70}, - [184] = {.lex_state = 19}, - [185] = {.lex_state = 19}, - [186] = {.lex_state = 26}, - [187] = {.lex_state = 19}, - [188] = {.lex_state = 26}, - [189] = {.lex_state = 19}, - [190] = {.lex_state = 19}, - [191] = {.lex_state = 26}, - [192] = {.lex_state = 26}, - [193] = {.lex_state = 71}, - [194] = {.lex_state = 19}, - [195] = {.lex_state = 19}, - [196] = {.lex_state = 71}, - [197] = {.lex_state = 21}, - [198] = {.lex_state = 19}, - [199] = {.lex_state = 19}, - [200] = {.lex_state = 71}, - [201] = {.lex_state = 19}, - [202] = {.lex_state = 71}, - [203] = {.lex_state = 19}, - [204] = {.lex_state = 19}, - [205] = {.lex_state = 19}, - [206] = {.lex_state = 19}, - [207] = {.lex_state = 5}, - [208] = {.lex_state = 19}, - [209] = {.lex_state = 15}, - [210] = {.lex_state = 19}, - [211] = {.lex_state = 19}, + [160] = {.lex_state = 28}, + [161] = {.lex_state = 8}, + [162] = {.lex_state = 8}, + [163] = {.lex_state = 8}, + [164] = {.lex_state = 5}, + [165] = {.lex_state = 10}, + [166] = {.lex_state = 30}, + [167] = {.lex_state = 8}, + [168] = {.lex_state = 8}, + [169] = {.lex_state = 28}, + [170] = {.lex_state = 28}, + [171] = {.lex_state = 8}, + [172] = {.lex_state = 11}, + [173] = {.lex_state = 10}, + [174] = {.lex_state = 74}, + [175] = {.lex_state = 8}, + [176] = {.lex_state = 11}, + [177] = {.lex_state = 8}, + [178] = {.lex_state = 7}, + [179] = {.lex_state = 74}, + [180] = {.lex_state = 7}, + [181] = {.lex_state = 74}, + [182] = {.lex_state = 10}, + [183] = {.lex_state = 8}, + [184] = {.lex_state = 10}, + [185] = {.lex_state = 10}, + [186] = {.lex_state = 10}, + [187] = {.lex_state = 6}, + [188] = {.lex_state = 6}, + [189] = {.lex_state = 20}, + [190] = {.lex_state = 12}, + [191] = {.lex_state = 12}, + [192] = {.lex_state = 20}, + [193] = {.lex_state = 20}, + [194] = {.lex_state = 20}, + [195] = {.lex_state = 10}, + [196] = {.lex_state = 21}, + [197] = {.lex_state = 10}, + [198] = {.lex_state = 32}, + [199] = {.lex_state = 21}, + [200] = {.lex_state = 21}, + [201] = {.lex_state = 21}, + [202] = {.lex_state = 21}, + [203] = {.lex_state = 21}, + [204] = {.lex_state = 21}, + [205] = {.lex_state = 21}, + [206] = {.lex_state = 15}, + [207] = {.lex_state = 21}, + [208] = {.lex_state = 21}, + [209] = {.lex_state = 10}, + [210] = {.lex_state = 21}, + [211] = {.lex_state = 21}, [212] = {.lex_state = 21}, [213] = {.lex_state = 21}, - [214] = {.lex_state = 5}, - [215] = {.lex_state = 27}, - [216] = {.lex_state = 27}, - [217] = {.lex_state = 27}, - [218] = {.lex_state = 5}, - [219] = {.lex_state = 21}, - [220] = {.lex_state = 27}, - [221] = {.lex_state = 27}, - [222] = {.lex_state = 27}, - [223] = {.lex_state = 27}, - [224] = {.lex_state = 27}, - [225] = {.lex_state = 27}, + [214] = {.lex_state = 10}, + [215] = {.lex_state = 21}, + [216] = {.lex_state = 10}, + [217] = {.lex_state = 8}, + [218] = {.lex_state = 10}, + [219] = {.lex_state = 32}, + [220] = {.lex_state = 8}, + [221] = {.lex_state = 15}, + [222] = {.lex_state = 10}, + [223] = {.lex_state = 10}, + [224] = {.lex_state = 10}, + [225] = {.lex_state = 21}, [226] = {.lex_state = 21}, - [227] = {.lex_state = 21}, - [228] = {.lex_state = 27}, - [229] = {.lex_state = 27}, - [230] = {.lex_state = 27}, - [231] = {.lex_state = 27}, - [232] = {.lex_state = 27}, - [233] = {.lex_state = 15}, - [234] = {.lex_state = 27}, - [235] = {.lex_state = 21}, - [236] = {.lex_state = 21}, + [227] = {.lex_state = 10}, + [228] = {.lex_state = 10}, + [229] = {.lex_state = 10}, + [230] = {.lex_state = 10}, + [231] = {.lex_state = 10}, + [232] = {.lex_state = 10}, + [233] = {.lex_state = 10}, + [234] = {.lex_state = 7}, + [235] = {.lex_state = 7}, + [236] = {.lex_state = 7}, [237] = {.lex_state = 21}, - [238] = {.lex_state = 27}, - [239] = {.lex_state = 21}, - [240] = {.lex_state = 27}, - [241] = {.lex_state = 15}, - [242] = {.lex_state = 22}, - [243] = {.lex_state = 24}, - [244] = {.lex_state = 6}, - [245] = {.lex_state = 5}, - [246] = {.lex_state = 5}, - [247] = {.lex_state = 22}, - [248] = {.lex_state = 22}, - [249] = {.lex_state = 24}, - [250] = {.lex_state = 24}, - [251] = {.lex_state = 24}, - [252] = {.lex_state = 5}, - [253] = {.lex_state = 24}, - [254] = {.lex_state = 24}, - [255] = {.lex_state = 24}, - [256] = {.lex_state = 24}, - [257] = {.lex_state = 24}, - [258] = {.lex_state = 24}, - [259] = {.lex_state = 5}, - [260] = {.lex_state = 10}, - [261] = {.lex_state = 5}, - [262] = {.lex_state = 5}, - [263] = {.lex_state = 5}, - [264] = {.lex_state = 10}, - [265] = {.lex_state = 5}, - [266] = {.lex_state = 5}, - [267] = {.lex_state = 5}, - [268] = {.lex_state = 5}, - [269] = {.lex_state = 5}, - [270] = {.lex_state = 5}, - [271] = {.lex_state = 5}, - [272] = {.lex_state = 5}, - [273] = {.lex_state = 5}, - [274] = {.lex_state = 5}, - [275] = {.lex_state = 5}, - [276] = {.lex_state = 5}, - [277] = {.lex_state = 5}, - [278] = {.lex_state = 5}, - [279] = {.lex_state = 5}, - [280] = {.lex_state = 5}, - [281] = {.lex_state = 5}, - [282] = {.lex_state = 5}, - [283] = {.lex_state = 11}, - [284] = {.lex_state = 5}, - [285] = {.lex_state = 5}, - [286] = {.lex_state = 5}, - [287] = {.lex_state = 5}, - [288] = {.lex_state = 5}, - [289] = {.lex_state = 5}, - [290] = {.lex_state = 5}, - [291] = {.lex_state = 5}, - [292] = {.lex_state = 5}, - [293] = {.lex_state = 5}, - [294] = {.lex_state = 5}, - [295] = {.lex_state = 20}, - [296] = {.lex_state = 20}, - [297] = {.lex_state = 5}, - [298] = {.lex_state = 20}, - [299] = {.lex_state = 20}, - [300] = {.lex_state = 5}, - [301] = {.lex_state = 5}, - [302] = {.lex_state = 5}, - [303] = {.lex_state = 5}, - [304] = {.lex_state = 5}, - [305] = {.lex_state = 5}, - [306] = {.lex_state = 5}, - [307] = {.lex_state = 11}, - [308] = {.lex_state = 5}, - [309] = {.lex_state = 5}, - [310] = {.lex_state = 5}, - [311] = {.lex_state = 5}, - [312] = {.lex_state = 5}, - [313] = {.lex_state = 5}, - [314] = {.lex_state = 21}, - [315] = {.lex_state = 21}, - [316] = {.lex_state = 21}, - [317] = {.lex_state = 21}, - [318] = {.lex_state = 21}, - [319] = {.lex_state = 21}, - [320] = {.lex_state = 21}, - [321] = {.lex_state = 21}, - [322] = {.lex_state = 21}, - [323] = {.lex_state = 21}, - [324] = {.lex_state = 21}, - [325] = {.lex_state = 21}, - [326] = {.lex_state = 21}, - [327] = {.lex_state = 21}, - [328] = {.lex_state = 21}, - [329] = {.lex_state = 21}, - [330] = {.lex_state = 21}, + [238] = {.lex_state = 7}, + [239] = {.lex_state = 75}, + [240] = {.lex_state = 75}, + [241] = {.lex_state = 75}, + [242] = {.lex_state = 75}, + [243] = {.lex_state = 75}, + [244] = {.lex_state = 7}, + [245] = {.lex_state = 7}, + [246] = {.lex_state = 7}, + [247] = {.lex_state = 75}, + [248] = {.lex_state = 75}, + [249] = {.lex_state = 25}, + [250] = {.lex_state = 7}, + [251] = {.lex_state = 7}, + [252] = {.lex_state = 7}, + [253] = {.lex_state = 7}, + [254] = {.lex_state = 75}, + [255] = {.lex_state = 75}, + [256] = {.lex_state = 75}, + [257] = {.lex_state = 75}, + [258] = {.lex_state = 7}, + [259] = {.lex_state = 75}, + [260] = {.lex_state = 7}, + [261] = {.lex_state = 75}, + [262] = {.lex_state = 75}, + [263] = {.lex_state = 7}, + [264] = {.lex_state = 75}, + [265] = {.lex_state = 7}, + [266] = {.lex_state = 7}, + [267] = {.lex_state = 75}, + [268] = {.lex_state = 7}, + [269] = {.lex_state = 75}, + [270] = {.lex_state = 7}, + [271] = {.lex_state = 75}, + [272] = {.lex_state = 75}, + [273] = {.lex_state = 7}, + [274] = {.lex_state = 22}, + [275] = {.lex_state = 22}, + [276] = {.lex_state = 22}, + [277] = {.lex_state = 22}, + [278] = {.lex_state = 6}, + [279] = {.lex_state = 10}, + [280] = {.lex_state = 6}, + [281] = {.lex_state = 6}, + [282] = {.lex_state = 6}, + [283] = {.lex_state = 6}, + [284] = {.lex_state = 25}, + [285] = {.lex_state = 25}, + [286] = {.lex_state = 25}, + [287] = {.lex_state = 25}, + [288] = {.lex_state = 25}, + [289] = {.lex_state = 18}, + [290] = {.lex_state = 23}, + [291] = {.lex_state = 25}, + [292] = {.lex_state = 25}, + [293] = {.lex_state = 25}, + [294] = {.lex_state = 25}, + [295] = {.lex_state = 25}, + [296] = {.lex_state = 6}, + [297] = {.lex_state = 29}, + [298] = {.lex_state = 29}, + [299] = {.lex_state = 29}, + [300] = {.lex_state = 29}, + [301] = {.lex_state = 8}, + [302] = {.lex_state = 23}, + [303] = {.lex_state = 8}, + [304] = {.lex_state = 8}, + [305] = {.lex_state = 23}, + [306] = {.lex_state = 8}, + [307] = {.lex_state = 6}, + [308] = {.lex_state = 6}, + [309] = {.lex_state = 23}, + [310] = {.lex_state = 6}, + [311] = {.lex_state = 10}, + [312] = {.lex_state = 6}, + [313] = {.lex_state = 6}, + [314] = {.lex_state = 23}, + [315] = {.lex_state = 6}, + [316] = {.lex_state = 23}, + [317] = {.lex_state = 6}, + [318] = {.lex_state = 6}, + [319] = {.lex_state = 6}, + [320] = {.lex_state = 23}, + [321] = {.lex_state = 6}, + [322] = {.lex_state = 76}, + [323] = {.lex_state = 27}, + [324] = {.lex_state = 10}, + [325] = {.lex_state = 33}, + [326] = {.lex_state = 6}, + [327] = {.lex_state = 6}, + [328] = {.lex_state = 6}, + [329] = {.lex_state = 23}, + [330] = {.lex_state = 23}, [331] = {.lex_state = 23}, [332] = {.lex_state = 23}, [333] = {.lex_state = 23}, [334] = {.lex_state = 23}, - [335] = {.lex_state = 24}, - [336] = {.lex_state = 24}, - [337] = {.lex_state = 24}, - [338] = {.lex_state = 24}, - [339] = {.lex_state = 24}, - [340] = {.lex_state = 24}, - [341] = {.lex_state = 24}, - [342] = {.lex_state = 24}, - [343] = {.lex_state = 24}, - [344] = {.lex_state = 24}, - [345] = {.lex_state = 24}, - [346] = {.lex_state = 24}, - [347] = {.lex_state = 24}, - [348] = {.lex_state = 24}, - [349] = {.lex_state = 24}, - [350] = {.lex_state = 24}, - [351] = {.lex_state = 24}, - [352] = {.lex_state = 35}, - [353] = {.lex_state = 35}, - [354] = {.lex_state = 39}, - [355] = {.lex_state = 39}, - [356] = {.lex_state = 39}, - [357] = {.lex_state = 32}, - [358] = {.lex_state = 32}, - [359] = {.lex_state = 32}, - [360] = {.lex_state = 32}, - [361] = {.lex_state = 32}, - [362] = {.lex_state = 32}, - [363] = {.lex_state = 32}, - [364] = {.lex_state = 32}, - [365] = {.lex_state = 32}, - [366] = {.lex_state = 32}, - [367] = {.lex_state = 32}, - [368] = {.lex_state = 32}, - [369] = {.lex_state = 32}, - [370] = {.lex_state = 32}, - [371] = {.lex_state = 32}, - [372] = {.lex_state = 32}, - [373] = {.lex_state = 32}, - [374] = {.lex_state = 32}, - [375] = {.lex_state = 32}, - [376] = {.lex_state = 32}, - [377] = {.lex_state = 31}, - [378] = {.lex_state = 31}, - [379] = {.lex_state = 31}, - [380] = {.lex_state = 787}, - [381] = {.lex_state = 787}, + [335] = {.lex_state = 76}, + [336] = {.lex_state = 23}, + [337] = {.lex_state = 76}, + [338] = {.lex_state = 23}, + [339] = {.lex_state = 33}, + [340] = {.lex_state = 23}, + [341] = {.lex_state = 76}, + [342] = {.lex_state = 5}, + [343] = {.lex_state = 23}, + [344] = {.lex_state = 23}, + [345] = {.lex_state = 8}, + [346] = {.lex_state = 8}, + [347] = {.lex_state = 18}, + [348] = {.lex_state = 30}, + [349] = {.lex_state = 8}, + [350] = {.lex_state = 8}, + [351] = {.lex_state = 40}, + [352] = {.lex_state = 8}, + [353] = {.lex_state = 8}, + [354] = {.lex_state = 30}, + [355] = {.lex_state = 19}, + [356] = {.lex_state = 30}, + [357] = {.lex_state = 27}, + [358] = {.lex_state = 27}, + [359] = {.lex_state = 30}, + [360] = {.lex_state = 30}, + [361] = {.lex_state = 8}, + [362] = {.lex_state = 8}, + [363] = {.lex_state = 8}, + [364] = {.lex_state = 30}, + [365] = {.lex_state = 30}, + [366] = {.lex_state = 8}, + [367] = {.lex_state = 27}, + [368] = {.lex_state = 27}, + [369] = {.lex_state = 30}, + [370] = {.lex_state = 27}, + [371] = {.lex_state = 30}, + [372] = {.lex_state = 27}, + [373] = {.lex_state = 27}, + [374] = {.lex_state = 27}, + [375] = {.lex_state = 27}, + [376] = {.lex_state = 8}, + [377] = {.lex_state = 30}, + [378] = {.lex_state = 8}, + [379] = {.lex_state = 30}, + [380] = {.lex_state = 8}, + [381] = {.lex_state = 27}, [382] = {.lex_state = 30}, - [383] = {.lex_state = 31}, - [384] = {.lex_state = 31}, - [385] = {.lex_state = 31}, - [386] = {.lex_state = 30}, + [383] = {.lex_state = 30}, + [384] = {.lex_state = 30}, + [385] = {.lex_state = 18}, + [386] = {.lex_state = 8}, [387] = {.lex_state = 30}, - [388] = {.lex_state = 30}, - [389] = {.lex_state = 30}, + [388] = {.lex_state = 40}, + [389] = {.lex_state = 8}, [390] = {.lex_state = 30}, [391] = {.lex_state = 30}, - [392] = {.lex_state = 34}, - [393] = {.lex_state = 37}, - [394] = {.lex_state = 30}, - [395] = {.lex_state = 30}, - [396] = {.lex_state = 30}, - [397] = {.lex_state = 30}, - [398] = {.lex_state = 30}, - [399] = {.lex_state = 30}, - [400] = {.lex_state = 30}, - [401] = {.lex_state = 30}, - [402] = {.lex_state = 30}, - [403] = {.lex_state = 30}, - [404] = {.lex_state = 30}, - [405] = {.lex_state = 30}, - [406] = {.lex_state = 30}, - [407] = {.lex_state = 30}, - [408] = {.lex_state = 30}, - [409] = {.lex_state = 30}, - [410] = {.lex_state = 30}, - [411] = {.lex_state = 30}, - [412] = {.lex_state = 30}, - [413] = {.lex_state = 30}, - [414] = {.lex_state = 30}, - [415] = {.lex_state = 30}, - [416] = {.lex_state = 30}, - [417] = {.lex_state = 30}, - [418] = {.lex_state = 30}, - [419] = {.lex_state = 30}, - [420] = {.lex_state = 30}, - [421] = {.lex_state = 30}, - [422] = {.lex_state = 30}, - [423] = {.lex_state = 30}, - [424] = {.lex_state = 30}, - [425] = {.lex_state = 30}, - [426] = {.lex_state = 30}, - [427] = {.lex_state = 30}, - [428] = {.lex_state = 30}, - [429] = {.lex_state = 30}, - [430] = {.lex_state = 30}, - [431] = {.lex_state = 30}, - [432] = {.lex_state = 30}, - [433] = {.lex_state = 30}, - [434] = {.lex_state = 30}, - [435] = {.lex_state = 30}, - [436] = {.lex_state = 30}, - [437] = {.lex_state = 30}, - [438] = {.lex_state = 30}, - [439] = {.lex_state = 30}, - [440] = {.lex_state = 30}, - [441] = {.lex_state = 30}, - [442] = {.lex_state = 30}, - [443] = {.lex_state = 30}, - [444] = {.lex_state = 30}, - [445] = {.lex_state = 30}, - [446] = {.lex_state = 30}, - [447] = {.lex_state = 30}, - [448] = {.lex_state = 30}, - [449] = {.lex_state = 30}, - [450] = {.lex_state = 30}, - [451] = {.lex_state = 30}, - [452] = {.lex_state = 30}, - [453] = {.lex_state = 30}, - [454] = {.lex_state = 30}, - [455] = {.lex_state = 30}, - [456] = {.lex_state = 30}, - [457] = {.lex_state = 30}, - [458] = {.lex_state = 30}, - [459] = {.lex_state = 30}, - [460] = {.lex_state = 30}, - [461] = {.lex_state = 30}, - [462] = {.lex_state = 30}, - [463] = {.lex_state = 30}, - [464] = {.lex_state = 30}, - [465] = {.lex_state = 30}, - [466] = {.lex_state = 30}, - [467] = {.lex_state = 30}, - [468] = {.lex_state = 30}, - [469] = {.lex_state = 30}, - [470] = {.lex_state = 30}, - [471] = {.lex_state = 30}, - [472] = {.lex_state = 30}, - [473] = {.lex_state = 30}, - [474] = {.lex_state = 30}, - [475] = {.lex_state = 30}, - [476] = {.lex_state = 30}, - [477] = {.lex_state = 30}, - [478] = {.lex_state = 30}, - [479] = {.lex_state = 30}, - [480] = {.lex_state = 30}, - [481] = {.lex_state = 30}, - [482] = {.lex_state = 30}, - [483] = {.lex_state = 30}, - [484] = {.lex_state = 30}, - [485] = {.lex_state = 30}, - [486] = {.lex_state = 30}, - [487] = {.lex_state = 30}, - [488] = {.lex_state = 30}, - [489] = {.lex_state = 30}, - [490] = {.lex_state = 30}, - [491] = {.lex_state = 30}, - [492] = {.lex_state = 30}, - [493] = {.lex_state = 30}, - [494] = {.lex_state = 30}, - [495] = {.lex_state = 30}, - [496] = {.lex_state = 30}, - [497] = {.lex_state = 30}, - [498] = {.lex_state = 30}, - [499] = {.lex_state = 30}, - [500] = {.lex_state = 30}, - [501] = {.lex_state = 30}, - [502] = {.lex_state = 30}, - [503] = {.lex_state = 30}, - [504] = {.lex_state = 30}, - [505] = {.lex_state = 30}, - [506] = {.lex_state = 30}, - [507] = {.lex_state = 30}, - [508] = {.lex_state = 30}, - [509] = {.lex_state = 30}, - [510] = {.lex_state = 6}, - [511] = {.lex_state = 6}, - [512] = {.lex_state = 6}, - [513] = {.lex_state = 6}, - [514] = {.lex_state = 6}, - [515] = {.lex_state = 6}, - [516] = {.lex_state = 45}, - [517] = {.lex_state = 6}, - [518] = {.lex_state = 6}, - [519] = {.lex_state = 6}, - [520] = {.lex_state = 6}, - [521] = {.lex_state = 45}, - [522] = {.lex_state = 6}, - [523] = {.lex_state = 6}, - [524] = {.lex_state = 6}, - [525] = {.lex_state = 6}, - [526] = {.lex_state = 45}, - [527] = {.lex_state = 6}, - [528] = {.lex_state = 6}, - [529] = {.lex_state = 6}, - [530] = {.lex_state = 6}, - [531] = {.lex_state = 6}, - [532] = {.lex_state = 6}, - [533] = {.lex_state = 46}, - [534] = {.lex_state = 69}, - [535] = {.lex_state = 6}, - [536] = {.lex_state = 6}, - [537] = {.lex_state = 6}, - [538] = {.lex_state = 6}, - [539] = {.lex_state = 6}, - [540] = {.lex_state = 6}, - [541] = {.lex_state = 6}, - [542] = {.lex_state = 6}, - [543] = {.lex_state = 51}, - [544] = {.lex_state = 45}, - [545] = {.lex_state = 6}, - [546] = {.lex_state = 6}, - [547] = {.lex_state = 45}, - [548] = {.lex_state = 45}, - [549] = {.lex_state = 6}, - [550] = {.lex_state = 6}, - [551] = {.lex_state = 46}, - [552] = {.lex_state = 6}, - [553] = {.lex_state = 6}, - [554] = {.lex_state = 6}, - [555] = {.lex_state = 46}, - [556] = {.lex_state = 6}, - [557] = {.lex_state = 6}, - [558] = {.lex_state = 6}, - [559] = {.lex_state = 6}, - [560] = {.lex_state = 6}, - [561] = {.lex_state = 6}, - [562] = {.lex_state = 48}, - [563] = {.lex_state = 6}, - [564] = {.lex_state = 6}, - [565] = {.lex_state = 6}, - [566] = {.lex_state = 6}, - [567] = {.lex_state = 49}, - [568] = {.lex_state = 6}, - [569] = {.lex_state = 6}, - [570] = {.lex_state = 48}, - [571] = {.lex_state = 6}, - [572] = {.lex_state = 6}, - [573] = {.lex_state = 6}, - [574] = {.lex_state = 49}, - [575] = {.lex_state = 49}, - [576] = {.lex_state = 48}, - [577] = {.lex_state = 6}, - [578] = {.lex_state = 6}, - [579] = {.lex_state = 46}, - [580] = {.lex_state = 46}, - [581] = {.lex_state = 6}, - [582] = {.lex_state = 6}, - [583] = {.lex_state = 6}, - [584] = {.lex_state = 6}, - [585] = {.lex_state = 49}, - [586] = {.lex_state = 49}, - [587] = {.lex_state = 52}, - [588] = {.lex_state = 46}, - [589] = {.lex_state = 6}, - [590] = {.lex_state = 6}, - [591] = {.lex_state = 6}, - [592] = {.lex_state = 49}, - [593] = {.lex_state = 49}, - [594] = {.lex_state = 40}, - [595] = {.lex_state = 39}, - [596] = {.lex_state = 65}, - [597] = {.lex_state = 70}, - [598] = {.lex_state = 48}, - [599] = {.lex_state = 48}, - [600] = {.lex_state = 48}, - [601] = {.lex_state = 39}, - [602] = {.lex_state = 6}, - [603] = {.lex_state = 39}, - [604] = {.lex_state = 6}, - [605] = {.lex_state = 6}, - [606] = {.lex_state = 47}, - [607] = {.lex_state = 6}, - [608] = {.lex_state = 6}, - [609] = {.lex_state = 6}, - [610] = {.lex_state = 6}, - [611] = {.lex_state = 47}, - [612] = {.lex_state = 39}, - [613] = {.lex_state = 787}, - [614] = {.lex_state = 787}, - [615] = {.lex_state = 6}, - [616] = {.lex_state = 6}, - [617] = {.lex_state = 787}, - [618] = {.lex_state = 47}, - [619] = {.lex_state = 6}, - [620] = {.lex_state = 787}, - [621] = {.lex_state = 39}, - [622] = {.lex_state = 6}, - [623] = {.lex_state = 39}, - [624] = {.lex_state = 787}, - [625] = {.lex_state = 6}, - [626] = {.lex_state = 6}, - [627] = {.lex_state = 6}, - [628] = {.lex_state = 6}, - [629] = {.lex_state = 6}, - [630] = {.lex_state = 53}, - [631] = {.lex_state = 39}, - [632] = {.lex_state = 39}, - [633] = {.lex_state = 6}, - [634] = {.lex_state = 6}, - [635] = {.lex_state = 6}, - [636] = {.lex_state = 39}, - [637] = {.lex_state = 6}, - [638] = {.lex_state = 6}, - [639] = {.lex_state = 6}, - [640] = {.lex_state = 6}, - [641] = {.lex_state = 39}, - [642] = {.lex_state = 54}, - [643] = {.lex_state = 39}, - [644] = {.lex_state = 39}, - [645] = {.lex_state = 787}, - [646] = {.lex_state = 6}, - [647] = {.lex_state = 47}, - [648] = {.lex_state = 47}, - [649] = {.lex_state = 6}, - [650] = {.lex_state = 39}, - [651] = {.lex_state = 49}, - [652] = {.lex_state = 47}, - [653] = {.lex_state = 39}, - [654] = {.lex_state = 39}, - [655] = {.lex_state = 6}, - [656] = {.lex_state = 39}, - [657] = {.lex_state = 6}, - [658] = {.lex_state = 6}, - [659] = {.lex_state = 6}, - [660] = {.lex_state = 6}, - [661] = {.lex_state = 6}, - [662] = {.lex_state = 6}, - [663] = {.lex_state = 6}, - [664] = {.lex_state = 6}, - [665] = {.lex_state = 6}, - [666] = {.lex_state = 6}, - [667] = {.lex_state = 30}, - [668] = {.lex_state = 30}, - [669] = {.lex_state = 6}, - [670] = {.lex_state = 6}, - [671] = {.lex_state = 39}, - [672] = {.lex_state = 39}, - [673] = {.lex_state = 6}, - [674] = {.lex_state = 6}, - [675] = {.lex_state = 30}, - [676] = {.lex_state = 39}, - [677] = {.lex_state = 6}, - [678] = {.lex_state = 39}, - [679] = {.lex_state = 6}, - [680] = {.lex_state = 6}, - [681] = {.lex_state = 6}, - [682] = {.lex_state = 39}, - [683] = {.lex_state = 6}, - [684] = {.lex_state = 41}, - [685] = {.lex_state = 30}, - [686] = {.lex_state = 30}, - [687] = {.lex_state = 6}, - [688] = {.lex_state = 30}, - [689] = {.lex_state = 30}, - [690] = {.lex_state = 55}, - [691] = {.lex_state = 39}, - [692] = {.lex_state = 6}, - [693] = {.lex_state = 30}, - [694] = {.lex_state = 50}, - [695] = {.lex_state = 79}, - [696] = {.lex_state = 6}, - [697] = {.lex_state = 58}, - [698] = {.lex_state = 41}, - [699] = {.lex_state = 6}, - [700] = {.lex_state = 6}, - [701] = {.lex_state = 6}, - [702] = {.lex_state = 6}, - [703] = {.lex_state = 6}, - [704] = {.lex_state = 50}, - [705] = {.lex_state = 787}, - [706] = {.lex_state = 39}, - [707] = {.lex_state = 787}, - [708] = {.lex_state = 39}, - [709] = {.lex_state = 6}, - [710] = {.lex_state = 66}, - [711] = {.lex_state = 39}, - [712] = {.lex_state = 787}, - [713] = {.lex_state = 6}, - [714] = {.lex_state = 6}, - [715] = {.lex_state = 6}, - [716] = {.lex_state = 787}, - [717] = {.lex_state = 6}, - [718] = {.lex_state = 787}, - [719] = {.lex_state = 58}, - [720] = {.lex_state = 6}, - [721] = {.lex_state = 787}, - [722] = {.lex_state = 50}, - [723] = {.lex_state = 39}, - [724] = {.lex_state = 58}, - [725] = {.lex_state = 787}, - [726] = {.lex_state = 41}, - [727] = {.lex_state = 58}, - [728] = {.lex_state = 6}, - [729] = {.lex_state = 787}, - [730] = {.lex_state = 50}, - [731] = {.lex_state = 787}, - [732] = {.lex_state = 787}, - [733] = {.lex_state = 50}, - [734] = {.lex_state = 58}, - [735] = {.lex_state = 787}, - [736] = {.lex_state = 42}, - [737] = {.lex_state = 0}, - [738] = {.lex_state = 787}, - [739] = {.lex_state = 57}, - [740] = {.lex_state = 787}, - [741] = {.lex_state = 787}, - [742] = {.lex_state = 50}, - [743] = {.lex_state = 42}, - [744] = {.lex_state = 57}, - [745] = {.lex_state = 0}, - [746] = {.lex_state = 6}, - [747] = {.lex_state = 787}, - [748] = {.lex_state = 6}, - [749] = {.lex_state = 0}, - [750] = {.lex_state = 42}, - [751] = {.lex_state = 39}, - [752] = {.lex_state = 787}, - [753] = {.lex_state = 6}, - [754] = {.lex_state = 83}, - [755] = {.lex_state = 787}, - [756] = {.lex_state = 6}, - [757] = {.lex_state = 39}, + [392] = {.lex_state = 30}, + [393] = {.lex_state = 5}, + [394] = {.lex_state = 8}, + [395] = {.lex_state = 10}, + [396] = {.lex_state = 5}, + [397] = {.lex_state = 19}, + [398] = {.lex_state = 8}, + [399] = {.lex_state = 19}, + [400] = {.lex_state = 5}, + [401] = {.lex_state = 5}, + [402] = {.lex_state = 5}, + [403] = {.lex_state = 5}, + [404] = {.lex_state = 5}, + [405] = {.lex_state = 5}, + [406] = {.lex_state = 5}, + [407] = {.lex_state = 5}, + [408] = {.lex_state = 5}, + [409] = {.lex_state = 5}, + [410] = {.lex_state = 5}, + [411] = {.lex_state = 5}, + [412] = {.lex_state = 5}, + [413] = {.lex_state = 5}, + [414] = {.lex_state = 5}, + [415] = {.lex_state = 5}, + [416] = {.lex_state = 5}, + [417] = {.lex_state = 5}, + [418] = {.lex_state = 5}, + [419] = {.lex_state = 5}, + [420] = {.lex_state = 5}, + [421] = {.lex_state = 5}, + [422] = {.lex_state = 5}, + [423] = {.lex_state = 5}, + [424] = {.lex_state = 5}, + [425] = {.lex_state = 5}, + [426] = {.lex_state = 5}, + [427] = {.lex_state = 5}, + [428] = {.lex_state = 5}, + [429] = {.lex_state = 5}, + [430] = {.lex_state = 5}, + [431] = {.lex_state = 5}, + [432] = {.lex_state = 5}, + [433] = {.lex_state = 5}, + [434] = {.lex_state = 5}, + [435] = {.lex_state = 5}, + [436] = {.lex_state = 5}, + [437] = {.lex_state = 5}, + [438] = {.lex_state = 13}, + [439] = {.lex_state = 13}, + [440] = {.lex_state = 5}, + [441] = {.lex_state = 5}, + [442] = {.lex_state = 5}, + [443] = {.lex_state = 5}, + [444] = {.lex_state = 5}, + [445] = {.lex_state = 5}, + [446] = {.lex_state = 5}, + [447] = {.lex_state = 5}, + [448] = {.lex_state = 5}, + [449] = {.lex_state = 5}, + [450] = {.lex_state = 14}, + [451] = {.lex_state = 5}, + [452] = {.lex_state = 14}, + [453] = {.lex_state = 5}, + [454] = {.lex_state = 5}, + [455] = {.lex_state = 5}, + [456] = {.lex_state = 5}, + [457] = {.lex_state = 5}, + [458] = {.lex_state = 5}, + [459] = {.lex_state = 5}, + [460] = {.lex_state = 5}, + [461] = {.lex_state = 24}, + [462] = {.lex_state = 24}, + [463] = {.lex_state = 24}, + [464] = {.lex_state = 24}, + [465] = {.lex_state = 25}, + [466] = {.lex_state = 26}, + [467] = {.lex_state = 25}, + [468] = {.lex_state = 25}, + [469] = {.lex_state = 25}, + [470] = {.lex_state = 25}, + [471] = {.lex_state = 25}, + [472] = {.lex_state = 25}, + [473] = {.lex_state = 25}, + [474] = {.lex_state = 25}, + [475] = {.lex_state = 25}, + [476] = {.lex_state = 26}, + [477] = {.lex_state = 25}, + [478] = {.lex_state = 26}, + [479] = {.lex_state = 25}, + [480] = {.lex_state = 25}, + [481] = {.lex_state = 25}, + [482] = {.lex_state = 25}, + [483] = {.lex_state = 25}, + [484] = {.lex_state = 25}, + [485] = {.lex_state = 25}, + [486] = {.lex_state = 26}, + [487] = {.lex_state = 27}, + [488] = {.lex_state = 27}, + [489] = {.lex_state = 27}, + [490] = {.lex_state = 27}, + [491] = {.lex_state = 27}, + [492] = {.lex_state = 27}, + [493] = {.lex_state = 27}, + [494] = {.lex_state = 27}, + [495] = {.lex_state = 27}, + [496] = {.lex_state = 27}, + [497] = {.lex_state = 27}, + [498] = {.lex_state = 27}, + [499] = {.lex_state = 27}, + [500] = {.lex_state = 27}, + [501] = {.lex_state = 27}, + [502] = {.lex_state = 27}, + [503] = {.lex_state = 27}, + [504] = {.lex_state = 27}, + [505] = {.lex_state = 43}, + [506] = {.lex_state = 43}, + [507] = {.lex_state = 43}, + [508] = {.lex_state = 39}, + [509] = {.lex_state = 39}, + [510] = {.lex_state = 36}, + [511] = {.lex_state = 36}, + [512] = {.lex_state = 36}, + [513] = {.lex_state = 36}, + [514] = {.lex_state = 36}, + [515] = {.lex_state = 36}, + [516] = {.lex_state = 36}, + [517] = {.lex_state = 36}, + [518] = {.lex_state = 36}, + [519] = {.lex_state = 36}, + [520] = {.lex_state = 36}, + [521] = {.lex_state = 36}, + [522] = {.lex_state = 36}, + [523] = {.lex_state = 36}, + [524] = {.lex_state = 36}, + [525] = {.lex_state = 36}, + [526] = {.lex_state = 36}, + [527] = {.lex_state = 36}, + [528] = {.lex_state = 36}, + [529] = {.lex_state = 36}, + [530] = {.lex_state = 36}, + [531] = {.lex_state = 833}, + [532] = {.lex_state = 36}, + [533] = {.lex_state = 36}, + [534] = {.lex_state = 833}, + [535] = {.lex_state = 36}, + [536] = {.lex_state = 36}, + [537] = {.lex_state = 36}, + [538] = {.lex_state = 36}, + [539] = {.lex_state = 36}, + [540] = {.lex_state = 36}, + [541] = {.lex_state = 35}, + [542] = {.lex_state = 35}, + [543] = {.lex_state = 35}, + [544] = {.lex_state = 35}, + [545] = {.lex_state = 35}, + [546] = {.lex_state = 35}, + [547] = {.lex_state = 35}, + [548] = {.lex_state = 34}, + [549] = {.lex_state = 41}, + [550] = {.lex_state = 34}, + [551] = {.lex_state = 34}, + [552] = {.lex_state = 34}, + [553] = {.lex_state = 38}, + [554] = {.lex_state = 34}, + [555] = {.lex_state = 34}, + [556] = {.lex_state = 34}, + [557] = {.lex_state = 34}, + [558] = {.lex_state = 34}, + [559] = {.lex_state = 34}, + [560] = {.lex_state = 34}, + [561] = {.lex_state = 34}, + [562] = {.lex_state = 34}, + [563] = {.lex_state = 34}, + [564] = {.lex_state = 34}, + [565] = {.lex_state = 34}, + [566] = {.lex_state = 34}, + [567] = {.lex_state = 34}, + [568] = {.lex_state = 34}, + [569] = {.lex_state = 34}, + [570] = {.lex_state = 34}, + [571] = {.lex_state = 34}, + [572] = {.lex_state = 34}, + [573] = {.lex_state = 34}, + [574] = {.lex_state = 34}, + [575] = {.lex_state = 34}, + [576] = {.lex_state = 34}, + [577] = {.lex_state = 34}, + [578] = {.lex_state = 34}, + [579] = {.lex_state = 34}, + [580] = {.lex_state = 34}, + [581] = {.lex_state = 34}, + [582] = {.lex_state = 34}, + [583] = {.lex_state = 34}, + [584] = {.lex_state = 34}, + [585] = {.lex_state = 34}, + [586] = {.lex_state = 34}, + [587] = {.lex_state = 34}, + [588] = {.lex_state = 34}, + [589] = {.lex_state = 34}, + [590] = {.lex_state = 34}, + [591] = {.lex_state = 34}, + [592] = {.lex_state = 34}, + [593] = {.lex_state = 34}, + [594] = {.lex_state = 34}, + [595] = {.lex_state = 34}, + [596] = {.lex_state = 34}, + [597] = {.lex_state = 34}, + [598] = {.lex_state = 34}, + [599] = {.lex_state = 34}, + [600] = {.lex_state = 34}, + [601] = {.lex_state = 34}, + [602] = {.lex_state = 34}, + [603] = {.lex_state = 34}, + [604] = {.lex_state = 34}, + [605] = {.lex_state = 34}, + [606] = {.lex_state = 34}, + [607] = {.lex_state = 34}, + [608] = {.lex_state = 34}, + [609] = {.lex_state = 34}, + [610] = {.lex_state = 34}, + [611] = {.lex_state = 34}, + [612] = {.lex_state = 34}, + [613] = {.lex_state = 34}, + [614] = {.lex_state = 34}, + [615] = {.lex_state = 34}, + [616] = {.lex_state = 34}, + [617] = {.lex_state = 34}, + [618] = {.lex_state = 34}, + [619] = {.lex_state = 34}, + [620] = {.lex_state = 34}, + [621] = {.lex_state = 34}, + [622] = {.lex_state = 34}, + [623] = {.lex_state = 34}, + [624] = {.lex_state = 34}, + [625] = {.lex_state = 34}, + [626] = {.lex_state = 34}, + [627] = {.lex_state = 34}, + [628] = {.lex_state = 34}, + [629] = {.lex_state = 34}, + [630] = {.lex_state = 34}, + [631] = {.lex_state = 34}, + [632] = {.lex_state = 34}, + [633] = {.lex_state = 34}, + [634] = {.lex_state = 34}, + [635] = {.lex_state = 34}, + [636] = {.lex_state = 34}, + [637] = {.lex_state = 34}, + [638] = {.lex_state = 34}, + [639] = {.lex_state = 34}, + [640] = {.lex_state = 34}, + [641] = {.lex_state = 34}, + [642] = {.lex_state = 34}, + [643] = {.lex_state = 34}, + [644] = {.lex_state = 34}, + [645] = {.lex_state = 34}, + [646] = {.lex_state = 34}, + [647] = {.lex_state = 34}, + [648] = {.lex_state = 34}, + [649] = {.lex_state = 34}, + [650] = {.lex_state = 34}, + [651] = {.lex_state = 34}, + [652] = {.lex_state = 34}, + [653] = {.lex_state = 34}, + [654] = {.lex_state = 34}, + [655] = {.lex_state = 34}, + [656] = {.lex_state = 34}, + [657] = {.lex_state = 34}, + [658] = {.lex_state = 34}, + [659] = {.lex_state = 34}, + [660] = {.lex_state = 34}, + [661] = {.lex_state = 34}, + [662] = {.lex_state = 34}, + [663] = {.lex_state = 34}, + [664] = {.lex_state = 34}, + [665] = {.lex_state = 34}, + [666] = {.lex_state = 34}, + [667] = {.lex_state = 34}, + [668] = {.lex_state = 34}, + [669] = {.lex_state = 34}, + [670] = {.lex_state = 34}, + [671] = {.lex_state = 34}, + [672] = {.lex_state = 34}, + [673] = {.lex_state = 34}, + [674] = {.lex_state = 34}, + [675] = {.lex_state = 34}, + [676] = {.lex_state = 34}, + [677] = {.lex_state = 34}, + [678] = {.lex_state = 34}, + [679] = {.lex_state = 34}, + [680] = {.lex_state = 34}, + [681] = {.lex_state = 34}, + [682] = {.lex_state = 34}, + [683] = {.lex_state = 34}, + [684] = {.lex_state = 34}, + [685] = {.lex_state = 34}, + [686] = {.lex_state = 34}, + [687] = {.lex_state = 34}, + [688] = {.lex_state = 34}, + [689] = {.lex_state = 34}, + [690] = {.lex_state = 34}, + [691] = {.lex_state = 34}, + [692] = {.lex_state = 34}, + [693] = {.lex_state = 34}, + [694] = {.lex_state = 34}, + [695] = {.lex_state = 34}, + [696] = {.lex_state = 34}, + [697] = {.lex_state = 34}, + [698] = {.lex_state = 34}, + [699] = {.lex_state = 34}, + [700] = {.lex_state = 34}, + [701] = {.lex_state = 34}, + [702] = {.lex_state = 34}, + [703] = {.lex_state = 34}, + [704] = {.lex_state = 34}, + [705] = {.lex_state = 34}, + [706] = {.lex_state = 34}, + [707] = {.lex_state = 34}, + [708] = {.lex_state = 34}, + [709] = {.lex_state = 34}, + [710] = {.lex_state = 34}, + [711] = {.lex_state = 34}, + [712] = {.lex_state = 34}, + [713] = {.lex_state = 34}, + [714] = {.lex_state = 833}, + [715] = {.lex_state = 833}, + [716] = {.lex_state = 833}, + [717] = {.lex_state = 833}, + [718] = {.lex_state = 833}, + [719] = {.lex_state = 47}, + [720] = {.lex_state = 833}, + [721] = {.lex_state = 74}, + [722] = {.lex_state = 833}, + [723] = {.lex_state = 833}, + [724] = {.lex_state = 0}, + [725] = {.lex_state = 833}, + [726] = {.lex_state = 833}, + [727] = {.lex_state = 47}, + [728] = {.lex_state = 833}, + [729] = {.lex_state = 833}, + [730] = {.lex_state = 833}, + [731] = {.lex_state = 47}, + [732] = {.lex_state = 0}, + [733] = {.lex_state = 0}, + [734] = {.lex_state = 0}, + [735] = {.lex_state = 833}, + [736] = {.lex_state = 833}, + [737] = {.lex_state = 833}, + [738] = {.lex_state = 0}, + [739] = {.lex_state = 0}, + [740] = {.lex_state = 833}, + [741] = {.lex_state = 0}, + [742] = {.lex_state = 47}, + [743] = {.lex_state = 47}, + [744] = {.lex_state = 54}, + [745] = {.lex_state = 48}, + [746] = {.lex_state = 833}, + [747] = {.lex_state = 833}, + [748] = {.lex_state = 833}, + [749] = {.lex_state = 47}, + [750] = {.lex_state = 833}, + [751] = {.lex_state = 833}, + [752] = {.lex_state = 0}, + [753] = {.lex_state = 833}, + [754] = {.lex_state = 0}, + [755] = {.lex_state = 75}, + [756] = {.lex_state = 833}, + [757] = {.lex_state = 833}, [758] = {.lex_state = 0}, - [759] = {.lex_state = 39}, - [760] = {.lex_state = 49}, - [761] = {.lex_state = 49}, - [762] = {.lex_state = 787}, - [763] = {.lex_state = 49}, - [764] = {.lex_state = 787}, - [765] = {.lex_state = 787}, - [766] = {.lex_state = 49}, - [767] = {.lex_state = 6}, - [768] = {.lex_state = 787}, - [769] = {.lex_state = 787}, - [770] = {.lex_state = 787}, - [771] = {.lex_state = 76}, - [772] = {.lex_state = 49}, - [773] = {.lex_state = 49}, - [774] = {.lex_state = 6}, - [775] = {.lex_state = 787}, - [776] = {.lex_state = 6}, - [777] = {.lex_state = 787}, - [778] = {.lex_state = 6}, - [779] = {.lex_state = 787}, - [780] = {.lex_state = 787}, - [781] = {.lex_state = 787}, - [782] = {.lex_state = 49}, - [783] = {.lex_state = 787}, - [784] = {.lex_state = 49}, - [785] = {.lex_state = 49}, - [786] = {.lex_state = 49}, - [787] = {.lex_state = 787}, - [788] = {.lex_state = 787}, - [789] = {.lex_state = 787}, - [790] = {.lex_state = 787}, - [791] = {.lex_state = 787}, + [759] = {.lex_state = 0}, + [760] = {.lex_state = 0}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 833}, + [763] = {.lex_state = 51}, + [764] = {.lex_state = 0}, + [765] = {.lex_state = 833}, + [766] = {.lex_state = 833}, + [767] = {.lex_state = 48}, + [768] = {.lex_state = 48}, + [769] = {.lex_state = 0}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 55}, + [773] = {.lex_state = 48}, + [774] = {.lex_state = 52}, + [775] = {.lex_state = 52}, + [776] = {.lex_state = 0}, + [777] = {.lex_state = 52}, + [778] = {.lex_state = 0}, + [779] = {.lex_state = 52}, + [780] = {.lex_state = 48}, + [781] = {.lex_state = 51}, + [782] = {.lex_state = 0}, + [783] = {.lex_state = 52}, + [784] = {.lex_state = 48}, + [785] = {.lex_state = 51}, + [786] = {.lex_state = 52}, + [787] = {.lex_state = 52}, + [788] = {.lex_state = 0}, + [789] = {.lex_state = 0}, + [790] = {.lex_state = 0}, + [791] = {.lex_state = 0}, [792] = {.lex_state = 0}, - [793] = {.lex_state = 787}, - [794] = {.lex_state = 787}, + [793] = {.lex_state = 0}, + [794] = {.lex_state = 0}, [795] = {.lex_state = 0}, - [796] = {.lex_state = 787}, - [797] = {.lex_state = 787}, - [798] = {.lex_state = 787}, - [799] = {.lex_state = 787}, - [800] = {.lex_state = 787}, - [801] = {.lex_state = 787}, - [802] = {.lex_state = 787}, - [803] = {.lex_state = 39}, - [804] = {.lex_state = 33}, - [805] = {.lex_state = 787}, - [806] = {.lex_state = 787}, - [807] = {.lex_state = 33}, - [808] = {.lex_state = 33}, - [809] = {.lex_state = 33}, - [810] = {.lex_state = 787}, - [811] = {.lex_state = 33}, - [812] = {.lex_state = 787}, - [813] = {.lex_state = 33}, - [814] = {.lex_state = 787}, - [815] = {.lex_state = 33}, - [816] = {.lex_state = 787}, - [817] = {.lex_state = 0}, - [818] = {.lex_state = 0}, - [819] = {.lex_state = 33}, - [820] = {.lex_state = 33}, - [821] = {.lex_state = 33}, - [822] = {.lex_state = 33}, - [823] = {.lex_state = 33}, - [824] = {.lex_state = 33}, - [825] = {.lex_state = 33}, - [826] = {.lex_state = 787}, - [827] = {.lex_state = 33}, - [828] = {.lex_state = 787}, - [829] = {.lex_state = 6}, - [830] = {.lex_state = 0}, - [831] = {.lex_state = 787}, - [832] = {.lex_state = 0}, - [833] = {.lex_state = 78}, - [834] = {.lex_state = 787}, - [835] = {.lex_state = 787}, - [836] = {.lex_state = 42}, - [837] = {.lex_state = 85}, - [838] = {.lex_state = 787}, - [839] = {.lex_state = 78}, - [840] = {.lex_state = 787}, - [841] = {.lex_state = 78}, - [842] = {.lex_state = 0}, - [843] = {.lex_state = 787}, - [844] = {.lex_state = 787}, - [845] = {.lex_state = 6}, - [846] = {.lex_state = 787}, - [847] = {.lex_state = 42}, - [848] = {.lex_state = 42}, - [849] = {.lex_state = 787}, - [850] = {.lex_state = 787}, - [851] = {.lex_state = 787}, - [852] = {.lex_state = 787}, - [853] = {.lex_state = 787}, - [854] = {.lex_state = 787}, - [855] = {.lex_state = 56}, - [856] = {.lex_state = 787}, - [857] = {.lex_state = 787}, - [858] = {.lex_state = 787}, - [859] = {.lex_state = 787}, - [860] = {.lex_state = 787}, - [861] = {.lex_state = 84}, - [862] = {.lex_state = 787}, - [863] = {.lex_state = 787}, - [864] = {.lex_state = 74}, - [865] = {.lex_state = 787}, - [866] = {.lex_state = 787}, - [867] = {.lex_state = 84}, - [868] = {.lex_state = 787}, + [796] = {.lex_state = 70}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 43}, + [799] = {.lex_state = 51}, + [800] = {.lex_state = 51}, + [801] = {.lex_state = 51}, + [802] = {.lex_state = 0}, + [803] = {.lex_state = 0}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 833}, + [806] = {.lex_state = 43}, + [807] = {.lex_state = 0}, + [808] = {.lex_state = 833}, + [809] = {.lex_state = 833}, + [810] = {.lex_state = 0}, + [811] = {.lex_state = 0}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 833}, + [814] = {.lex_state = 49}, + [815] = {.lex_state = 833}, + [816] = {.lex_state = 833}, + [817] = {.lex_state = 833}, + [818] = {.lex_state = 43}, + [819] = {.lex_state = 50}, + [820] = {.lex_state = 49}, + [821] = {.lex_state = 833}, + [822] = {.lex_state = 833}, + [823] = {.lex_state = 833}, + [824] = {.lex_state = 49}, + [825] = {.lex_state = 833}, + [826] = {.lex_state = 833}, + [827] = {.lex_state = 43}, + [828] = {.lex_state = 833}, + [829] = {.lex_state = 833}, + [830] = {.lex_state = 833}, + [831] = {.lex_state = 43}, + [832] = {.lex_state = 43}, + [833] = {.lex_state = 833}, + [834] = {.lex_state = 833}, + [835] = {.lex_state = 0}, + [836] = {.lex_state = 833}, + [837] = {.lex_state = 43}, + [838] = {.lex_state = 833}, + [839] = {.lex_state = 43}, + [840] = {.lex_state = 49}, + [841] = {.lex_state = 833}, + [842] = {.lex_state = 43}, + [843] = {.lex_state = 43}, + [844] = {.lex_state = 43}, + [845] = {.lex_state = 50}, + [846] = {.lex_state = 833}, + [847] = {.lex_state = 833}, + [848] = {.lex_state = 833}, + [849] = {.lex_state = 52}, + [850] = {.lex_state = 833}, + [851] = {.lex_state = 0}, + [852] = {.lex_state = 43}, + [853] = {.lex_state = 0}, + [854] = {.lex_state = 0}, + [855] = {.lex_state = 833}, + [856] = {.lex_state = 49}, + [857] = {.lex_state = 50}, + [858] = {.lex_state = 833}, + [859] = {.lex_state = 49}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 833}, + [862] = {.lex_state = 43}, + [863] = {.lex_state = 43}, + [864] = {.lex_state = 833}, + [865] = {.lex_state = 52}, + [866] = {.lex_state = 833}, + [867] = {.lex_state = 43}, + [868] = {.lex_state = 56}, [869] = {.lex_state = 0}, - [870] = {.lex_state = 42}, - [871] = {.lex_state = 42}, - [872] = {.lex_state = 787}, - [873] = {.lex_state = 787}, - [874] = {.lex_state = 787}, - [875] = {.lex_state = 787}, - [876] = {.lex_state = 787}, - [877] = {.lex_state = 787}, - [878] = {.lex_state = 787}, - [879] = {.lex_state = 787}, - [880] = {.lex_state = 787}, - [881] = {.lex_state = 93}, - [882] = {.lex_state = 787}, + [870] = {.lex_state = 58}, + [871] = {.lex_state = 833}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 0}, + [874] = {.lex_state = 833}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 833}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 50}, + [879] = {.lex_state = 57}, + [880] = {.lex_state = 31}, + [881] = {.lex_state = 43}, + [882] = {.lex_state = 833}, [883] = {.lex_state = 0}, - [884] = {.lex_state = 787}, - [885] = {.lex_state = 787}, - [886] = {.lex_state = 787}, - [887] = {.lex_state = 787}, - [888] = {.lex_state = 787}, - [889] = {.lex_state = 787}, - [890] = {.lex_state = 787}, - [891] = {.lex_state = 0}, - [892] = {.lex_state = 787}, - [893] = {.lex_state = 42}, - [894] = {.lex_state = 787}, - [895] = {.lex_state = 787}, - [896] = {.lex_state = 787}, - [897] = {.lex_state = 787}, - [898] = {.lex_state = 787}, - [899] = {.lex_state = 787}, - [900] = {.lex_state = 80}, - [901] = {.lex_state = 787}, - [902] = {.lex_state = 85}, - [903] = {.lex_state = 787}, - [904] = {.lex_state = 787}, - [905] = {.lex_state = 787}, - [906] = {.lex_state = 787}, - [907] = {.lex_state = 787}, - [908] = {.lex_state = 787}, - [909] = {.lex_state = 787}, - [910] = {.lex_state = 787}, - [911] = {.lex_state = 787}, - [912] = {.lex_state = 787}, - [913] = {.lex_state = 787}, - [914] = {.lex_state = 49}, - [915] = {.lex_state = 787}, - [916] = {.lex_state = 787}, - [917] = {.lex_state = 0}, - [918] = {.lex_state = 787}, - [919] = {.lex_state = 787}, - [920] = {.lex_state = 787}, - [921] = {.lex_state = 787}, - [922] = {.lex_state = 787}, + [884] = {.lex_state = 50}, + [885] = {.lex_state = 50}, + [886] = {.lex_state = 0}, + [887] = {.lex_state = 833}, + [888] = {.lex_state = 833}, + [889] = {.lex_state = 34}, + [890] = {.lex_state = 34}, + [891] = {.lex_state = 53}, + [892] = {.lex_state = 0}, + [893] = {.lex_state = 833}, + [894] = {.lex_state = 34}, + [895] = {.lex_state = 833}, + [896] = {.lex_state = 59}, + [897] = {.lex_state = 43}, + [898] = {.lex_state = 833}, + [899] = {.lex_state = 833}, + [900] = {.lex_state = 34}, + [901] = {.lex_state = 34}, + [902] = {.lex_state = 34}, + [903] = {.lex_state = 833}, + [904] = {.lex_state = 84}, + [905] = {.lex_state = 34}, + [906] = {.lex_state = 34}, + [907] = {.lex_state = 43}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 0}, + [910] = {.lex_state = 43}, + [911] = {.lex_state = 0}, + [912] = {.lex_state = 43}, + [913] = {.lex_state = 43}, + [914] = {.lex_state = 43}, + [915] = {.lex_state = 833}, + [916] = {.lex_state = 833}, + [917] = {.lex_state = 833}, + [918] = {.lex_state = 833}, + [919] = {.lex_state = 833}, + [920] = {.lex_state = 0}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 833}, [923] = {.lex_state = 0}, - [924] = {.lex_state = 787}, - [925] = {.lex_state = 0}, - [926] = {.lex_state = 787}, - [927] = {.lex_state = 787}, - [928] = {.lex_state = 81}, - [929] = {.lex_state = 42}, - [930] = {.lex_state = 33}, - [931] = {.lex_state = 787}, - [932] = {.lex_state = 787}, - [933] = {.lex_state = 787}, - [934] = {.lex_state = 787}, + [924] = {.lex_state = 34}, + [925] = {.lex_state = 833}, + [926] = {.lex_state = 0}, + [927] = {.lex_state = 43}, + [928] = {.lex_state = 0}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 63}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 833}, + [933] = {.lex_state = 833}, + [934] = {.lex_state = 833}, [935] = {.lex_state = 0}, - [936] = {.lex_state = 42}, - [937] = {.lex_state = 42}, - [938] = {.lex_state = 0}, - [939] = {.lex_state = 787}, - [940] = {.lex_state = 787}, - [941] = {.lex_state = 0}, - [942] = {.lex_state = 787}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 63}, + [939] = {.lex_state = 43}, + [940] = {.lex_state = 63}, + [941] = {.lex_state = 61}, + [942] = {.lex_state = 43}, [943] = {.lex_state = 0}, [944] = {.lex_state = 0}, - [945] = {.lex_state = 0}, - [946] = {.lex_state = 787}, - [947] = {.lex_state = 787}, - [948] = {.lex_state = 88}, - [949] = {.lex_state = 0}, - [950] = {.lex_state = 59}, - [951] = {.lex_state = 0}, + [945] = {.lex_state = 71}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 53}, + [949] = {.lex_state = 63}, + [950] = {.lex_state = 61}, + [951] = {.lex_state = 53}, [952] = {.lex_state = 0}, [953] = {.lex_state = 0}, - [954] = {.lex_state = 0}, - [955] = {.lex_state = 787}, - [956] = {.lex_state = 89}, - [957] = {.lex_state = 89}, - [958] = {.lex_state = 787}, - [959] = {.lex_state = 42}, - [960] = {.lex_state = 787}, - [961] = {.lex_state = 787}, - [962] = {.lex_state = 787}, - [963] = {.lex_state = 787}, - [964] = {.lex_state = 0}, - [965] = {.lex_state = 87}, - [966] = {.lex_state = 0}, - [967] = {.lex_state = 0}, - [968] = {.lex_state = 787}, - [969] = {.lex_state = 787}, - [970] = {.lex_state = 787}, - [971] = {.lex_state = 89}, - [972] = {.lex_state = 88}, - [973] = {.lex_state = 0}, - [974] = {.lex_state = 42}, - [975] = {.lex_state = 787}, - [976] = {.lex_state = 787}, - [977] = {.lex_state = 787}, - [978] = {.lex_state = 787}, - [979] = {.lex_state = 787}, - [980] = {.lex_state = 787}, - [981] = {.lex_state = 787}, - [982] = {.lex_state = 33}, - [983] = {.lex_state = 787}, - [984] = {.lex_state = 787}, - [985] = {.lex_state = 44}, - [986] = {.lex_state = 77}, - [987] = {.lex_state = 0}, - [988] = {.lex_state = 787}, - [989] = {.lex_state = 787}, - [990] = {.lex_state = 787}, - [991] = {.lex_state = 33}, + [954] = {.lex_state = 43}, + [955] = {.lex_state = 0}, + [956] = {.lex_state = 43}, + [957] = {.lex_state = 833}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 833}, + [960] = {.lex_state = 833}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 833}, + [963] = {.lex_state = 0}, + [964] = {.lex_state = 833}, + [965] = {.lex_state = 44}, + [966] = {.lex_state = 62}, + [967] = {.lex_state = 833}, + [968] = {.lex_state = 44}, + [969] = {.lex_state = 833}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 833}, + [972] = {.lex_state = 53}, + [973] = {.lex_state = 88}, + [974] = {.lex_state = 53}, + [975] = {.lex_state = 0}, + [976] = {.lex_state = 833}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 833}, + [979] = {.lex_state = 833}, + [980] = {.lex_state = 833}, + [981] = {.lex_state = 44}, + [982] = {.lex_state = 0}, + [983] = {.lex_state = 833}, + [984] = {.lex_state = 833}, + [985] = {.lex_state = 0}, + [986] = {.lex_state = 0}, + [987] = {.lex_state = 43}, + [988] = {.lex_state = 63}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 53}, + [991] = {.lex_state = 0}, [992] = {.lex_state = 0}, [993] = {.lex_state = 0}, - [994] = {.lex_state = 0}, - [995] = {.lex_state = 89}, - [996] = {.lex_state = 89}, + [994] = {.lex_state = 43}, + [995] = {.lex_state = 62}, + [996] = {.lex_state = 0}, [997] = {.lex_state = 0}, - [998] = {.lex_state = 0}, - [999] = {.lex_state = 33}, - [1000] = {.lex_state = 89}, - [1001] = {.lex_state = 0}, - [1002] = {.lex_state = 787}, - [1003] = {.lex_state = 787}, - [1004] = {.lex_state = 44}, - [1005] = {.lex_state = 6}, - [1006] = {.lex_state = 44}, + [998] = {.lex_state = 52}, + [999] = {.lex_state = 52}, + [1000] = {.lex_state = 833}, + [1001] = {.lex_state = 52}, + [1002] = {.lex_state = 81}, + [1003] = {.lex_state = 833}, + [1004] = {.lex_state = 52}, + [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 0}, [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 33}, - [1009] = {.lex_state = 33}, - [1010] = {.lex_state = 44}, - [1011] = {.lex_state = 44}, - [1012] = {.lex_state = 787}, - [1013] = {.lex_state = 72}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 52}, + [1012] = {.lex_state = 52}, + [1013] = {.lex_state = 52}, [1014] = {.lex_state = 0}, - [1015] = {.lex_state = 0}, - [1016] = {.lex_state = 787}, + [1015] = {.lex_state = 52}, + [1016] = {.lex_state = 52}, [1017] = {.lex_state = 0}, - [1018] = {.lex_state = 89}, - [1019] = {.lex_state = 44}, + [1018] = {.lex_state = 833}, + [1019] = {.lex_state = 0}, [1020] = {.lex_state = 0}, - [1021] = {.lex_state = 75}, - [1022] = {.lex_state = 44}, - [1023] = {.lex_state = 33}, - [1024] = {.lex_state = 89}, - [1025] = {.lex_state = 0}, - [1026] = {.lex_state = 44}, - [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 44}, - [1029] = {.lex_state = 72}, - [1030] = {.lex_state = 44}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 52}, + [1023] = {.lex_state = 833}, + [1024] = {.lex_state = 833}, + [1025] = {.lex_state = 833}, + [1026] = {.lex_state = 0}, + [1027] = {.lex_state = 833}, + [1028] = {.lex_state = 0}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0}, [1031] = {.lex_state = 0}, - [1032] = {.lex_state = 787}, - [1033] = {.lex_state = 44}, - [1034] = {.lex_state = 86}, - [1035] = {.lex_state = 44}, - [1036] = {.lex_state = 89}, - [1037] = {.lex_state = 33}, - [1038] = {.lex_state = 33}, - [1039] = {.lex_state = 787}, - [1040] = {.lex_state = 787}, - [1041] = {.lex_state = 787}, - [1042] = {.lex_state = 33}, - [1043] = {.lex_state = 44}, - [1044] = {.lex_state = 6}, - [1045] = {.lex_state = 44}, - [1046] = {.lex_state = 787}, - [1047] = {.lex_state = 44}, - [1048] = {.lex_state = 44}, - [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 33}, - [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 33}, - [1053] = {.lex_state = 787}, - [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 44}, - [1056] = {.lex_state = 787}, - [1057] = {.lex_state = 33}, - [1058] = {.lex_state = 44}, - [1059] = {.lex_state = 787}, - [1060] = {.lex_state = 44}, - [1061] = {.lex_state = 89}, - [1062] = {.lex_state = 44}, - [1063] = {.lex_state = 44}, - [1064] = {.lex_state = 0}, - [1065] = {.lex_state = 44}, - [1066] = {.lex_state = 44}, - [1067] = {.lex_state = 33}, - [1068] = {.lex_state = 0}, - [1069] = {.lex_state = 0}, - [1070] = {.lex_state = 44}, - [1071] = {.lex_state = 44}, - [1072] = {.lex_state = 33}, + [1032] = {.lex_state = 833}, + [1033] = {.lex_state = 833}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 833}, + [1036] = {.lex_state = 43}, + [1037] = {.lex_state = 0}, + [1038] = {.lex_state = 833}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 833}, + [1042] = {.lex_state = 833}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 833}, + [1046] = {.lex_state = 833}, + [1047] = {.lex_state = 833}, + [1048] = {.lex_state = 833}, + [1049] = {.lex_state = 37}, + [1050] = {.lex_state = 833}, + [1051] = {.lex_state = 37}, + [1052] = {.lex_state = 37}, + [1053] = {.lex_state = 37}, + [1054] = {.lex_state = 37}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 37}, + [1057] = {.lex_state = 37}, + [1058] = {.lex_state = 37}, + [1059] = {.lex_state = 833}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 37}, + [1062] = {.lex_state = 37}, + [1063] = {.lex_state = 37}, + [1064] = {.lex_state = 37}, + [1065] = {.lex_state = 37}, + [1066] = {.lex_state = 0}, + [1067] = {.lex_state = 0}, + [1068] = {.lex_state = 37}, + [1069] = {.lex_state = 833}, + [1070] = {.lex_state = 833}, + [1071] = {.lex_state = 61}, + [1072] = {.lex_state = 833}, [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 787}, - [1075] = {.lex_state = 39}, - [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 0}, - [1078] = {.lex_state = 0}, + [1074] = {.lex_state = 833}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 833}, + [1077] = {.lex_state = 37}, + [1078] = {.lex_state = 833}, [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 0}, - [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 33}, - [1084] = {.lex_state = 0}, - [1085] = {.lex_state = 0}, - [1086] = {.lex_state = 0}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 0}, - [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 0}, - [1091] = {.lex_state = 91}, - [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 82}, - [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 33}, - [1097] = {.lex_state = 5}, - [1098] = {.lex_state = 0}, + [1080] = {.lex_state = 37}, + [1081] = {.lex_state = 833}, + [1082] = {.lex_state = 833}, + [1083] = {.lex_state = 37}, + [1084] = {.lex_state = 833}, + [1085] = {.lex_state = 833}, + [1086] = {.lex_state = 37}, + [1087] = {.lex_state = 833}, + [1088] = {.lex_state = 833}, + [1089] = {.lex_state = 37}, + [1090] = {.lex_state = 37}, + [1091] = {.lex_state = 833}, + [1092] = {.lex_state = 833}, + [1093] = {.lex_state = 37}, + [1094] = {.lex_state = 37}, + [1095] = {.lex_state = 833}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 833}, [1099] = {.lex_state = 0}, [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 0}, + [1101] = {.lex_state = 37}, [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 78}, - [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 92}, - [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 0}, - [1110] = {.lex_state = 0}, - [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 0}, - [1113] = {.lex_state = 0}, - [1114] = {.lex_state = 787}, - [1115] = {.lex_state = 33}, + [1103] = {.lex_state = 833}, + [1104] = {.lex_state = 9}, + [1105] = {.lex_state = 833}, + [1106] = {.lex_state = 44}, + [1107] = {.lex_state = 9}, + [1108] = {.lex_state = 44}, + [1109] = {.lex_state = 833}, + [1110] = {.lex_state = 833}, + [1111] = {.lex_state = 833}, + [1112] = {.lex_state = 44}, + [1113] = {.lex_state = 833}, + [1114] = {.lex_state = 833}, + [1115] = {.lex_state = 83}, [1116] = {.lex_state = 0}, - [1117] = {.lex_state = 0}, - [1118] = {.lex_state = 0}, - [1119] = {.lex_state = 6}, - [1120] = {.lex_state = 0}, + [1117] = {.lex_state = 833}, + [1118] = {.lex_state = 833}, + [1119] = {.lex_state = 833}, + [1120] = {.lex_state = 89}, [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 0}, - [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 92}, - [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0}, - [1127] = {.lex_state = 73}, + [1122] = {.lex_state = 833}, + [1123] = {.lex_state = 83}, + [1124] = {.lex_state = 0}, + [1125] = {.lex_state = 833}, + [1126] = {.lex_state = 833}, + [1127] = {.lex_state = 83}, [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 0}, - [1131] = {.lex_state = 91}, - [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 90}, + [1129] = {.lex_state = 833}, + [1130] = {.lex_state = 833}, + [1131] = {.lex_state = 833}, + [1132] = {.lex_state = 833}, + [1133] = {.lex_state = 833}, [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 0}, + [1135] = {.lex_state = 833}, + [1136] = {.lex_state = 79}, [1137] = {.lex_state = 0}, [1138] = {.lex_state = 0}, - [1139] = {.lex_state = 0}, + [1139] = {.lex_state = 833}, [1140] = {.lex_state = 0}, [1141] = {.lex_state = 0}, - [1142] = {.lex_state = 0}, + [1142] = {.lex_state = 833}, [1143] = {.lex_state = 0}, [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, [1146] = {.lex_state = 0}, - [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 0}, + [1147] = {.lex_state = 833}, + [1148] = {.lex_state = 833}, [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 78}, + [1150] = {.lex_state = 833}, + [1151] = {.lex_state = 833}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 0}, - [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 0}, - [1158] = {.lex_state = 0}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, + [1153] = {.lex_state = 89}, + [1154] = {.lex_state = 833}, + [1155] = {.lex_state = 91}, + [1156] = {.lex_state = 833}, + [1157] = {.lex_state = 833}, + [1158] = {.lex_state = 833}, + [1159] = {.lex_state = 833}, + [1160] = {.lex_state = 833}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 787}, - [1165] = {.lex_state = 0}, - [1166] = {.lex_state = 0}, - [1167] = {.lex_state = 0}, + [1162] = {.lex_state = 833}, + [1163] = {.lex_state = 833}, + [1164] = {.lex_state = 833}, + [1165] = {.lex_state = 833}, + [1166] = {.lex_state = 44}, + [1167] = {.lex_state = 833}, [1168] = {.lex_state = 0}, [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 33}, - [1171] = {.lex_state = 33}, - [1172] = {.lex_state = 0}, - [1173] = {.lex_state = 33}, - [1174] = {.lex_state = 0}, - [1175] = {.lex_state = 0}, - [1176] = {.lex_state = 0}, - [1177] = {.lex_state = 33}, - [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 0}, - [1180] = {.lex_state = 73}, - [1181] = {.lex_state = 0}, + [1170] = {.lex_state = 0}, + [1171] = {.lex_state = 833}, + [1172] = {.lex_state = 91}, + [1173] = {.lex_state = 833}, + [1174] = {.lex_state = 833}, + [1175] = {.lex_state = 60}, + [1176] = {.lex_state = 833}, + [1177] = {.lex_state = 833}, + [1178] = {.lex_state = 833}, + [1179] = {.lex_state = 44}, + [1180] = {.lex_state = 0}, + [1181] = {.lex_state = 833}, [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 0}, + [1183] = {.lex_state = 833}, [1184] = {.lex_state = 0}, [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 33}, + [1186] = {.lex_state = 833}, + [1187] = {.lex_state = 833}, [1188] = {.lex_state = 0}, - [1189] = {.lex_state = 0}, - [1190] = {.lex_state = 0}, + [1189] = {.lex_state = 98}, + [1190] = {.lex_state = 85}, [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 0}, - [1193] = {.lex_state = 91}, - [1194] = {.lex_state = 33}, - [1195] = {.lex_state = 39}, - [1196] = {.lex_state = 0}, + [1192] = {.lex_state = 44}, + [1193] = {.lex_state = 44}, + [1194] = {.lex_state = 92}, + [1195] = {.lex_state = 0}, + [1196] = {.lex_state = 833}, [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 0}, - [1199] = {.lex_state = 0}, - [1200] = {.lex_state = 0}, + [1198] = {.lex_state = 833}, + [1199] = {.lex_state = 833}, + [1200] = {.lex_state = 833}, [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 33}, - [1203] = {.lex_state = 33}, - [1204] = {.lex_state = 0}, - [1205] = {.lex_state = 0}, + [1202] = {.lex_state = 833}, + [1203] = {.lex_state = 0}, + [1204] = {.lex_state = 94}, + [1205] = {.lex_state = 44}, [1206] = {.lex_state = 0}, - [1207] = {.lex_state = 0}, - [1208] = {.lex_state = 0}, - [1209] = {.lex_state = 33}, - [1210] = {.lex_state = 0}, - [1211] = {.lex_state = 0}, - [1212] = {.lex_state = 0}, - [1213] = {.lex_state = 0}, - [1214] = {.lex_state = 0}, - [1215] = {.lex_state = 0}, - [1216] = {.lex_state = 0}, - [1217] = {.lex_state = 0}, - [1218] = {.lex_state = 33}, + [1207] = {.lex_state = 833}, + [1208] = {.lex_state = 833}, + [1209] = {.lex_state = 833}, + [1210] = {.lex_state = 833}, + [1211] = {.lex_state = 37}, + [1212] = {.lex_state = 833}, + [1213] = {.lex_state = 52}, + [1214] = {.lex_state = 833}, + [1215] = {.lex_state = 94}, + [1216] = {.lex_state = 833}, + [1217] = {.lex_state = 833}, + [1218] = {.lex_state = 0}, [1219] = {.lex_state = 0}, [1220] = {.lex_state = 0}, - [1221] = {.lex_state = 787}, - [1222] = {.lex_state = 0}, + [1221] = {.lex_state = 64}, + [1222] = {.lex_state = 37}, [1223] = {.lex_state = 0}, - [1224] = {.lex_state = 33}, - [1225] = {.lex_state = 33}, - [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 0}, - [1228] = {.lex_state = 33}, + [1224] = {.lex_state = 833}, + [1225] = {.lex_state = 0}, + [1226] = {.lex_state = 44}, + [1227] = {.lex_state = 93}, + [1228] = {.lex_state = 0}, [1229] = {.lex_state = 0}, - [1230] = {.lex_state = 787}, - [1231] = {.lex_state = 0}, + [1230] = {.lex_state = 833}, + [1231] = {.lex_state = 833}, [1232] = {.lex_state = 0}, - [1233] = {.lex_state = 33}, - [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 33}, - [1236] = {.lex_state = 33}, + [1233] = {.lex_state = 37}, + [1234] = {.lex_state = 833}, + [1235] = {.lex_state = 0}, + [1236] = {.lex_state = 44}, [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 0}, - [1239] = {.lex_state = 0}, - [1240] = {.lex_state = 0}, - [1241] = {.lex_state = 91}, - [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 33}, - [1244] = {.lex_state = 0}, + [1238] = {.lex_state = 833}, + [1239] = {.lex_state = 833}, + [1240] = {.lex_state = 833}, + [1241] = {.lex_state = 37}, + [1242] = {.lex_state = 94}, + [1243] = {.lex_state = 833}, + [1244] = {.lex_state = 833}, [1245] = {.lex_state = 0}, - [1246] = {.lex_state = 0}, - [1247] = {.lex_state = 33}, + [1246] = {.lex_state = 37}, + [1247] = {.lex_state = 37}, [1248] = {.lex_state = 0}, - [1249] = {.lex_state = 0}, - [1250] = {.lex_state = 787}, + [1249] = {.lex_state = 44}, + [1250] = {.lex_state = 37}, [1251] = {.lex_state = 0}, - [1252] = {.lex_state = 0}, - [1253] = {.lex_state = 0}, - [1254] = {.lex_state = 33}, - [1255] = {.lex_state = 33}, - [1256] = {.lex_state = 33}, + [1252] = {.lex_state = 833}, + [1253] = {.lex_state = 833}, + [1254] = {.lex_state = 37}, + [1255] = {.lex_state = 833}, + [1256] = {.lex_state = 37}, [1257] = {.lex_state = 0}, - [1258] = {.lex_state = 0}, - [1259] = {.lex_state = 0}, - [1260] = {.lex_state = 0}, - [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 39}, + [1258] = {.lex_state = 833}, + [1259] = {.lex_state = 833}, + [1260] = {.lex_state = 93}, + [1261] = {.lex_state = 86}, + [1262] = {.lex_state = 0}, [1263] = {.lex_state = 0}, - [1264] = {.lex_state = 0}, - [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 0}, - [1267] = {.lex_state = 0}, - [1268] = {.lex_state = 0}, - [1269] = {.lex_state = 33}, - [1270] = {.lex_state = 0}, + [1264] = {.lex_state = 46}, + [1265] = {.lex_state = 833}, + [1266] = {.lex_state = 46}, + [1267] = {.lex_state = 46}, + [1268] = {.lex_state = 46}, + [1269] = {.lex_state = 94}, + [1270] = {.lex_state = 46}, [1271] = {.lex_state = 0}, - [1272] = {.lex_state = 0}, - [1273] = {.lex_state = 33}, - [1274] = {.lex_state = 33}, - [1275] = {.lex_state = 0}, + [1272] = {.lex_state = 90}, + [1273] = {.lex_state = 37}, + [1274] = {.lex_state = 46}, + [1275] = {.lex_state = 80}, [1276] = {.lex_state = 0}, - [1277] = {.lex_state = 0}, - [1278] = {.lex_state = 0}, - [1279] = {.lex_state = 787}, - [1280] = {.lex_state = 33}, - [1281] = {.lex_state = 33}, - [1282] = {.lex_state = 0}, - [1283] = {.lex_state = 787}, - [1284] = {.lex_state = 33}, - [1285] = {.lex_state = 0}, - [1286] = {.lex_state = 33}, - [1287] = {.lex_state = 33}, - [1288] = {.lex_state = 33}, - [1289] = {.lex_state = 33}, - [1290] = {.lex_state = 0}, + [1277] = {.lex_state = 833}, + [1278] = {.lex_state = 46}, + [1279] = {.lex_state = 833}, + [1280] = {.lex_state = 0}, + [1281] = {.lex_state = 833}, + [1282] = {.lex_state = 94}, + [1283] = {.lex_state = 9}, + [1284] = {.lex_state = 0}, + [1285] = {.lex_state = 833}, + [1286] = {.lex_state = 46}, + [1287] = {.lex_state = 0}, + [1288] = {.lex_state = 94}, + [1289] = {.lex_state = 46}, + [1290] = {.lex_state = 46}, [1291] = {.lex_state = 0}, - [1292] = {.lex_state = 33}, - [1293] = {.lex_state = 33}, + [1292] = {.lex_state = 0}, + [1293] = {.lex_state = 0}, [1294] = {.lex_state = 0}, - [1295] = {.lex_state = 0}, - [1296] = {.lex_state = 0}, - [1297] = {.lex_state = 33}, - [1298] = {.lex_state = 0}, - [1299] = {.lex_state = 787}, - [1300] = {.lex_state = 0}, - [1301] = {.lex_state = 0}, - [1302] = {.lex_state = 0}, + [1295] = {.lex_state = 37}, + [1296] = {.lex_state = 46}, + [1297] = {.lex_state = 0}, + [1298] = {.lex_state = 37}, + [1299] = {.lex_state = 46}, + [1300] = {.lex_state = 46}, + [1301] = {.lex_state = 46}, + [1302] = {.lex_state = 46}, [1303] = {.lex_state = 0}, - [1304] = {.lex_state = 0}, - [1305] = {.lex_state = 0}, - [1306] = {.lex_state = 33}, - [1307] = {.lex_state = 33}, - [1308] = {.lex_state = 787}, + [1304] = {.lex_state = 46}, + [1305] = {.lex_state = 833}, + [1306] = {.lex_state = 0}, + [1307] = {.lex_state = 31}, + [1308] = {.lex_state = 46}, [1309] = {.lex_state = 0}, - [1310] = {.lex_state = 33}, - [1311] = {.lex_state = 0}, - [1312] = {.lex_state = 0}, - [1313] = {.lex_state = 0}, + [1310] = {.lex_state = 0}, + [1311] = {.lex_state = 46}, + [1312] = {.lex_state = 833}, + [1313] = {.lex_state = 833}, [1314] = {.lex_state = 0}, - [1315] = {.lex_state = 33}, - [1316] = {.lex_state = 33}, + [1315] = {.lex_state = 0}, + [1316] = {.lex_state = 94}, [1317] = {.lex_state = 0}, - [1318] = {.lex_state = 33}, - [1319] = {.lex_state = 0}, - [1320] = {.lex_state = 787}, - [1321] = {.lex_state = 33}, - [1322] = {.lex_state = 787}, - [1323] = {.lex_state = 0}, + [1318] = {.lex_state = 833}, + [1319] = {.lex_state = 46}, + [1320] = {.lex_state = 94}, + [1321] = {.lex_state = 46}, + [1322] = {.lex_state = 37}, + [1323] = {.lex_state = 46}, [1324] = {.lex_state = 0}, - [1325] = {.lex_state = 0}, - [1326] = {.lex_state = 33}, - [1327] = {.lex_state = 0}, + [1325] = {.lex_state = 833}, + [1326] = {.lex_state = 833}, + [1327] = {.lex_state = 833}, [1328] = {.lex_state = 0}, - [1329] = {.lex_state = 33}, - [1330] = {.lex_state = 33}, - [1331] = {.lex_state = 33}, - [1332] = {.lex_state = 33}, - [1333] = {.lex_state = 33}, - [1334] = {.lex_state = 33}, + [1329] = {.lex_state = 46}, + [1330] = {.lex_state = 0}, + [1331] = {.lex_state = 46}, + [1332] = {.lex_state = 46}, + [1333] = {.lex_state = 833}, + [1334] = {.lex_state = 77}, [1335] = {.lex_state = 0}, - [1336] = {.lex_state = 75}, - [1337] = {.lex_state = 787}, - [1338] = {.lex_state = 0}, - [1339] = {.lex_state = 0}, + [1336] = {.lex_state = 46}, + [1337] = {.lex_state = 0}, + [1338] = {.lex_state = 77}, + [1339] = {.lex_state = 37}, [1340] = {.lex_state = 0}, - [1341] = {.lex_state = 0}, - [1342] = {.lex_state = 33}, - [1343] = {.lex_state = 33}, - [1344] = {.lex_state = 33}, + [1341] = {.lex_state = 46}, + [1342] = {.lex_state = 0}, + [1343] = {.lex_state = 0}, + [1344] = {.lex_state = 94}, [1345] = {.lex_state = 0}, [1346] = {.lex_state = 0}, - [1347] = {.lex_state = 787}, - [1348] = {.lex_state = 0}, - [1349] = {.lex_state = 787}, - [1350] = {.lex_state = 0}, - [1351] = {.lex_state = 33}, - [1352] = {.lex_state = 33}, - [1353] = {.lex_state = 33}, + [1347] = {.lex_state = 46}, + [1348] = {.lex_state = 37}, + [1349] = {.lex_state = 0}, + [1350] = {.lex_state = 82}, + [1351] = {.lex_state = 833}, + [1352] = {.lex_state = 0}, + [1353] = {.lex_state = 46}, [1354] = {.lex_state = 0}, - [1355] = {.lex_state = 6}, - [1356] = {.lex_state = 33}, + [1355] = {.lex_state = 0}, + [1356] = {.lex_state = 0}, [1357] = {.lex_state = 0}, [1358] = {.lex_state = 0}, - [1359] = {.lex_state = 0}, - [1360] = {.lex_state = 0}, - [1361] = {.lex_state = 33}, - [1362] = {.lex_state = 33}, - [1363] = {.lex_state = 0}, - [1364] = {.lex_state = 0}, - [1365] = {.lex_state = 33}, - [1366] = {.lex_state = 0}, + [1359] = {.lex_state = 94}, + [1360] = {.lex_state = 37}, + [1361] = {.lex_state = 37}, + [1362] = {.lex_state = 46}, + [1363] = {.lex_state = 46}, + [1364] = {.lex_state = 833}, + [1365] = {.lex_state = 31}, + [1366] = {.lex_state = 9}, [1367] = {.lex_state = 0}, - [1368] = {.lex_state = 787}, - [1369] = {.lex_state = 33}, - [1370] = {.lex_state = 0}, - [1371] = {.lex_state = 0}, - [1372] = {.lex_state = 33}, + [1368] = {.lex_state = 833}, + [1369] = {.lex_state = 46}, + [1370] = {.lex_state = 46}, + [1371] = {.lex_state = 46}, + [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, [1374] = {.lex_state = 0}, [1375] = {.lex_state = 0}, [1376] = {.lex_state = 0}, - [1377] = {.lex_state = 33}, - [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 33}, - [1380] = {.lex_state = 0}, - [1381] = {.lex_state = 33}, - [1382] = {.lex_state = 33}, - [1383] = {.lex_state = 33}, - [1384] = {.lex_state = 33}, - [1385] = {.lex_state = 72}, - [1386] = {.lex_state = 0}, + [1377] = {.lex_state = 833}, + [1378] = {.lex_state = 37}, + [1379] = {.lex_state = 0}, + [1380] = {.lex_state = 37}, + [1381] = {.lex_state = 0}, + [1382] = {.lex_state = 0}, + [1383] = {.lex_state = 0}, + [1384] = {.lex_state = 0}, + [1385] = {.lex_state = 0}, + [1386] = {.lex_state = 83}, [1387] = {.lex_state = 0}, [1388] = {.lex_state = 0}, - [1389] = {.lex_state = 33}, - [1390] = {.lex_state = 33}, + [1389] = {.lex_state = 0}, + [1390] = {.lex_state = 37}, [1391] = {.lex_state = 0}, - [1392] = {.lex_state = 33}, + [1392] = {.lex_state = 0}, [1393] = {.lex_state = 0}, [1394] = {.lex_state = 0}, [1395] = {.lex_state = 0}, - [1396] = {.lex_state = 0}, + [1396] = {.lex_state = 5}, [1397] = {.lex_state = 0}, - [1398] = {.lex_state = 33}, + [1398] = {.lex_state = 0}, [1399] = {.lex_state = 0}, [1400] = {.lex_state = 0}, - [1401] = {.lex_state = 33}, + [1401] = {.lex_state = 96}, [1402] = {.lex_state = 0}, - [1403] = {.lex_state = 33}, - [1404] = {.lex_state = 33}, - [1405] = {.lex_state = 33}, - [1406] = {.lex_state = 787}, - [1407] = {.lex_state = 787}, - [1408] = {.lex_state = 33}, + [1403] = {.lex_state = 0}, + [1404] = {.lex_state = 0}, + [1405] = {.lex_state = 0}, + [1406] = {.lex_state = 0}, + [1407] = {.lex_state = 0}, + [1408] = {.lex_state = 0}, [1409] = {.lex_state = 0}, [1410] = {.lex_state = 0}, - [1411] = {.lex_state = 0}, + [1411] = {.lex_state = 5}, [1412] = {.lex_state = 0}, [1413] = {.lex_state = 0}, - [1414] = {.lex_state = 0}, + [1414] = {.lex_state = 37}, [1415] = {.lex_state = 0}, - [1416] = {.lex_state = 0}, + [1416] = {.lex_state = 37}, [1417] = {.lex_state = 0}, - [1418] = {.lex_state = 0}, + [1418] = {.lex_state = 37}, [1419] = {.lex_state = 0}, - [1420] = {.lex_state = 787}, - [1421] = {.lex_state = 0}, + [1420] = {.lex_state = 95}, + [1421] = {.lex_state = 5}, [1422] = {.lex_state = 0}, [1423] = {.lex_state = 0}, [1424] = {.lex_state = 0}, @@ -15598,42 +16574,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1428] = {.lex_state = 0}, [1429] = {.lex_state = 0}, [1430] = {.lex_state = 0}, - [1431] = {.lex_state = 0}, - [1432] = {.lex_state = 0}, - [1433] = {.lex_state = 787}, + [1431] = {.lex_state = 5}, + [1432] = {.lex_state = 37}, + [1433] = {.lex_state = 37}, [1434] = {.lex_state = 0}, [1435] = {.lex_state = 0}, [1436] = {.lex_state = 0}, - [1437] = {.lex_state = 0}, + [1437] = {.lex_state = 5}, [1438] = {.lex_state = 0}, - [1439] = {.lex_state = 0}, - [1440] = {.lex_state = 0}, - [1441] = {.lex_state = 33}, + [1439] = {.lex_state = 37}, + [1440] = {.lex_state = 43}, + [1441] = {.lex_state = 0}, [1442] = {.lex_state = 0}, [1443] = {.lex_state = 0}, [1444] = {.lex_state = 0}, [1445] = {.lex_state = 0}, [1446] = {.lex_state = 0}, - [1447] = {.lex_state = 0}, + [1447] = {.lex_state = 83}, [1448] = {.lex_state = 0}, [1449] = {.lex_state = 0}, - [1450] = {.lex_state = 0}, - [1451] = {.lex_state = 0}, - [1452] = {.lex_state = 0}, - [1453] = {.lex_state = 0}, + [1450] = {.lex_state = 5}, + [1451] = {.lex_state = 37}, + [1452] = {.lex_state = 37}, + [1453] = {.lex_state = 96}, [1454] = {.lex_state = 0}, - [1455] = {.lex_state = 0}, + [1455] = {.lex_state = 37}, [1456] = {.lex_state = 0}, [1457] = {.lex_state = 0}, - [1458] = {.lex_state = 0}, - [1459] = {.lex_state = 0}, + [1458] = {.lex_state = 9}, + [1459] = {.lex_state = 37}, [1460] = {.lex_state = 0}, [1461] = {.lex_state = 0}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 0}, [1464] = {.lex_state = 0}, [1465] = {.lex_state = 0}, - [1466] = {.lex_state = 38}, + [1466] = {.lex_state = 0}, [1467] = {.lex_state = 0}, [1468] = {.lex_state = 0}, [1469] = {.lex_state = 0}, @@ -15641,43 +16617,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1471] = {.lex_state = 0}, [1472] = {.lex_state = 0}, [1473] = {.lex_state = 0}, - [1474] = {.lex_state = 0}, + [1474] = {.lex_state = 37}, [1475] = {.lex_state = 0}, [1476] = {.lex_state = 0}, [1477] = {.lex_state = 0}, [1478] = {.lex_state = 0}, - [1479] = {.lex_state = 0}, + [1479] = {.lex_state = 37}, [1480] = {.lex_state = 0}, [1481] = {.lex_state = 0}, [1482] = {.lex_state = 0}, - [1483] = {.lex_state = 0}, + [1483] = {.lex_state = 43}, [1484] = {.lex_state = 0}, - [1485] = {.lex_state = 0}, + [1485] = {.lex_state = 43}, [1486] = {.lex_state = 0}, - [1487] = {.lex_state = 0}, + [1487] = {.lex_state = 37}, [1488] = {.lex_state = 0}, - [1489] = {.lex_state = 0}, - [1490] = {.lex_state = 0}, + [1489] = {.lex_state = 97}, + [1490] = {.lex_state = 78}, [1491] = {.lex_state = 0}, [1492] = {.lex_state = 0}, - [1493] = {.lex_state = 0}, + [1493] = {.lex_state = 97}, [1494] = {.lex_state = 0}, [1495] = {.lex_state = 0}, [1496] = {.lex_state = 0}, - [1497] = {.lex_state = 0}, - [1498] = {.lex_state = 787}, + [1497] = {.lex_state = 833}, + [1498] = {.lex_state = 0}, [1499] = {.lex_state = 0}, - [1500] = {.lex_state = 0}, - [1501] = {.lex_state = 0}, + [1500] = {.lex_state = 37}, + [1501] = {.lex_state = 37}, [1502] = {.lex_state = 0}, [1503] = {.lex_state = 0}, [1504] = {.lex_state = 0}, - [1505] = {.lex_state = 33}, + [1505] = {.lex_state = 0}, [1506] = {.lex_state = 0}, [1507] = {.lex_state = 0}, [1508] = {.lex_state = 0}, [1509] = {.lex_state = 0}, - [1510] = {.lex_state = 0}, + [1510] = {.lex_state = 87}, [1511] = {.lex_state = 0}, [1512] = {.lex_state = 0}, [1513] = {.lex_state = 0}, @@ -15695,10 +16671,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1525] = {.lex_state = 0}, [1526] = {.lex_state = 0}, [1527] = {.lex_state = 0}, - [1528] = {.lex_state = 39}, + [1528] = {.lex_state = 0}, [1529] = {.lex_state = 0}, [1530] = {.lex_state = 0}, - [1531] = {.lex_state = 0}, + [1531] = {.lex_state = 96}, [1532] = {.lex_state = 0}, [1533] = {.lex_state = 0}, [1534] = {.lex_state = 0}, @@ -15714,7 +16690,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1544] = {.lex_state = 0}, [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, - [1547] = {.lex_state = 0}, + [1547] = {.lex_state = 37}, [1548] = {.lex_state = 0}, [1549] = {.lex_state = 0}, [1550] = {.lex_state = 0}, @@ -15724,22 +16700,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, [1556] = {.lex_state = 0}, - [1557] = {.lex_state = 787}, - [1558] = {.lex_state = 787}, + [1557] = {.lex_state = 0}, + [1558] = {.lex_state = 0}, [1559] = {.lex_state = 0}, [1560] = {.lex_state = 0}, [1561] = {.lex_state = 0}, - [1562] = {.lex_state = 0}, + [1562] = {.lex_state = 37}, [1563] = {.lex_state = 0}, [1564] = {.lex_state = 0}, - [1565] = {.lex_state = 787}, + [1565] = {.lex_state = 0}, [1566] = {.lex_state = 0}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, - [1569] = {.lex_state = 6}, + [1569] = {.lex_state = 0}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, - [1572] = {.lex_state = 0}, + [1572] = {.lex_state = 37}, [1573] = {.lex_state = 0}, [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, @@ -15747,134 +16723,566 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, [1579] = {.lex_state = 0}, - [1580] = {.lex_state = 0}, + [1580] = {.lex_state = 833}, [1581] = {.lex_state = 0}, - [1582] = {.lex_state = 0}, - [1583] = {.lex_state = 0}, + [1582] = {.lex_state = 833}, + [1583] = {.lex_state = 37}, [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, - [1586] = {.lex_state = 0}, - [1587] = {.lex_state = 0}, - [1588] = {.lex_state = 0}, - [1589] = {.lex_state = 0}, - [1590] = {.lex_state = 0}, - [1591] = {.lex_state = 33}, + [1586] = {.lex_state = 37}, + [1587] = {.lex_state = 37}, + [1588] = {.lex_state = 37}, + [1589] = {.lex_state = 37}, + [1590] = {.lex_state = 833}, + [1591] = {.lex_state = 833}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, [1594] = {.lex_state = 0}, [1595] = {.lex_state = 0}, - [1596] = {.lex_state = 0}, + [1596] = {.lex_state = 37}, [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, - [1602] = {.lex_state = 0}, + [1602] = {.lex_state = 37}, [1603] = {.lex_state = 0}, - [1604] = {.lex_state = 0}, - [1605] = {.lex_state = 0}, - [1606] = {.lex_state = 0}, - [1607] = {.lex_state = 0}, + [1604] = {.lex_state = 37}, + [1605] = {.lex_state = 37}, + [1606] = {.lex_state = 37}, + [1607] = {.lex_state = 833}, [1608] = {.lex_state = 0}, - [1609] = {.lex_state = 0}, + [1609] = {.lex_state = 37}, [1610] = {.lex_state = 0}, - [1611] = {.lex_state = 0}, - [1612] = {.lex_state = 0}, + [1611] = {.lex_state = 37}, + [1612] = {.lex_state = 833}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, - [1616] = {.lex_state = 0}, + [1616] = {.lex_state = 37}, [1617] = {.lex_state = 0}, - [1618] = {.lex_state = 0}, - [1619] = {.lex_state = 0}, + [1618] = {.lex_state = 37}, + [1619] = {.lex_state = 37}, [1620] = {.lex_state = 0}, - [1621] = {.lex_state = 39}, - [1622] = {.lex_state = 0}, + [1621] = {.lex_state = 0}, + [1622] = {.lex_state = 833}, [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, - [1625] = {.lex_state = 0}, - [1626] = {.lex_state = 0}, + [1625] = {.lex_state = 37}, + [1626] = {.lex_state = 37}, [1627] = {.lex_state = 0}, [1628] = {.lex_state = 0}, [1629] = {.lex_state = 0}, - [1630] = {.lex_state = 33}, + [1630] = {.lex_state = 0}, [1631] = {.lex_state = 0}, [1632] = {.lex_state = 0}, - [1633] = {.lex_state = 0}, - [1634] = {.lex_state = 787}, - [1635] = {.lex_state = 39}, - [1636] = {.lex_state = 0}, + [1633] = {.lex_state = 37}, + [1634] = {.lex_state = 0}, + [1635] = {.lex_state = 0}, + [1636] = {.lex_state = 37}, [1637] = {.lex_state = 0}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 0}, [1640] = {.lex_state = 0}, [1641] = {.lex_state = 0}, - [1642] = {.lex_state = 33}, - [1643] = {.lex_state = 0}, - [1644] = {.lex_state = 787}, + [1642] = {.lex_state = 0}, + [1643] = {.lex_state = 833}, + [1644] = {.lex_state = 0}, [1645] = {.lex_state = 0}, - [1646] = {.lex_state = 0}, + [1646] = {.lex_state = 37}, [1647] = {.lex_state = 0}, [1648] = {.lex_state = 0}, [1649] = {.lex_state = 0}, - [1650] = {.lex_state = 33}, + [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, [1652] = {.lex_state = 0}, [1653] = {.lex_state = 0}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, - [1656] = {.lex_state = 33}, + [1656] = {.lex_state = 0}, [1657] = {.lex_state = 0}, - [1658] = {.lex_state = 33}, + [1658] = {.lex_state = 37}, [1659] = {.lex_state = 0}, [1660] = {.lex_state = 0}, - [1661] = {.lex_state = 0}, - [1662] = {.lex_state = 33}, - [1663] = {.lex_state = 0}, - [1664] = {.lex_state = 0}, - [1665] = {.lex_state = 33}, - [1666] = {.lex_state = 0}, - [1667] = {.lex_state = 0}, - [1668] = {.lex_state = 0}, - [1669] = {.lex_state = 787}, + [1661] = {.lex_state = 833}, + [1662] = {.lex_state = 0}, + [1663] = {.lex_state = 37}, + [1664] = {.lex_state = 37}, + [1665] = {.lex_state = 37}, + [1666] = {.lex_state = 833}, + [1667] = {.lex_state = 833}, + [1668] = {.lex_state = 37}, + [1669] = {.lex_state = 0}, [1670] = {.lex_state = 0}, - [1671] = {.lex_state = 0}, + [1671] = {.lex_state = 37}, [1672] = {.lex_state = 0}, - [1673] = {.lex_state = 0}, - [1674] = {.lex_state = 0}, + [1673] = {.lex_state = 37}, + [1674] = {.lex_state = 37}, [1675] = {.lex_state = 0}, - [1676] = {.lex_state = 0}, - [1677] = {.lex_state = 787}, - [1678] = {.lex_state = 0}, - [1679] = {.lex_state = 0}, - [1680] = {.lex_state = 0}, - [1681] = {.lex_state = 38}, - [1682] = {.lex_state = 38}, - [1683] = {.lex_state = 38}, - [1684] = {.lex_state = 38}, - [1685] = {.lex_state = 38}, - [1686] = {.lex_state = 38}, - [1687] = {.lex_state = 0}, + [1676] = {.lex_state = 37}, + [1677] = {.lex_state = 37}, + [1678] = {.lex_state = 37}, + [1679] = {.lex_state = 37}, + [1680] = {.lex_state = 833}, + [1681] = {.lex_state = 37}, + [1682] = {.lex_state = 0}, + [1683] = {.lex_state = 0}, + [1684] = {.lex_state = 0}, + [1685] = {.lex_state = 0}, + [1686] = {.lex_state = 0}, + [1687] = {.lex_state = 5}, [1688] = {.lex_state = 0}, [1689] = {.lex_state = 0}, [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, - [1692] = {.lex_state = 0}, - [1693] = {.lex_state = 33}, - [1694] = {.lex_state = 33}, - [1695] = {.lex_state = 33}, - [1696] = {.lex_state = 33}, - [1697] = {.lex_state = 33}, - [1698] = {.lex_state = 33}, + [1692] = {.lex_state = 37}, + [1693] = {.lex_state = 0}, + [1694] = {.lex_state = 37}, + [1695] = {.lex_state = 37}, + [1696] = {.lex_state = 0}, + [1697] = {.lex_state = 37}, + [1698] = {.lex_state = 9}, + [1699] = {.lex_state = 0}, + [1700] = {.lex_state = 37}, + [1701] = {.lex_state = 0}, + [1702] = {.lex_state = 37}, + [1703] = {.lex_state = 37}, + [1704] = {.lex_state = 0}, + [1705] = {.lex_state = 0}, + [1706] = {.lex_state = 37}, + [1707] = {.lex_state = 0}, + [1708] = {.lex_state = 37}, + [1709] = {.lex_state = 833}, + [1710] = {.lex_state = 80}, + [1711] = {.lex_state = 0}, + [1712] = {.lex_state = 37}, + [1713] = {.lex_state = 5}, + [1714] = {.lex_state = 37}, + [1715] = {.lex_state = 37}, + [1716] = {.lex_state = 77}, + [1717] = {.lex_state = 0}, + [1718] = {.lex_state = 0}, + [1719] = {.lex_state = 37}, + [1720] = {.lex_state = 0}, + [1721] = {.lex_state = 0}, + [1722] = {.lex_state = 0}, + [1723] = {.lex_state = 43}, + [1724] = {.lex_state = 833}, + [1725] = {.lex_state = 0}, + [1726] = {.lex_state = 0}, + [1727] = {.lex_state = 0}, + [1728] = {.lex_state = 0}, + [1729] = {.lex_state = 0}, + [1730] = {.lex_state = 0}, + [1731] = {.lex_state = 37}, + [1732] = {.lex_state = 37}, + [1733] = {.lex_state = 0}, + [1734] = {.lex_state = 0}, + [1735] = {.lex_state = 37}, + [1736] = {.lex_state = 37}, + [1737] = {.lex_state = 0}, + [1738] = {.lex_state = 0}, + [1739] = {.lex_state = 833}, + [1740] = {.lex_state = 0}, + [1741] = {.lex_state = 0}, + [1742] = {.lex_state = 37}, + [1743] = {.lex_state = 0}, + [1744] = {.lex_state = 833}, + [1745] = {.lex_state = 37}, + [1746] = {.lex_state = 833}, + [1747] = {.lex_state = 0}, + [1748] = {.lex_state = 37}, + [1749] = {.lex_state = 0}, + [1750] = {.lex_state = 37}, + [1751] = {.lex_state = 0}, + [1752] = {.lex_state = 96}, + [1753] = {.lex_state = 37}, + [1754] = {.lex_state = 37}, + [1755] = {.lex_state = 0}, + [1756] = {.lex_state = 0}, + [1757] = {.lex_state = 0}, + [1758] = {.lex_state = 0}, + [1759] = {.lex_state = 0}, + [1760] = {.lex_state = 0}, + [1761] = {.lex_state = 0}, + [1762] = {.lex_state = 0}, + [1763] = {.lex_state = 0}, + [1764] = {.lex_state = 37}, + [1765] = {.lex_state = 0}, + [1766] = {.lex_state = 37}, + [1767] = {.lex_state = 0}, + [1768] = {.lex_state = 37}, + [1769] = {.lex_state = 833}, + [1770] = {.lex_state = 37}, + [1771] = {.lex_state = 37}, + [1772] = {.lex_state = 37}, + [1773] = {.lex_state = 0}, + [1774] = {.lex_state = 37}, + [1775] = {.lex_state = 0}, + [1776] = {.lex_state = 0}, + [1777] = {.lex_state = 37}, + [1778] = {.lex_state = 37}, + [1779] = {.lex_state = 37}, + [1780] = {.lex_state = 0}, + [1781] = {.lex_state = 0}, + [1782] = {.lex_state = 0}, + [1783] = {.lex_state = 0}, + [1784] = {.lex_state = 0}, + [1785] = {.lex_state = 0}, + [1786] = {.lex_state = 0}, + [1787] = {.lex_state = 0}, + [1788] = {.lex_state = 0}, + [1789] = {.lex_state = 0}, + [1790] = {.lex_state = 0}, + [1791] = {.lex_state = 0}, + [1792] = {.lex_state = 0}, + [1793] = {.lex_state = 0}, + [1794] = {.lex_state = 0}, + [1795] = {.lex_state = 0}, + [1796] = {.lex_state = 0}, + [1797] = {.lex_state = 0}, + [1798] = {.lex_state = 0}, + [1799] = {.lex_state = 0}, + [1800] = {.lex_state = 0}, + [1801] = {.lex_state = 0}, + [1802] = {.lex_state = 0}, + [1803] = {.lex_state = 0}, + [1804] = {.lex_state = 0}, + [1805] = {.lex_state = 9}, + [1806] = {.lex_state = 0}, + [1807] = {.lex_state = 0}, + [1808] = {.lex_state = 0}, + [1809] = {.lex_state = 0}, + [1810] = {.lex_state = 833}, + [1811] = {.lex_state = 37}, + [1812] = {.lex_state = 0}, + [1813] = {.lex_state = 0}, + [1814] = {.lex_state = 0}, + [1815] = {.lex_state = 0}, + [1816] = {.lex_state = 0}, + [1817] = {.lex_state = 0}, + [1818] = {.lex_state = 43}, + [1819] = {.lex_state = 0}, + [1820] = {.lex_state = 0}, + [1821] = {.lex_state = 0}, + [1822] = {.lex_state = 0}, + [1823] = {.lex_state = 0}, + [1824] = {.lex_state = 0}, + [1825] = {.lex_state = 0}, + [1826] = {.lex_state = 0}, + [1827] = {.lex_state = 0}, + [1828] = {.lex_state = 0}, + [1829] = {.lex_state = 0}, + [1830] = {.lex_state = 0}, + [1831] = {.lex_state = 0}, + [1832] = {.lex_state = 0}, + [1833] = {.lex_state = 0}, + [1834] = {.lex_state = 0}, + [1835] = {.lex_state = 0}, + [1836] = {.lex_state = 0}, + [1837] = {.lex_state = 0}, + [1838] = {.lex_state = 0}, + [1839] = {.lex_state = 833}, + [1840] = {.lex_state = 0}, + [1841] = {.lex_state = 0}, + [1842] = {.lex_state = 0}, + [1843] = {.lex_state = 0}, + [1844] = {.lex_state = 0}, + [1845] = {.lex_state = 0}, + [1846] = {.lex_state = 0}, + [1847] = {.lex_state = 0}, + [1848] = {.lex_state = 0}, + [1849] = {.lex_state = 0}, + [1850] = {.lex_state = 0}, + [1851] = {.lex_state = 0}, + [1852] = {.lex_state = 0}, + [1853] = {.lex_state = 0}, + [1854] = {.lex_state = 0}, + [1855] = {.lex_state = 0}, + [1856] = {.lex_state = 0}, + [1857] = {.lex_state = 0}, + [1858] = {.lex_state = 0}, + [1859] = {.lex_state = 0}, + [1860] = {.lex_state = 0}, + [1861] = {.lex_state = 0}, + [1862] = {.lex_state = 0}, + [1863] = {.lex_state = 0}, + [1864] = {.lex_state = 0}, + [1865] = {.lex_state = 0}, + [1866] = {.lex_state = 833}, + [1867] = {.lex_state = 0}, + [1868] = {.lex_state = 0}, + [1869] = {.lex_state = 0}, + [1870] = {.lex_state = 0}, + [1871] = {.lex_state = 0}, + [1872] = {.lex_state = 0}, + [1873] = {.lex_state = 0}, + [1874] = {.lex_state = 0}, + [1875] = {.lex_state = 0}, + [1876] = {.lex_state = 0}, + [1877] = {.lex_state = 0}, + [1878] = {.lex_state = 0}, + [1879] = {.lex_state = 0}, + [1880] = {.lex_state = 0}, + [1881] = {.lex_state = 0}, + [1882] = {.lex_state = 0}, + [1883] = {.lex_state = 0}, + [1884] = {.lex_state = 0}, + [1885] = {.lex_state = 0}, + [1886] = {.lex_state = 0}, + [1887] = {.lex_state = 0}, + [1888] = {.lex_state = 0}, + [1889] = {.lex_state = 0}, + [1890] = {.lex_state = 0}, + [1891] = {.lex_state = 0}, + [1892] = {.lex_state = 0}, + [1893] = {.lex_state = 0}, + [1894] = {.lex_state = 0}, + [1895] = {.lex_state = 0}, + [1896] = {.lex_state = 0}, + [1897] = {.lex_state = 0}, + [1898] = {.lex_state = 0}, + [1899] = {.lex_state = 0}, + [1900] = {.lex_state = 0}, + [1901] = {.lex_state = 37}, + [1902] = {.lex_state = 0}, + [1903] = {.lex_state = 0}, + [1904] = {.lex_state = 0}, + [1905] = {.lex_state = 0}, + [1906] = {.lex_state = 0}, + [1907] = {.lex_state = 0}, + [1908] = {.lex_state = 0}, + [1909] = {.lex_state = 0}, + [1910] = {.lex_state = 0}, + [1911] = {.lex_state = 0}, + [1912] = {.lex_state = 0}, + [1913] = {.lex_state = 0}, + [1914] = {.lex_state = 0}, + [1915] = {.lex_state = 833}, + [1916] = {.lex_state = 0}, + [1917] = {.lex_state = 0}, + [1918] = {.lex_state = 0}, + [1919] = {.lex_state = 0}, + [1920] = {.lex_state = 0}, + [1921] = {.lex_state = 0}, + [1922] = {.lex_state = 0}, + [1923] = {.lex_state = 833}, + [1924] = {.lex_state = 0}, + [1925] = {.lex_state = 0}, + [1926] = {.lex_state = 0}, + [1927] = {.lex_state = 0}, + [1928] = {.lex_state = 0}, + [1929] = {.lex_state = 0}, + [1930] = {.lex_state = 0}, + [1931] = {.lex_state = 0}, + [1932] = {.lex_state = 0}, + [1933] = {.lex_state = 0}, + [1934] = {.lex_state = 0}, + [1935] = {.lex_state = 0}, + [1936] = {.lex_state = 0}, + [1937] = {.lex_state = 0}, + [1938] = {.lex_state = 0}, + [1939] = {.lex_state = 0}, + [1940] = {.lex_state = 833}, + [1941] = {.lex_state = 0}, + [1942] = {.lex_state = 0}, + [1943] = {.lex_state = 0}, + [1944] = {.lex_state = 0}, + [1945] = {.lex_state = 0}, + [1946] = {.lex_state = 0}, + [1947] = {.lex_state = 0}, + [1948] = {.lex_state = 0}, + [1949] = {.lex_state = 0}, + [1950] = {.lex_state = 0}, + [1951] = {.lex_state = 0}, + [1952] = {.lex_state = 0}, + [1953] = {.lex_state = 0}, + [1954] = {.lex_state = 0}, + [1955] = {.lex_state = 0}, + [1956] = {.lex_state = 0}, + [1957] = {.lex_state = 0}, + [1958] = {.lex_state = 0}, + [1959] = {.lex_state = 0}, + [1960] = {.lex_state = 0}, + [1961] = {.lex_state = 0}, + [1962] = {.lex_state = 0}, + [1963] = {.lex_state = 0}, + [1964] = {.lex_state = 0}, + [1965] = {.lex_state = 0}, + [1966] = {.lex_state = 833}, + [1967] = {.lex_state = 0}, + [1968] = {.lex_state = 0}, + [1969] = {.lex_state = 0}, + [1970] = {.lex_state = 0}, + [1971] = {.lex_state = 0}, + [1972] = {.lex_state = 0}, + [1973] = {.lex_state = 0}, + [1974] = {.lex_state = 0}, + [1975] = {.lex_state = 0}, + [1976] = {.lex_state = 0}, + [1977] = {.lex_state = 0}, + [1978] = {.lex_state = 0}, + [1979] = {.lex_state = 0}, + [1980] = {.lex_state = 0}, + [1981] = {.lex_state = 37}, + [1982] = {.lex_state = 0}, + [1983] = {.lex_state = 0}, + [1984] = {.lex_state = 0}, + [1985] = {.lex_state = 0}, + [1986] = {.lex_state = 0}, + [1987] = {.lex_state = 0}, + [1988] = {.lex_state = 0}, + [1989] = {.lex_state = 0}, + [1990] = {.lex_state = 0}, + [1991] = {.lex_state = 0}, + [1992] = {.lex_state = 0}, + [1993] = {.lex_state = 0}, + [1994] = {.lex_state = 0}, + [1995] = {.lex_state = 0}, + [1996] = {.lex_state = 0}, + [1997] = {.lex_state = 0}, + [1998] = {.lex_state = 0}, + [1999] = {.lex_state = 0}, + [2000] = {.lex_state = 0}, + [2001] = {.lex_state = 0}, + [2002] = {.lex_state = 0}, + [2003] = {.lex_state = 0}, + [2004] = {.lex_state = 0}, + [2005] = {.lex_state = 0}, + [2006] = {.lex_state = 0}, + [2007] = {.lex_state = 0}, + [2008] = {.lex_state = 0}, + [2009] = {.lex_state = 43}, + [2010] = {.lex_state = 0}, + [2011] = {.lex_state = 0}, + [2012] = {.lex_state = 0}, + [2013] = {.lex_state = 0}, + [2014] = {.lex_state = 0}, + [2015] = {.lex_state = 0}, + [2016] = {.lex_state = 0}, + [2017] = {.lex_state = 0}, + [2018] = {.lex_state = 5}, + [2019] = {.lex_state = 0}, + [2020] = {.lex_state = 0}, + [2021] = {.lex_state = 37}, + [2022] = {.lex_state = 0}, + [2023] = {.lex_state = 0}, + [2024] = {.lex_state = 0}, + [2025] = {.lex_state = 0}, + [2026] = {.lex_state = 43}, + [2027] = {.lex_state = 0}, + [2028] = {.lex_state = 0}, + [2029] = {.lex_state = 42}, + [2030] = {.lex_state = 0}, + [2031] = {.lex_state = 0}, + [2032] = {.lex_state = 0}, + [2033] = {.lex_state = 0}, + [2034] = {.lex_state = 37}, + [2035] = {.lex_state = 0}, + [2036] = {.lex_state = 0}, + [2037] = {.lex_state = 0}, + [2038] = {.lex_state = 0}, + [2039] = {.lex_state = 0}, + [2040] = {.lex_state = 0}, + [2041] = {.lex_state = 0}, + [2042] = {.lex_state = 37}, + [2043] = {.lex_state = 0}, + [2044] = {.lex_state = 0}, + [2045] = {.lex_state = 0}, + [2046] = {.lex_state = 0}, + [2047] = {.lex_state = 0}, + [2048] = {.lex_state = 0}, + [2049] = {.lex_state = 0}, + [2050] = {.lex_state = 37}, + [2051] = {.lex_state = 0}, + [2052] = {.lex_state = 0}, + [2053] = {.lex_state = 0}, + [2054] = {.lex_state = 0}, + [2055] = {.lex_state = 0}, + [2056] = {.lex_state = 0}, + [2057] = {.lex_state = 0}, + [2058] = {.lex_state = 37}, + [2059] = {.lex_state = 0}, + [2060] = {.lex_state = 0}, + [2061] = {.lex_state = 0}, + [2062] = {.lex_state = 37}, + [2063] = {.lex_state = 0}, + [2064] = {.lex_state = 0}, + [2065] = {.lex_state = 37}, + [2066] = {.lex_state = 0}, + [2067] = {.lex_state = 0}, + [2068] = {.lex_state = 37}, + [2069] = {.lex_state = 0}, + [2070] = {.lex_state = 0}, + [2071] = {.lex_state = 37}, + [2072] = {.lex_state = 0}, + [2073] = {.lex_state = 0}, + [2074] = {.lex_state = 37}, + [2075] = {.lex_state = 0}, + [2076] = {.lex_state = 0}, + [2077] = {.lex_state = 0}, + [2078] = {.lex_state = 0}, + [2079] = {.lex_state = 0}, + [2080] = {.lex_state = 0}, + [2081] = {.lex_state = 0}, + [2082] = {.lex_state = 0}, + [2083] = {.lex_state = 0}, + [2084] = {.lex_state = 0}, + [2085] = {.lex_state = 0}, + [2086] = {.lex_state = 0}, + [2087] = {.lex_state = 0}, + [2088] = {.lex_state = 833}, + [2089] = {.lex_state = 0}, + [2090] = {.lex_state = 0}, + [2091] = {.lex_state = 37}, + [2092] = {.lex_state = 0}, + [2093] = {.lex_state = 0}, + [2094] = {.lex_state = 0}, + [2095] = {.lex_state = 0}, + [2096] = {.lex_state = 0}, + [2097] = {.lex_state = 42}, + [2098] = {.lex_state = 42}, + [2099] = {.lex_state = 42}, + [2100] = {.lex_state = 42}, + [2101] = {.lex_state = 42}, + [2102] = {.lex_state = 42}, + [2103] = {.lex_state = 42}, + [2104] = {.lex_state = 42}, + [2105] = {.lex_state = 42}, + [2106] = {.lex_state = 42}, + [2107] = {.lex_state = 0}, + [2108] = {.lex_state = 0}, + [2109] = {.lex_state = 0}, + [2110] = {.lex_state = 0}, + [2111] = {.lex_state = 0}, + [2112] = {.lex_state = 0}, + [2113] = {.lex_state = 0}, + [2114] = {.lex_state = 0}, + [2115] = {.lex_state = 0}, + [2116] = {.lex_state = 0}, + [2117] = {.lex_state = 37}, + [2118] = {.lex_state = 37}, + [2119] = {.lex_state = 37}, + [2120] = {.lex_state = 37}, + [2121] = {.lex_state = 37}, + [2122] = {.lex_state = 37}, + [2123] = {.lex_state = 37}, + [2124] = {.lex_state = 37}, + [2125] = {.lex_state = 37}, + [2126] = {.lex_state = 37}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), + [aux_sym_update_statement_token1] = ACTIONS(1), + [aux_sym_update_statement_token2] = ACTIONS(1), + [aux_sym_update_statement_token3] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [aux_sym_update_statement_token4] = ACTIONS(1), [aux_sym_drop_function_statement_token1] = ACTIONS(1), [aux_sym_drop_function_statement_token2] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), [aux_sym_drop_function_statement_token3] = ACTIONS(1), [aux_sym_drop_function_statement_token4] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), @@ -15882,14 +17290,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_create_type_statement_token1] = ACTIONS(1), [aux_sym_create_type_statement_token2] = ACTIONS(1), [aux_sym_create_type_statement_token3] = ACTIONS(1), - [aux_sym_create_type_statement_token4] = ACTIONS(1), + [aux_sym_insert_statement_token2] = ACTIONS(1), [aux_sym_insert_items_token1] = ACTIONS(1), [aux_sym_insert_items_token2] = ACTIONS(1), [aux_sym_insert_conflict_token1] = ACTIONS(1), [aux_sym_insert_conflict_token2] = ACTIONS(1), [aux_sym_insert_conflict_token3] = ACTIONS(1), - [aux_sym_insert_conflict_token5] = ACTIONS(1), - [aux_sym_insert_conflict_token6] = ACTIONS(1), [aux_sym_conflict_target_token1] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [aux_sym_update_set_token1] = ACTIONS(1), @@ -15906,7 +17312,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_index_col_nulls_token2] = ACTIONS(1), [aux_sym_index_col_nulls_token3] = ACTIONS(1), [aux_sym_delete_statement_token1] = ACTIONS(1), - [aux_sym_delete_statement_token2] = ACTIONS(1), [aux_sym_alter_table_statement_token1] = ACTIONS(1), [aux_sym_alter_table_action_token1] = ACTIONS(1), [aux_sym_alter_table_action_token2] = ACTIONS(1), @@ -15928,7 +17333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_grant_roles_token1] = ACTIONS(1), [aux_sym_grant_roles_token2] = ACTIONS(1), [aux_sym_grant_privileges_token1] = ACTIONS(1), - [anon_sym_privileges] = ACTIONS(1), + [aux_sym_grant_privileges_token2] = ACTIONS(1), [aux_sym_grant_targets_token4] = ACTIONS(1), [aux_sym_grant_targets_token5] = ACTIONS(1), [aux_sym_grant_targets_token6] = ACTIONS(1), @@ -15953,6 +17358,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_trigger_scope_token3] = ACTIONS(1), [aux_sym_trigger_exec_token1] = ACTIONS(1), [aux_sym_trigger_cond_token1] = ACTIONS(1), + [aux_sym_get_diagnostics_statement_token1] = ACTIONS(1), + [aux_sym_get_diagnostics_statement_token2] = ACTIONS(1), + [aux_sym_get_diagnostics_statement_token3] = ACTIONS(1), [aux_sym_for_statement_token1] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [aux_sym_for_statement_token2] = ACTIONS(1), @@ -15978,11 +17386,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_join_item_token1] = ACTIONS(1), [aux_sym_join_item_token2] = ACTIONS(1), [aux_sym_join_item_token3] = ACTIONS(1), + [aux_sym_join_type_token1] = ACTIONS(1), [aux_sym_join_type_token2] = ACTIONS(1), [aux_sym_join_type_token3] = ACTIONS(1), [aux_sym_join_type_token4] = ACTIONS(1), [aux_sym_join_type_token5] = ACTIONS(1), [aux_sym_create_function_statement_token1] = ACTIONS(1), + [aux_sym_function_run_as_token1] = ACTIONS(1), + [aux_sym_function_run_as_token3] = ACTIONS(1), [aux_sym_function_volatility_token1] = ACTIONS(1), [aux_sym_function_volatility_token2] = ACTIONS(1), [aux_sym_function_volatility_token3] = ACTIONS(1), @@ -16021,6 +17432,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), + [aux_sym_contains_op_token1] = ACTIONS(1), + [aux_sym_contains_op_token2] = ACTIONS(1), + [aux_sym_contains_op_token3] = ACTIONS(1), [aux_sym_comparison_null_token1] = ACTIONS(1), [aux_sym_comparison_null_token2] = ACTIONS(1), [aux_sym_comparison_null_token3] = ACTIONS(1), @@ -16044,2626 +17458,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(1667), - [sym__statement] = STATE(1663), - [sym_drop_function_statement] = STATE(1663), - [sym_create_type_statement] = STATE(1663), - [sym_insert_statement] = STATE(1663), - [sym_create_table_statement] = STATE(1663), - [sym_create_schema_statement] = STATE(1663), - [sym_create_index_statement] = STATE(1663), - [sym_delete_statement] = STATE(1663), - [sym_alter_table_statement] = STATE(1663), - [sym_grant_statement] = STATE(1663), - [sym_psql_statement] = STATE(712), - [sym_create_sequence_statement] = STATE(1663), - [sym_create_trigger_statement] = STATE(1663), - [sym_do_block] = STATE(1663), - [sym_select_statement] = STATE(1663), - [sym_with_query] = STATE(1221), - [sym_create_function_statement] = STATE(1663), - [aux_sym_source_file_repeat1] = STATE(381), + [sym_source_file] = STATE(2008), + [sym__statement] = STATE(2006), + [sym_update_statement] = STATE(2006), + [sym_drop_function_statement] = STATE(2006), + [sym_create_type_statement] = STATE(2006), + [sym_insert_statement] = STATE(2006), + [sym_create_table_statement] = STATE(2006), + [sym_create_schema_statement] = STATE(2006), + [sym_create_index_statement] = STATE(2006), + [sym_delete_statement] = STATE(2006), + [sym_alter_table_statement] = STATE(2006), + [sym_grant_statement] = STATE(2006), + [sym_psql_statement] = STATE(919), + [sym_create_sequence_statement] = STATE(2006), + [sym_create_trigger_statement] = STATE(2006), + [sym_do_block] = STATE(2006), + [sym_select_statement] = STATE(2006), + [sym_with_query] = STATE(1312), + [sym_create_function_statement] = STATE(2006), + [aux_sym_source_file_repeat1] = STATE(534), [ts_builtin_sym_end] = ACTIONS(5), - [aux_sym_drop_function_statement_token1] = ACTIONS(7), - [aux_sym_create_type_statement_token1] = ACTIONS(9), - [aux_sym_insert_statement_token1] = ACTIONS(11), - [aux_sym_insert_conflict_token3] = ACTIONS(13), - [aux_sym_delete_statement_token1] = ACTIONS(15), - [aux_sym_alter_table_statement_token1] = ACTIONS(17), - [aux_sym_grant_statement_token1] = ACTIONS(19), - [anon_sym_BSLASH] = ACTIONS(21), - [aux_sym_sequence_start_token2] = ACTIONS(23), - [aux_sym_select_statement_token1] = ACTIONS(25), + [aux_sym_update_statement_token1] = ACTIONS(7), + [aux_sym_drop_function_statement_token1] = ACTIONS(9), + [aux_sym_create_type_statement_token1] = ACTIONS(11), + [aux_sym_insert_statement_token1] = ACTIONS(13), + [aux_sym_insert_conflict_token3] = ACTIONS(15), + [aux_sym_delete_statement_token1] = ACTIONS(17), + [aux_sym_alter_table_statement_token1] = ACTIONS(19), + [aux_sym_grant_statement_token1] = ACTIONS(21), + [anon_sym_BSLASH] = ACTIONS(23), + [aux_sym_sequence_start_token2] = ACTIONS(25), + [aux_sym_select_statement_token1] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, [2] = { - [anon_sym_SEMI] = ACTIONS(27), - [aux_sym_drop_function_statement_token1] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(27), - [aux_sym_drop_function_statement_token3] = ACTIONS(27), - [aux_sym_drop_function_statement_token4] = ACTIONS(27), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(27), - [aux_sym_create_type_statement_token2] = ACTIONS(27), - [aux_sym_create_type_statement_token3] = ACTIONS(27), - [aux_sym_insert_statement_token2] = ACTIONS(27), - [aux_sym_insert_items_token1] = ACTIONS(27), - [aux_sym_insert_items_token2] = ACTIONS(27), - [aux_sym_insert_conflict_token1] = ACTIONS(27), - [aux_sym_insert_conflict_token3] = ACTIONS(27), - [aux_sym_insert_conflict_token6] = ACTIONS(27), - [aux_sym_conflict_target_token1] = ACTIONS(27), - [anon_sym_EQ] = ACTIONS(27), - [aux_sym_update_set_token1] = ACTIONS(29), - [aux_sym_insert_returning_token1] = ACTIONS(27), - [aux_sym_schema_role_token1] = ACTIONS(27), - [aux_sym_create_index_statement_token1] = ACTIONS(27), - [aux_sym_index_using_token1] = ACTIONS(27), - [aux_sym_alter_table_statement_token1] = ACTIONS(27), - [aux_sym_alter_table_action_token1] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(29), + [aux_sym_update_statement_token2] = ACTIONS(29), + [aux_sym_update_statement_token3] = ACTIONS(29), + [anon_sym_COMMA] = ACTIONS(29), + [aux_sym_update_statement_token4] = ACTIONS(29), + [aux_sym_drop_function_statement_token1] = ACTIONS(29), + [aux_sym_drop_function_statement_token3] = ACTIONS(29), + [aux_sym_drop_function_statement_token4] = ACTIONS(29), + [anon_sym_LPAREN] = ACTIONS(29), + [anon_sym_RPAREN] = ACTIONS(29), + [aux_sym_create_type_statement_token2] = ACTIONS(29), + [aux_sym_insert_statement_token2] = ACTIONS(29), + [aux_sym_insert_items_token1] = ACTIONS(29), + [aux_sym_insert_items_token2] = ACTIONS(29), + [aux_sym_insert_conflict_token1] = ACTIONS(29), + [aux_sym_insert_conflict_token3] = ACTIONS(29), + [aux_sym_conflict_target_token1] = ACTIONS(29), + [aux_sym_returning_token1] = ACTIONS(29), + [aux_sym_schema_role_token1] = ACTIONS(29), + [aux_sym_create_index_statement_token1] = ACTIONS(29), + [aux_sym_index_using_token1] = ACTIONS(29), + [aux_sym_alter_table_statement_token1] = ACTIONS(29), + [aux_sym_alter_table_action_token1] = ACTIONS(29), [aux_sym_alter_column_action_token1] = ACTIONS(29), - [aux_sym_alter_column_action_token2] = ACTIONS(27), - [aux_sym_constraint_when_token1] = ACTIONS(27), - [aux_sym_table_constraint_ty_token1] = ACTIONS(27), - [aux_sym_table_constraint_ty_token2] = ACTIONS(27), - [aux_sym_table_constraint_ty_token4] = ACTIONS(27), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(27), - [aux_sym_fk_ref_action_token1] = ACTIONS(29), - [aux_sym_alter_table_rename_column_token1] = ACTIONS(27), - [aux_sym_alter_table_rename_column_token2] = ACTIONS(27), - [aux_sym_sequence_increment_token1] = ACTIONS(27), - [aux_sym_sequence_increment_token2] = ACTIONS(27), - [aux_sym_sequence_min_token1] = ACTIONS(27), - [aux_sym_sequence_max_token1] = ACTIONS(27), - [aux_sym_sequence_start_token1] = ACTIONS(27), - [aux_sym_sequence_start_token2] = ACTIONS(27), - [aux_sym_sequence_cache_token1] = ACTIONS(27), - [aux_sym_sequence_cycle_token1] = ACTIONS(27), - [aux_sym_sequence_owned_token1] = ACTIONS(27), - [aux_sym_trigger_when_token1] = ACTIONS(27), - [aux_sym_trigger_when_token2] = ACTIONS(27), - [aux_sym_trigger_when_token3] = ACTIONS(27), - [aux_sym_trigger_event_token2] = ACTIONS(27), - [anon_sym_DOT_DOT] = ACTIONS(27), - [aux_sym_for_statement_token2] = ACTIONS(27), - [aux_sym_if_statement_token2] = ACTIONS(27), - [anon_sym_COLON_EQ] = ACTIONS(27), - [aux_sym_select_statement_token1] = ACTIONS(27), - [aux_sym_select_limit_token1] = ACTIONS(27), - [aux_sym_select_offset_token1] = ACTIONS(27), - [aux_sym_select_offset_token2] = ACTIONS(27), - [aux_sym_join_item_token1] = ACTIONS(27), - [aux_sym_join_item_token2] = ACTIONS(27), - [aux_sym_join_item_token3] = ACTIONS(27), - [aux_sym_join_type_token1] = ACTIONS(27), - [aux_sym_join_type_token2] = ACTIONS(27), - [aux_sym_join_type_token4] = ACTIONS(27), - [aux_sym_join_type_token5] = ACTIONS(27), - [aux_sym_function_volatility_token1] = ACTIONS(27), - [aux_sym_function_volatility_token2] = ACTIONS(27), - [aux_sym_function_volatility_token3] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(27), - [aux_sym_where_filter_token1] = ACTIONS(27), - [anon_sym_SQUOTE] = ACTIONS(27), + [aux_sym_alter_column_action_token2] = ACTIONS(29), + [aux_sym_constraint_when_token1] = ACTIONS(29), + [aux_sym_table_constraint_ty_token1] = ACTIONS(29), + [aux_sym_table_constraint_ty_token2] = ACTIONS(29), + [aux_sym_table_constraint_ty_token4] = ACTIONS(29), + [aux_sym_constraint_foreign_key_token1] = ACTIONS(29), + [aux_sym_fk_ref_action_token1] = ACTIONS(31), + [aux_sym_alter_table_rename_column_token1] = ACTIONS(29), + [aux_sym_alter_table_rename_column_token2] = ACTIONS(29), + [aux_sym_grant_roles_token2] = ACTIONS(29), + [aux_sym_sequence_increment_token1] = ACTIONS(29), + [aux_sym_sequence_min_token1] = ACTIONS(29), + [aux_sym_sequence_max_token1] = ACTIONS(29), + [aux_sym_sequence_start_token1] = ACTIONS(29), + [aux_sym_sequence_start_token2] = ACTIONS(29), + [aux_sym_sequence_cache_token1] = ACTIONS(29), + [aux_sym_sequence_cycle_token1] = ACTIONS(29), + [aux_sym_sequence_owned_token1] = ACTIONS(29), + [aux_sym_trigger_when_token1] = ACTIONS(29), + [aux_sym_trigger_when_token2] = ACTIONS(29), + [aux_sym_trigger_when_token3] = ACTIONS(29), + [aux_sym_for_statement_token2] = ACTIONS(29), + [aux_sym_select_statement_token1] = ACTIONS(29), + [aux_sym_select_having_token1] = ACTIONS(29), + [aux_sym_select_limit_token1] = ACTIONS(29), + [aux_sym_select_offset_token1] = ACTIONS(29), + [aux_sym_select_order_by_token1] = ACTIONS(29), + [aux_sym_join_item_token1] = ACTIONS(29), + [aux_sym_join_item_token2] = ACTIONS(29), + [aux_sym_join_item_token3] = ACTIONS(29), + [aux_sym_join_type_token1] = ACTIONS(29), + [aux_sym_join_type_token2] = ACTIONS(29), + [aux_sym_join_type_token4] = ACTIONS(29), + [aux_sym_join_type_token5] = ACTIONS(29), + [aux_sym_function_run_as_token1] = ACTIONS(29), + [aux_sym_function_volatility_token1] = ACTIONS(29), + [aux_sym_function_volatility_token2] = ACTIONS(29), + [aux_sym_function_volatility_token3] = ACTIONS(29), + [aux_sym_where_filter_token1] = ACTIONS(29), + [anon_sym_LBRACK] = ACTIONS(29), + [aux_sym__type_token1] = ACTIONS(29), + [aux_sym__type_token2] = ACTIONS(29), [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(29), - [aux_sym_time_expression_token1] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_SLASH] = ACTIONS(29), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_DASH] = ACTIONS(29), - [anon_sym_PLUS] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(29), - [anon_sym_GT] = ACTIONS(29), - [anon_sym_LT_EQ] = ACTIONS(27), - [anon_sym_GT_EQ] = ACTIONS(27), - [anon_sym_LT_GT] = ACTIONS(27), - [anon_sym_BANG_EQ] = ACTIONS(27), - [aux_sym_comparison_null_token1] = ACTIONS(27), - [aux_sym_comparison_null_token2] = ACTIONS(27), - [aux_sym_comparison_null_token3] = ACTIONS(27), - [aux_sym_comparison_null_token4] = ACTIONS(27), - [aux_sym_comparison_kw_token1] = ACTIONS(29), - [aux_sym_comparison_kw_token2] = ACTIONS(27), - [aux_sym_comparison_kw_token3] = ACTIONS(27), - [anon_sym_PIPE_PIPE] = ACTIONS(27), - [anon_sym_LT_AT] = ACTIONS(27), - [anon_sym_AT_GT] = ACTIONS(27), - [anon_sym_LT_LT] = ACTIONS(27), - [anon_sym_GT_GT] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(27), - [anon_sym_AMP_LT] = ACTIONS(27), - [anon_sym_AMP_GT] = ACTIONS(27), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(27), - [sym_cast] = ACTIONS(27), - [aux_sym_and_token1] = ACTIONS(27), }, [3] = { - [anon_sym_SEMI] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(31), - [anon_sym_RPAREN] = ACTIONS(31), - [aux_sym_insert_statement_token2] = ACTIONS(31), - [aux_sym_insert_items_token1] = ACTIONS(31), - [aux_sym_insert_conflict_token1] = ACTIONS(31), - [aux_sym_conflict_target_token1] = ACTIONS(31), - [anon_sym_EQ] = ACTIONS(31), - [aux_sym_update_set_token1] = ACTIONS(33), - [aux_sym_insert_returning_token1] = ACTIONS(31), - [aux_sym_create_index_statement_token1] = ACTIONS(31), - [aux_sym_index_using_token1] = ACTIONS(31), - [aux_sym_index_col_dir_token1] = ACTIONS(31), - [aux_sym_index_col_dir_token2] = ACTIONS(31), - [aux_sym_alter_column_action_token1] = ACTIONS(33), - [aux_sym_alter_column_action_token2] = ACTIONS(31), - [aux_sym_constraint_when_token1] = ACTIONS(31), - [aux_sym_table_constraint_ty_token1] = ACTIONS(31), - [aux_sym_table_constraint_ty_token2] = ACTIONS(31), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(31), - [aux_sym_sequence_increment_token2] = ACTIONS(31), - [aux_sym_trigger_event_token2] = ACTIONS(31), - [anon_sym_DOT_DOT] = ACTIONS(31), - [aux_sym_for_statement_token2] = ACTIONS(31), - [aux_sym_if_statement_token2] = ACTIONS(31), - [aux_sym_select_limit_token1] = ACTIONS(31), - [aux_sym_select_offset_token1] = ACTIONS(31), - [aux_sym_select_offset_token2] = ACTIONS(31), - [aux_sym_join_item_token1] = ACTIONS(31), - [aux_sym_join_item_token2] = ACTIONS(31), - [aux_sym_join_item_token3] = ACTIONS(31), - [aux_sym_join_type_token1] = ACTIONS(31), - [aux_sym_join_type_token2] = ACTIONS(31), - [aux_sym_join_type_token4] = ACTIONS(31), - [aux_sym_join_type_token5] = ACTIONS(31), - [aux_sym_create_function_statement_token1] = ACTIONS(31), - [aux_sym_function_volatility_token1] = ACTIONS(31), - [aux_sym_function_volatility_token2] = ACTIONS(31), - [aux_sym_function_volatility_token3] = ACTIONS(31), - [aux_sym_where_filter_token1] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COMMA] = ACTIONS(33), + [aux_sym_update_statement_token4] = ACTIONS(33), + [anon_sym_RPAREN] = ACTIONS(33), + [aux_sym_insert_items_token1] = ACTIONS(33), + [aux_sym_conflict_target_token1] = ACTIONS(33), + [anon_sym_EQ] = ACTIONS(33), + [aux_sym_returning_token1] = ACTIONS(33), + [aux_sym_create_index_statement_token1] = ACTIONS(33), + [aux_sym_alter_column_action_token1] = ACTIONS(35), + [aux_sym_alter_column_action_token2] = ACTIONS(33), + [aux_sym_constraint_when_token1] = ACTIONS(33), + [aux_sym_table_constraint_ty_token1] = ACTIONS(33), + [aux_sym_table_constraint_ty_token2] = ACTIONS(33), + [aux_sym_constraint_foreign_key_token1] = ACTIONS(33), + [aux_sym_grant_targets_token4] = ACTIONS(33), + [aux_sym_sequence_increment_token2] = ACTIONS(33), + [aux_sym_trigger_event_token2] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(33), + [aux_sym_for_statement_token2] = ACTIONS(33), + [aux_sym_if_statement_token2] = ACTIONS(33), + [aux_sym_create_function_statement_token1] = ACTIONS(33), + [aux_sym_function_run_as_token1] = ACTIONS(33), + [aux_sym_function_volatility_token1] = ACTIONS(33), + [aux_sym_function_volatility_token2] = ACTIONS(33), + [aux_sym_function_volatility_token3] = ACTIONS(33), + [aux_sym_where_filter_token1] = ACTIONS(33), [sym_comment] = ACTIONS(3), - [aux_sym__interval_fields_token1] = ACTIONS(31), - [aux_sym__interval_fields_token2] = ACTIONS(31), - [aux_sym__interval_fields_token3] = ACTIONS(31), - [aux_sym__interval_fields_token4] = ACTIONS(31), - [aux_sym__interval_fields_token5] = ACTIONS(31), - [aux_sym__interval_fields_token6] = ACTIONS(31), - [anon_sym_STAR] = ACTIONS(31), - [anon_sym_SLASH] = ACTIONS(33), - [anon_sym_PERCENT] = ACTIONS(31), - [anon_sym_DASH] = ACTIONS(33), - [anon_sym_PLUS] = ACTIONS(31), - [anon_sym_LT] = ACTIONS(33), - [anon_sym_GT] = ACTIONS(33), - [anon_sym_LT_EQ] = ACTIONS(31), - [anon_sym_GT_EQ] = ACTIONS(31), - [anon_sym_LT_GT] = ACTIONS(31), - [anon_sym_BANG_EQ] = ACTIONS(31), - [aux_sym_comparison_null_token1] = ACTIONS(31), - [aux_sym_comparison_null_token2] = ACTIONS(31), - [aux_sym_comparison_null_token3] = ACTIONS(31), - [aux_sym_comparison_null_token4] = ACTIONS(31), - [aux_sym_comparison_kw_token1] = ACTIONS(33), - [aux_sym_comparison_kw_token2] = ACTIONS(31), - [aux_sym_comparison_kw_token3] = ACTIONS(31), - [anon_sym_PIPE_PIPE] = ACTIONS(31), - [anon_sym_LT_AT] = ACTIONS(31), - [anon_sym_AT_GT] = ACTIONS(31), - [anon_sym_LT_LT] = ACTIONS(31), - [anon_sym_GT_GT] = ACTIONS(31), - [anon_sym_AMP_AMP] = ACTIONS(31), - [anon_sym_AMP_LT] = ACTIONS(31), - [anon_sym_AMP_GT] = ACTIONS(31), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(31), - [sym_cast] = ACTIONS(31), - [aux_sym_and_token1] = ACTIONS(31), + [aux_sym__interval_fields_token1] = ACTIONS(33), + [aux_sym__interval_fields_token2] = ACTIONS(33), + [aux_sym__interval_fields_token3] = ACTIONS(33), + [aux_sym__interval_fields_token4] = ACTIONS(33), + [aux_sym__interval_fields_token5] = ACTIONS(33), + [aux_sym__interval_fields_token6] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(33), + [anon_sym_SLASH] = ACTIONS(35), + [anon_sym_PERCENT] = ACTIONS(33), + [anon_sym_DASH] = ACTIONS(35), + [anon_sym_PLUS] = ACTIONS(33), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_LT_EQ] = ACTIONS(33), + [anon_sym_GT_EQ] = ACTIONS(33), + [anon_sym_LT_GT] = ACTIONS(33), + [anon_sym_BANG_EQ] = ACTIONS(33), + [aux_sym_contains_op_token1] = ACTIONS(33), + [aux_sym_contains_op_token2] = ACTIONS(33), + [aux_sym_contains_op_token3] = ACTIONS(33), + [aux_sym_comparison_null_token1] = ACTIONS(33), + [aux_sym_comparison_null_token2] = ACTIONS(33), + [aux_sym_comparison_null_token3] = ACTIONS(33), + [aux_sym_comparison_null_token4] = ACTIONS(33), + [aux_sym_comparison_kw_token1] = ACTIONS(35), + [aux_sym_comparison_kw_token2] = ACTIONS(33), + [aux_sym_comparison_kw_token3] = ACTIONS(33), + [anon_sym_PIPE_PIPE] = ACTIONS(33), + [anon_sym_LT_AT] = ACTIONS(33), + [anon_sym_AT_GT] = ACTIONS(33), + [anon_sym_LT_LT] = ACTIONS(33), + [anon_sym_GT_GT] = ACTIONS(33), + [anon_sym_AMP_AMP] = ACTIONS(33), + [anon_sym_AMP_LT] = ACTIONS(33), + [anon_sym_AMP_GT] = ACTIONS(33), + [anon_sym_DASH_PIPE_DASH] = ACTIONS(33), + [sym_cast] = ACTIONS(33), + [aux_sym_and_token1] = ACTIONS(33), }, [4] = { - [anon_sym_SEMI] = ACTIONS(35), - [anon_sym_COMMA] = ACTIONS(35), - [anon_sym_RPAREN] = ACTIONS(35), - [aux_sym_insert_statement_token2] = ACTIONS(35), - [aux_sym_insert_items_token1] = ACTIONS(35), - [aux_sym_insert_conflict_token1] = ACTIONS(35), - [aux_sym_conflict_target_token1] = ACTIONS(35), - [anon_sym_EQ] = ACTIONS(35), - [aux_sym_update_set_token1] = ACTIONS(37), - [aux_sym_insert_returning_token1] = ACTIONS(35), - [aux_sym_create_index_statement_token1] = ACTIONS(35), - [aux_sym_index_using_token1] = ACTIONS(35), - [aux_sym_index_col_dir_token1] = ACTIONS(35), - [aux_sym_index_col_dir_token2] = ACTIONS(35), - [aux_sym_alter_column_action_token1] = ACTIONS(37), - [aux_sym_alter_column_action_token2] = ACTIONS(35), - [aux_sym_constraint_when_token1] = ACTIONS(35), - [aux_sym_table_constraint_ty_token1] = ACTIONS(35), - [aux_sym_table_constraint_ty_token2] = ACTIONS(35), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(35), - [aux_sym_sequence_increment_token2] = ACTIONS(35), - [aux_sym_trigger_event_token2] = ACTIONS(35), - [anon_sym_DOT_DOT] = ACTIONS(35), - [aux_sym_for_statement_token2] = ACTIONS(35), - [aux_sym_if_statement_token2] = ACTIONS(35), - [aux_sym_select_limit_token1] = ACTIONS(35), - [aux_sym_select_offset_token1] = ACTIONS(35), - [aux_sym_select_offset_token2] = ACTIONS(35), - [aux_sym_join_item_token1] = ACTIONS(35), - [aux_sym_join_item_token2] = ACTIONS(35), - [aux_sym_join_item_token3] = ACTIONS(35), - [aux_sym_join_type_token1] = ACTIONS(35), - [aux_sym_join_type_token2] = ACTIONS(35), - [aux_sym_join_type_token4] = ACTIONS(35), - [aux_sym_join_type_token5] = ACTIONS(35), - [aux_sym_create_function_statement_token1] = ACTIONS(35), - [aux_sym_function_volatility_token1] = ACTIONS(35), - [aux_sym_function_volatility_token2] = ACTIONS(35), - [aux_sym_function_volatility_token3] = ACTIONS(35), - [aux_sym_where_filter_token1] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_COMMA] = ACTIONS(37), + [aux_sym_update_statement_token4] = ACTIONS(37), + [anon_sym_RPAREN] = ACTIONS(37), + [aux_sym_insert_items_token1] = ACTIONS(37), + [aux_sym_conflict_target_token1] = ACTIONS(37), + [anon_sym_EQ] = ACTIONS(37), + [aux_sym_returning_token1] = ACTIONS(37), + [aux_sym_create_index_statement_token1] = ACTIONS(37), + [aux_sym_alter_column_action_token1] = ACTIONS(39), + [aux_sym_alter_column_action_token2] = ACTIONS(37), + [aux_sym_constraint_when_token1] = ACTIONS(37), + [aux_sym_table_constraint_ty_token1] = ACTIONS(37), + [aux_sym_table_constraint_ty_token2] = ACTIONS(37), + [aux_sym_constraint_foreign_key_token1] = ACTIONS(37), + [aux_sym_grant_targets_token4] = ACTIONS(37), + [aux_sym_sequence_increment_token2] = ACTIONS(37), + [aux_sym_trigger_event_token2] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(37), + [aux_sym_for_statement_token2] = ACTIONS(37), + [aux_sym_if_statement_token2] = ACTIONS(37), + [aux_sym_create_function_statement_token1] = ACTIONS(37), + [aux_sym_function_run_as_token1] = ACTIONS(37), + [aux_sym_function_volatility_token1] = ACTIONS(37), + [aux_sym_function_volatility_token2] = ACTIONS(37), + [aux_sym_function_volatility_token3] = ACTIONS(37), + [aux_sym_where_filter_token1] = ACTIONS(37), [sym_comment] = ACTIONS(3), - [aux_sym__interval_fields_token1] = ACTIONS(35), - [aux_sym__interval_fields_token2] = ACTIONS(35), - [aux_sym__interval_fields_token3] = ACTIONS(35), - [aux_sym__interval_fields_token4] = ACTIONS(35), - [aux_sym__interval_fields_token5] = ACTIONS(35), - [aux_sym__interval_fields_token6] = ACTIONS(35), - [anon_sym_STAR] = ACTIONS(35), - [anon_sym_SLASH] = ACTIONS(37), - [anon_sym_PERCENT] = ACTIONS(35), - [anon_sym_DASH] = ACTIONS(37), - [anon_sym_PLUS] = ACTIONS(35), - [anon_sym_LT] = ACTIONS(37), - [anon_sym_GT] = ACTIONS(37), - [anon_sym_LT_EQ] = ACTIONS(35), - [anon_sym_GT_EQ] = ACTIONS(35), - [anon_sym_LT_GT] = ACTIONS(35), - [anon_sym_BANG_EQ] = ACTIONS(35), - [aux_sym_comparison_null_token1] = ACTIONS(35), - [aux_sym_comparison_null_token2] = ACTIONS(35), - [aux_sym_comparison_null_token3] = ACTIONS(35), - [aux_sym_comparison_null_token4] = ACTIONS(35), - [aux_sym_comparison_kw_token1] = ACTIONS(37), - [aux_sym_comparison_kw_token2] = ACTIONS(35), - [aux_sym_comparison_kw_token3] = ACTIONS(35), - [anon_sym_PIPE_PIPE] = ACTIONS(35), - [anon_sym_LT_AT] = ACTIONS(35), - [anon_sym_AT_GT] = ACTIONS(35), - [anon_sym_LT_LT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(35), - [anon_sym_AMP_AMP] = ACTIONS(35), - [anon_sym_AMP_LT] = ACTIONS(35), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(35), - [sym_cast] = ACTIONS(35), - [aux_sym_and_token1] = ACTIONS(35), - }, - [5] = { - [sym__interval_fields] = STATE(22), - [anon_sym_SEMI] = ACTIONS(39), - [anon_sym_COMMA] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(39), - [aux_sym_insert_statement_token2] = ACTIONS(39), - [aux_sym_insert_items_token1] = ACTIONS(39), - [aux_sym_insert_conflict_token1] = ACTIONS(39), - [aux_sym_conflict_target_token1] = ACTIONS(39), - [anon_sym_EQ] = ACTIONS(39), - [aux_sym_update_set_token1] = ACTIONS(41), - [aux_sym_insert_returning_token1] = ACTIONS(39), - [aux_sym_create_index_statement_token1] = ACTIONS(39), - [aux_sym_index_using_token1] = ACTIONS(39), - [aux_sym_index_col_dir_token1] = ACTIONS(39), - [aux_sym_index_col_dir_token2] = ACTIONS(39), - [aux_sym_alter_column_action_token1] = ACTIONS(41), - [aux_sym_alter_column_action_token2] = ACTIONS(39), - [aux_sym_constraint_when_token1] = ACTIONS(39), - [aux_sym_table_constraint_ty_token1] = ACTIONS(39), - [aux_sym_table_constraint_ty_token2] = ACTIONS(39), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(39), - [aux_sym_sequence_increment_token2] = ACTIONS(39), - [aux_sym_trigger_event_token2] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(39), - [aux_sym_for_statement_token2] = ACTIONS(39), - [aux_sym_if_statement_token2] = ACTIONS(39), - [aux_sym_select_limit_token1] = ACTIONS(39), - [aux_sym_select_offset_token1] = ACTIONS(39), - [aux_sym_select_offset_token2] = ACTIONS(39), - [aux_sym_join_item_token1] = ACTIONS(39), - [aux_sym_join_item_token2] = ACTIONS(39), - [aux_sym_join_item_token3] = ACTIONS(39), - [aux_sym_join_type_token1] = ACTIONS(39), - [aux_sym_join_type_token2] = ACTIONS(39), - [aux_sym_join_type_token4] = ACTIONS(39), - [aux_sym_join_type_token5] = ACTIONS(39), - [aux_sym_where_filter_token1] = ACTIONS(39), - [sym_comment] = ACTIONS(3), - [aux_sym__interval_fields_token1] = ACTIONS(43), - [aux_sym__interval_fields_token2] = ACTIONS(45), - [aux_sym__interval_fields_token3] = ACTIONS(47), - [aux_sym__interval_fields_token4] = ACTIONS(49), - [aux_sym__interval_fields_token5] = ACTIONS(51), - [aux_sym__interval_fields_token6] = ACTIONS(45), - [anon_sym_STAR] = ACTIONS(39), - [anon_sym_SLASH] = ACTIONS(41), - [anon_sym_PERCENT] = ACTIONS(39), - [anon_sym_DASH] = ACTIONS(41), - [anon_sym_PLUS] = ACTIONS(39), - [anon_sym_LT] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(41), - [anon_sym_LT_EQ] = ACTIONS(39), - [anon_sym_GT_EQ] = ACTIONS(39), - [anon_sym_LT_GT] = ACTIONS(39), - [anon_sym_BANG_EQ] = ACTIONS(39), - [aux_sym_comparison_null_token1] = ACTIONS(39), - [aux_sym_comparison_null_token2] = ACTIONS(39), - [aux_sym_comparison_null_token3] = ACTIONS(39), - [aux_sym_comparison_null_token4] = ACTIONS(39), - [aux_sym_comparison_kw_token1] = ACTIONS(41), - [aux_sym_comparison_kw_token2] = ACTIONS(39), - [aux_sym_comparison_kw_token3] = ACTIONS(39), - [anon_sym_PIPE_PIPE] = ACTIONS(39), - [anon_sym_LT_AT] = ACTIONS(39), - [anon_sym_AT_GT] = ACTIONS(39), - [anon_sym_LT_LT] = ACTIONS(39), - [anon_sym_GT_GT] = ACTIONS(39), - [anon_sym_AMP_AMP] = ACTIONS(39), - [anon_sym_AMP_LT] = ACTIONS(39), - [anon_sym_AMP_GT] = ACTIONS(39), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(39), - [sym_cast] = ACTIONS(39), - [aux_sym_and_token1] = ACTIONS(39), - }, - [6] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_COMMA] = ACTIONS(53), - [anon_sym_RPAREN] = ACTIONS(53), - [aux_sym_insert_statement_token2] = ACTIONS(53), - [aux_sym_insert_items_token1] = ACTIONS(53), - [aux_sym_insert_conflict_token1] = ACTIONS(53), - [aux_sym_conflict_target_token1] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(55), - [aux_sym_update_set_token1] = ACTIONS(57), - [aux_sym_insert_returning_token1] = ACTIONS(53), - [aux_sym_create_index_statement_token1] = ACTIONS(53), - [aux_sym_index_using_token1] = ACTIONS(53), - [aux_sym_alter_column_action_token1] = ACTIONS(57), - [aux_sym_alter_column_action_token2] = ACTIONS(53), - [aux_sym_constraint_when_token1] = ACTIONS(53), - [aux_sym_table_constraint_ty_token1] = ACTIONS(53), - [aux_sym_table_constraint_ty_token2] = ACTIONS(53), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(53), - [aux_sym_sequence_increment_token2] = ACTIONS(53), - [aux_sym_trigger_event_token2] = ACTIONS(59), - [anon_sym_DOT_DOT] = ACTIONS(53), - [aux_sym_for_statement_token2] = ACTIONS(53), - [aux_sym_if_statement_token2] = ACTIONS(53), - [aux_sym_select_limit_token1] = ACTIONS(53), - [aux_sym_select_offset_token1] = ACTIONS(53), - [aux_sym_select_offset_token2] = ACTIONS(53), - [aux_sym_join_item_token1] = ACTIONS(53), - [aux_sym_join_item_token2] = ACTIONS(53), - [aux_sym_join_item_token3] = ACTIONS(53), - [aux_sym_join_type_token1] = ACTIONS(53), - [aux_sym_join_type_token2] = ACTIONS(53), - [aux_sym_join_type_token4] = ACTIONS(53), - [aux_sym_join_type_token5] = ACTIONS(53), - [aux_sym_where_filter_token1] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_LT_GT] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(55), - [aux_sym_comparison_null_token1] = ACTIONS(71), - [aux_sym_comparison_null_token2] = ACTIONS(71), - [aux_sym_comparison_null_token3] = ACTIONS(71), - [aux_sym_comparison_null_token4] = ACTIONS(71), - [aux_sym_comparison_kw_token1] = ACTIONS(73), - [aux_sym_comparison_kw_token2] = ACTIONS(75), - [aux_sym_comparison_kw_token3] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_LT_AT] = ACTIONS(77), - [anon_sym_AT_GT] = ACTIONS(77), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_AMP_LT] = ACTIONS(77), - [anon_sym_AMP_GT] = ACTIONS(77), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(77), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(81), - }, - [7] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_RPAREN] = ACTIONS(83), - [aux_sym_insert_statement_token2] = ACTIONS(83), - [aux_sym_insert_items_token1] = ACTIONS(83), - [aux_sym_insert_conflict_token1] = ACTIONS(83), - [aux_sym_conflict_target_token1] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [aux_sym_update_set_token1] = ACTIONS(85), - [aux_sym_insert_returning_token1] = ACTIONS(83), - [aux_sym_create_index_statement_token1] = ACTIONS(83), - [aux_sym_index_using_token1] = ACTIONS(83), - [aux_sym_alter_column_action_token1] = ACTIONS(85), - [aux_sym_alter_column_action_token2] = ACTIONS(83), - [aux_sym_constraint_when_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token2] = ACTIONS(83), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(83), - [aux_sym_sequence_increment_token2] = ACTIONS(83), - [aux_sym_trigger_event_token2] = ACTIONS(83), - [anon_sym_DOT_DOT] = ACTIONS(83), - [aux_sym_for_statement_token2] = ACTIONS(83), - [aux_sym_if_statement_token2] = ACTIONS(83), - [aux_sym_select_limit_token1] = ACTIONS(83), - [aux_sym_select_offset_token1] = ACTIONS(83), - [aux_sym_select_offset_token2] = ACTIONS(83), - [aux_sym_join_item_token1] = ACTIONS(83), - [aux_sym_join_item_token2] = ACTIONS(83), - [aux_sym_join_item_token3] = ACTIONS(83), - [aux_sym_join_type_token1] = ACTIONS(83), - [aux_sym_join_type_token2] = ACTIONS(83), - [aux_sym_join_type_token4] = ACTIONS(83), - [aux_sym_join_type_token5] = ACTIONS(83), - [aux_sym_where_filter_token1] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_LT_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [aux_sym_comparison_null_token1] = ACTIONS(83), - [aux_sym_comparison_null_token2] = ACTIONS(83), - [aux_sym_comparison_null_token3] = ACTIONS(83), - [aux_sym_comparison_null_token4] = ACTIONS(83), - [aux_sym_comparison_kw_token1] = ACTIONS(85), - [aux_sym_comparison_kw_token2] = ACTIONS(83), - [aux_sym_comparison_kw_token3] = ACTIONS(83), - [anon_sym_PIPE_PIPE] = ACTIONS(83), - [anon_sym_LT_AT] = ACTIONS(83), - [anon_sym_AT_GT] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(83), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_AMP_AMP] = ACTIONS(83), - [anon_sym_AMP_LT] = ACTIONS(83), - [anon_sym_AMP_GT] = ACTIONS(83), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(83), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(83), - }, - [8] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_RPAREN] = ACTIONS(83), - [aux_sym_insert_statement_token2] = ACTIONS(83), - [aux_sym_insert_items_token1] = ACTIONS(83), - [aux_sym_insert_conflict_token1] = ACTIONS(83), - [aux_sym_conflict_target_token1] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(55), - [aux_sym_update_set_token1] = ACTIONS(85), - [aux_sym_insert_returning_token1] = ACTIONS(83), - [aux_sym_create_index_statement_token1] = ACTIONS(83), - [aux_sym_index_using_token1] = ACTIONS(83), - [aux_sym_alter_column_action_token1] = ACTIONS(85), - [aux_sym_alter_column_action_token2] = ACTIONS(83), - [aux_sym_constraint_when_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token2] = ACTIONS(83), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(83), - [aux_sym_sequence_increment_token2] = ACTIONS(83), - [aux_sym_trigger_event_token2] = ACTIONS(83), - [anon_sym_DOT_DOT] = ACTIONS(83), - [aux_sym_for_statement_token2] = ACTIONS(83), - [aux_sym_if_statement_token2] = ACTIONS(83), - [aux_sym_select_limit_token1] = ACTIONS(83), - [aux_sym_select_offset_token1] = ACTIONS(83), - [aux_sym_select_offset_token2] = ACTIONS(83), - [aux_sym_join_item_token1] = ACTIONS(83), - [aux_sym_join_item_token2] = ACTIONS(83), - [aux_sym_join_item_token3] = ACTIONS(83), - [aux_sym_join_type_token1] = ACTIONS(83), - [aux_sym_join_type_token2] = ACTIONS(83), - [aux_sym_join_type_token4] = ACTIONS(83), - [aux_sym_join_type_token5] = ACTIONS(83), - [aux_sym_where_filter_token1] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_LT_GT] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(55), - [aux_sym_comparison_null_token1] = ACTIONS(71), - [aux_sym_comparison_null_token2] = ACTIONS(71), - [aux_sym_comparison_null_token3] = ACTIONS(71), - [aux_sym_comparison_null_token4] = ACTIONS(71), - [aux_sym_comparison_kw_token1] = ACTIONS(73), - [aux_sym_comparison_kw_token2] = ACTIONS(75), - [aux_sym_comparison_kw_token3] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_LT_AT] = ACTIONS(77), - [anon_sym_AT_GT] = ACTIONS(77), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_AMP_LT] = ACTIONS(77), - [anon_sym_AMP_GT] = ACTIONS(77), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(77), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(83), - }, - [9] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(55), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_LT_GT] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(55), - [aux_sym_comparison_null_token1] = ACTIONS(71), - [aux_sym_comparison_null_token2] = ACTIONS(71), - [aux_sym_comparison_null_token3] = ACTIONS(71), - [aux_sym_comparison_null_token4] = ACTIONS(71), - [aux_sym_comparison_kw_token1] = ACTIONS(73), - [aux_sym_comparison_kw_token2] = ACTIONS(75), - [aux_sym_comparison_kw_token3] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_LT_AT] = ACTIONS(77), - [anon_sym_AT_GT] = ACTIONS(77), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_AMP_LT] = ACTIONS(77), - [anon_sym_AMP_GT] = ACTIONS(77), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(77), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [10] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(87), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_LT_GT] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(87), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(87), - [anon_sym_LT_AT] = ACTIONS(87), - [anon_sym_AT_GT] = ACTIONS(87), - [anon_sym_LT_LT] = ACTIONS(87), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP_LT] = ACTIONS(87), - [anon_sym_AMP_GT] = ACTIONS(87), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(87), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [11] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(55), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(69), - [anon_sym_GT] = ACTIONS(69), - [anon_sym_LT_EQ] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(55), - [anon_sym_LT_GT] = ACTIONS(55), - [anon_sym_BANG_EQ] = ACTIONS(55), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_LT_AT] = ACTIONS(77), - [anon_sym_AT_GT] = ACTIONS(77), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_AMP_LT] = ACTIONS(77), - [anon_sym_AMP_GT] = ACTIONS(77), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(77), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [12] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(87), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_LT_GT] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(87), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_LT_AT] = ACTIONS(77), - [anon_sym_AT_GT] = ACTIONS(77), - [anon_sym_LT_LT] = ACTIONS(77), - [anon_sym_GT_GT] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_AMP_LT] = ACTIONS(77), - [anon_sym_AMP_GT] = ACTIONS(77), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(77), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [13] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(87), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(61), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(87), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_LT_GT] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(87), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(87), - [anon_sym_LT_AT] = ACTIONS(87), - [anon_sym_AT_GT] = ACTIONS(87), - [anon_sym_LT_LT] = ACTIONS(87), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP_LT] = ACTIONS(87), - [anon_sym_AMP_GT] = ACTIONS(87), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(87), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [14] = { - [sym_comparison_op] = STATE(425), - [sym_comparison_null] = STATE(26), - [sym_comparison_kw] = STATE(426), - [sym_other_op] = STATE(427), - [sym_and] = STATE(429), - [sym_or] = STATE(429), - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(87), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(87), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_LT_GT] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(87), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(87), - [anon_sym_LT_AT] = ACTIONS(87), - [anon_sym_AT_GT] = ACTIONS(87), - [anon_sym_LT_LT] = ACTIONS(87), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP_LT] = ACTIONS(87), - [anon_sym_AMP_GT] = ACTIONS(87), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(87), - [sym_cast] = ACTIONS(79), - [aux_sym_and_token1] = ACTIONS(87), - }, - [15] = { - [anon_sym_SEMI] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [aux_sym_insert_statement_token2] = ACTIONS(91), - [aux_sym_insert_items_token1] = ACTIONS(91), - [aux_sym_insert_conflict_token1] = ACTIONS(91), - [aux_sym_conflict_target_token1] = ACTIONS(91), - [anon_sym_EQ] = ACTIONS(91), - [aux_sym_update_set_token1] = ACTIONS(93), - [aux_sym_insert_returning_token1] = ACTIONS(91), - [aux_sym_create_index_statement_token1] = ACTIONS(91), - [aux_sym_index_using_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token2] = ACTIONS(91), - [aux_sym_alter_column_action_token1] = ACTIONS(93), - [aux_sym_alter_column_action_token2] = ACTIONS(91), - [aux_sym_constraint_when_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token2] = ACTIONS(91), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(91), - [aux_sym_alter_table_rename_column_token2] = ACTIONS(95), - [aux_sym_sequence_increment_token2] = ACTIONS(91), - [aux_sym_trigger_event_token2] = ACTIONS(91), - [anon_sym_DOT_DOT] = ACTIONS(91), - [aux_sym_for_statement_token2] = ACTIONS(91), - [aux_sym_if_statement_token2] = ACTIONS(91), - [aux_sym_select_limit_token1] = ACTIONS(91), - [aux_sym_select_offset_token1] = ACTIONS(91), - [aux_sym_select_offset_token2] = ACTIONS(91), - [aux_sym_join_item_token1] = ACTIONS(91), - [aux_sym_join_item_token2] = ACTIONS(91), - [aux_sym_join_item_token3] = ACTIONS(91), - [aux_sym_join_type_token1] = ACTIONS(91), - [aux_sym_join_type_token2] = ACTIONS(91), - [aux_sym_join_type_token4] = ACTIONS(91), - [aux_sym_join_type_token5] = ACTIONS(91), - [aux_sym_where_filter_token1] = ACTIONS(91), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_LT_EQ] = ACTIONS(91), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_LT_GT] = ACTIONS(91), - [anon_sym_BANG_EQ] = ACTIONS(91), - [aux_sym_comparison_null_token1] = ACTIONS(91), - [aux_sym_comparison_null_token2] = ACTIONS(91), - [aux_sym_comparison_null_token3] = ACTIONS(91), - [aux_sym_comparison_null_token4] = ACTIONS(91), - [aux_sym_comparison_kw_token1] = ACTIONS(93), - [aux_sym_comparison_kw_token2] = ACTIONS(91), - [aux_sym_comparison_kw_token3] = ACTIONS(91), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_LT_AT] = ACTIONS(91), - [anon_sym_AT_GT] = ACTIONS(91), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_AMP_AMP] = ACTIONS(91), - [anon_sym_AMP_LT] = ACTIONS(91), - [anon_sym_AMP_GT] = ACTIONS(91), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(91), - [sym_cast] = ACTIONS(91), - [aux_sym_and_token1] = ACTIONS(91), - }, - [16] = { - [anon_sym_SEMI] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_LPAREN] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(97), - [aux_sym_insert_statement_token2] = ACTIONS(97), - [aux_sym_insert_items_token1] = ACTIONS(97), - [aux_sym_insert_conflict_token1] = ACTIONS(97), - [aux_sym_conflict_target_token1] = ACTIONS(97), - [anon_sym_EQ] = ACTIONS(97), - [aux_sym_update_set_token1] = ACTIONS(101), - [aux_sym_insert_returning_token1] = ACTIONS(97), - [aux_sym_create_index_statement_token1] = ACTIONS(97), - [aux_sym_index_using_token1] = ACTIONS(97), - [aux_sym_alter_column_action_token1] = ACTIONS(101), - [aux_sym_alter_column_action_token2] = ACTIONS(97), - [aux_sym_constraint_when_token1] = ACTIONS(97), - [aux_sym_table_constraint_ty_token1] = ACTIONS(97), - [aux_sym_table_constraint_ty_token2] = ACTIONS(97), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(97), - [aux_sym_sequence_increment_token2] = ACTIONS(97), - [aux_sym_trigger_event_token2] = ACTIONS(97), - [anon_sym_DOT_DOT] = ACTIONS(97), - [aux_sym_for_statement_token2] = ACTIONS(97), - [aux_sym_if_statement_token2] = ACTIONS(97), - [aux_sym_select_limit_token1] = ACTIONS(97), - [aux_sym_select_offset_token1] = ACTIONS(97), - [aux_sym_select_offset_token2] = ACTIONS(97), - [aux_sym_join_item_token1] = ACTIONS(97), - [aux_sym_join_item_token2] = ACTIONS(97), - [aux_sym_join_item_token3] = ACTIONS(97), - [aux_sym_join_type_token1] = ACTIONS(97), - [aux_sym_join_type_token2] = ACTIONS(97), - [aux_sym_join_type_token4] = ACTIONS(97), - [aux_sym_join_type_token5] = ACTIONS(97), - [aux_sym_where_filter_token1] = ACTIONS(97), - [sym_comment] = ACTIONS(3), - [anon_sym_DOT] = ACTIONS(103), - [aux_sym_time_expression_token1] = ACTIONS(105), - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(97), - [anon_sym_LT] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_LT_GT] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [aux_sym_comparison_null_token1] = ACTIONS(97), - [aux_sym_comparison_null_token2] = ACTIONS(97), - [aux_sym_comparison_null_token3] = ACTIONS(97), - [aux_sym_comparison_null_token4] = ACTIONS(97), - [aux_sym_comparison_kw_token1] = ACTIONS(101), - [aux_sym_comparison_kw_token2] = ACTIONS(97), - [aux_sym_comparison_kw_token3] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_LT_AT] = ACTIONS(97), - [anon_sym_AT_GT] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_AMP_LT] = ACTIONS(97), - [anon_sym_AMP_GT] = ACTIONS(97), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(97), - [sym_cast] = ACTIONS(97), - [aux_sym_and_token1] = ACTIONS(97), - }, - [17] = { - [anon_sym_SEMI] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [aux_sym_insert_statement_token2] = ACTIONS(91), - [aux_sym_insert_items_token1] = ACTIONS(91), - [aux_sym_insert_conflict_token1] = ACTIONS(91), - [aux_sym_conflict_target_token1] = ACTIONS(91), - [anon_sym_EQ] = ACTIONS(91), - [aux_sym_update_set_token1] = ACTIONS(93), - [aux_sym_insert_returning_token1] = ACTIONS(91), - [aux_sym_create_index_statement_token1] = ACTIONS(91), - [aux_sym_index_using_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token2] = ACTIONS(91), - [aux_sym_alter_column_action_token1] = ACTIONS(93), - [aux_sym_alter_column_action_token2] = ACTIONS(91), - [aux_sym_constraint_when_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token2] = ACTIONS(91), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(91), - [aux_sym_alter_table_rename_column_token2] = ACTIONS(107), - [aux_sym_sequence_increment_token2] = ACTIONS(91), - [aux_sym_trigger_event_token2] = ACTIONS(91), - [anon_sym_DOT_DOT] = ACTIONS(91), - [aux_sym_for_statement_token2] = ACTIONS(91), - [aux_sym_if_statement_token2] = ACTIONS(91), - [aux_sym_select_limit_token1] = ACTIONS(91), - [aux_sym_select_offset_token1] = ACTIONS(91), - [aux_sym_select_offset_token2] = ACTIONS(91), - [aux_sym_join_item_token1] = ACTIONS(91), - [aux_sym_join_item_token2] = ACTIONS(91), - [aux_sym_join_item_token3] = ACTIONS(91), - [aux_sym_join_type_token1] = ACTIONS(91), - [aux_sym_join_type_token2] = ACTIONS(91), - [aux_sym_join_type_token4] = ACTIONS(91), - [aux_sym_join_type_token5] = ACTIONS(91), - [aux_sym_where_filter_token1] = ACTIONS(91), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_LT_EQ] = ACTIONS(91), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_LT_GT] = ACTIONS(91), - [anon_sym_BANG_EQ] = ACTIONS(91), - [aux_sym_comparison_null_token1] = ACTIONS(91), - [aux_sym_comparison_null_token2] = ACTIONS(91), - [aux_sym_comparison_null_token3] = ACTIONS(91), - [aux_sym_comparison_null_token4] = ACTIONS(91), - [aux_sym_comparison_kw_token1] = ACTIONS(93), - [aux_sym_comparison_kw_token2] = ACTIONS(91), - [aux_sym_comparison_kw_token3] = ACTIONS(91), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_LT_AT] = ACTIONS(91), - [anon_sym_AT_GT] = ACTIONS(91), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_AMP_AMP] = ACTIONS(91), - [anon_sym_AMP_LT] = ACTIONS(91), - [anon_sym_AMP_GT] = ACTIONS(91), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(91), - [sym_cast] = ACTIONS(91), - [aux_sym_and_token1] = ACTIONS(91), - }, - [18] = { - [anon_sym_SEMI] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [aux_sym_insert_statement_token2] = ACTIONS(91), - [aux_sym_insert_items_token1] = ACTIONS(91), - [aux_sym_insert_conflict_token1] = ACTIONS(91), - [aux_sym_conflict_target_token1] = ACTIONS(91), - [anon_sym_EQ] = ACTIONS(91), - [aux_sym_update_set_token1] = ACTIONS(93), - [aux_sym_insert_returning_token1] = ACTIONS(91), - [aux_sym_create_index_statement_token1] = ACTIONS(91), - [aux_sym_index_using_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token2] = ACTIONS(91), - [aux_sym_alter_column_action_token1] = ACTIONS(93), - [aux_sym_alter_column_action_token2] = ACTIONS(91), - [aux_sym_constraint_when_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token2] = ACTIONS(91), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(91), - [aux_sym_alter_table_rename_column_token2] = ACTIONS(109), - [aux_sym_sequence_increment_token2] = ACTIONS(91), - [aux_sym_trigger_event_token2] = ACTIONS(91), - [anon_sym_DOT_DOT] = ACTIONS(91), - [aux_sym_for_statement_token2] = ACTIONS(91), - [aux_sym_if_statement_token2] = ACTIONS(91), - [aux_sym_select_limit_token1] = ACTIONS(91), - [aux_sym_select_offset_token1] = ACTIONS(91), - [aux_sym_select_offset_token2] = ACTIONS(91), - [aux_sym_join_item_token1] = ACTIONS(91), - [aux_sym_join_item_token2] = ACTIONS(91), - [aux_sym_join_item_token3] = ACTIONS(91), - [aux_sym_join_type_token1] = ACTIONS(91), - [aux_sym_join_type_token2] = ACTIONS(91), - [aux_sym_join_type_token4] = ACTIONS(91), - [aux_sym_join_type_token5] = ACTIONS(91), - [aux_sym_where_filter_token1] = ACTIONS(91), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_LT_EQ] = ACTIONS(91), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_LT_GT] = ACTIONS(91), - [anon_sym_BANG_EQ] = ACTIONS(91), - [aux_sym_comparison_null_token1] = ACTIONS(91), - [aux_sym_comparison_null_token2] = ACTIONS(91), - [aux_sym_comparison_null_token3] = ACTIONS(91), - [aux_sym_comparison_null_token4] = ACTIONS(91), - [aux_sym_comparison_kw_token1] = ACTIONS(93), - [aux_sym_comparison_kw_token2] = ACTIONS(91), - [aux_sym_comparison_kw_token3] = ACTIONS(91), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_LT_AT] = ACTIONS(91), - [anon_sym_AT_GT] = ACTIONS(91), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_AMP_AMP] = ACTIONS(91), - [anon_sym_AMP_LT] = ACTIONS(91), - [anon_sym_AMP_GT] = ACTIONS(91), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(91), - [sym_cast] = ACTIONS(91), - [aux_sym_and_token1] = ACTIONS(91), - }, - [19] = { - [anon_sym_SEMI] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(91), - [aux_sym_insert_statement_token2] = ACTIONS(91), - [aux_sym_insert_items_token1] = ACTIONS(91), - [aux_sym_insert_conflict_token1] = ACTIONS(91), - [aux_sym_conflict_target_token1] = ACTIONS(91), - [anon_sym_EQ] = ACTIONS(91), - [aux_sym_update_set_token1] = ACTIONS(93), - [aux_sym_insert_returning_token1] = ACTIONS(91), - [aux_sym_create_index_statement_token1] = ACTIONS(91), - [aux_sym_index_using_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token1] = ACTIONS(91), - [aux_sym_index_col_dir_token2] = ACTIONS(91), - [aux_sym_alter_column_action_token1] = ACTIONS(93), - [aux_sym_alter_column_action_token2] = ACTIONS(91), - [aux_sym_constraint_when_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token1] = ACTIONS(91), - [aux_sym_table_constraint_ty_token2] = ACTIONS(91), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(91), - [aux_sym_alter_table_rename_column_token2] = ACTIONS(111), - [aux_sym_sequence_increment_token2] = ACTIONS(91), - [aux_sym_trigger_event_token2] = ACTIONS(91), - [anon_sym_DOT_DOT] = ACTIONS(91), - [aux_sym_for_statement_token2] = ACTIONS(91), - [aux_sym_if_statement_token2] = ACTIONS(91), - [aux_sym_select_limit_token1] = ACTIONS(91), - [aux_sym_select_offset_token1] = ACTIONS(91), - [aux_sym_select_offset_token2] = ACTIONS(91), - [aux_sym_join_item_token1] = ACTIONS(91), - [aux_sym_join_item_token2] = ACTIONS(91), - [aux_sym_join_item_token3] = ACTIONS(91), - [aux_sym_join_type_token1] = ACTIONS(91), - [aux_sym_join_type_token2] = ACTIONS(91), - [aux_sym_join_type_token4] = ACTIONS(91), - [aux_sym_join_type_token5] = ACTIONS(91), - [aux_sym_where_filter_token1] = ACTIONS(91), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(91), - [anon_sym_SLASH] = ACTIONS(93), - [anon_sym_PERCENT] = ACTIONS(91), - [anon_sym_DASH] = ACTIONS(93), - [anon_sym_PLUS] = ACTIONS(91), - [anon_sym_LT] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(93), - [anon_sym_LT_EQ] = ACTIONS(91), - [anon_sym_GT_EQ] = ACTIONS(91), - [anon_sym_LT_GT] = ACTIONS(91), - [anon_sym_BANG_EQ] = ACTIONS(91), - [aux_sym_comparison_null_token1] = ACTIONS(91), - [aux_sym_comparison_null_token2] = ACTIONS(91), - [aux_sym_comparison_null_token3] = ACTIONS(91), - [aux_sym_comparison_null_token4] = ACTIONS(91), - [aux_sym_comparison_kw_token1] = ACTIONS(93), - [aux_sym_comparison_kw_token2] = ACTIONS(91), - [aux_sym_comparison_kw_token3] = ACTIONS(91), - [anon_sym_PIPE_PIPE] = ACTIONS(91), - [anon_sym_LT_AT] = ACTIONS(91), - [anon_sym_AT_GT] = ACTIONS(91), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_AMP_AMP] = ACTIONS(91), - [anon_sym_AMP_LT] = ACTIONS(91), - [anon_sym_AMP_GT] = ACTIONS(91), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(91), - [sym_cast] = ACTIONS(91), - [aux_sym_and_token1] = ACTIONS(91), - }, - [20] = { - [anon_sym_SEMI] = ACTIONS(113), - [anon_sym_COMMA] = ACTIONS(113), - [anon_sym_RPAREN] = ACTIONS(113), - [aux_sym_insert_statement_token2] = ACTIONS(113), - [aux_sym_insert_items_token1] = ACTIONS(113), - [aux_sym_insert_conflict_token1] = ACTIONS(113), - [aux_sym_conflict_target_token1] = ACTIONS(113), - [anon_sym_EQ] = ACTIONS(113), - [aux_sym_update_set_token1] = ACTIONS(115), - [aux_sym_insert_returning_token1] = ACTIONS(113), - [aux_sym_create_index_statement_token1] = ACTIONS(113), - [aux_sym_index_using_token1] = ACTIONS(113), - [aux_sym_index_col_dir_token1] = ACTIONS(113), - [aux_sym_index_col_dir_token2] = ACTIONS(113), - [aux_sym_alter_column_action_token1] = ACTIONS(115), - [aux_sym_alter_column_action_token2] = ACTIONS(113), - [aux_sym_constraint_when_token1] = ACTIONS(113), - [aux_sym_table_constraint_ty_token1] = ACTIONS(113), - [aux_sym_table_constraint_ty_token2] = ACTIONS(113), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(113), - [aux_sym_sequence_increment_token2] = ACTIONS(113), - [aux_sym_trigger_event_token2] = ACTIONS(113), - [anon_sym_DOT_DOT] = ACTIONS(113), - [aux_sym_for_statement_token2] = ACTIONS(113), - [aux_sym_if_statement_token2] = ACTIONS(113), - [aux_sym_select_limit_token1] = ACTIONS(113), - [aux_sym_select_offset_token1] = ACTIONS(113), - [aux_sym_select_offset_token2] = ACTIONS(113), - [aux_sym_join_item_token1] = ACTIONS(113), - [aux_sym_join_item_token2] = ACTIONS(113), - [aux_sym_join_item_token3] = ACTIONS(113), - [aux_sym_join_type_token1] = ACTIONS(113), - [aux_sym_join_type_token2] = ACTIONS(113), - [aux_sym_join_type_token4] = ACTIONS(113), - [aux_sym_join_type_token5] = ACTIONS(113), - [aux_sym_where_filter_token1] = ACTIONS(113), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(113), - [anon_sym_SLASH] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(113), - [anon_sym_DASH] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(113), - [anon_sym_LT] = ACTIONS(115), - [anon_sym_GT] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(113), - [anon_sym_GT_EQ] = ACTIONS(113), - [anon_sym_LT_GT] = ACTIONS(113), - [anon_sym_BANG_EQ] = ACTIONS(113), - [aux_sym_comparison_null_token1] = ACTIONS(113), - [aux_sym_comparison_null_token2] = ACTIONS(113), - [aux_sym_comparison_null_token3] = ACTIONS(113), - [aux_sym_comparison_null_token4] = ACTIONS(113), - [aux_sym_comparison_kw_token1] = ACTIONS(115), - [aux_sym_comparison_kw_token2] = ACTIONS(113), - [aux_sym_comparison_kw_token3] = ACTIONS(113), - [anon_sym_PIPE_PIPE] = ACTIONS(113), - [anon_sym_LT_AT] = ACTIONS(113), - [anon_sym_AT_GT] = ACTIONS(113), - [anon_sym_LT_LT] = ACTIONS(113), - [anon_sym_GT_GT] = ACTIONS(113), - [anon_sym_AMP_AMP] = ACTIONS(113), - [anon_sym_AMP_LT] = ACTIONS(113), - [anon_sym_AMP_GT] = ACTIONS(113), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(113), - [sym_cast] = ACTIONS(113), - [aux_sym_and_token1] = ACTIONS(113), - }, - [21] = { - [anon_sym_SEMI] = ACTIONS(117), - [anon_sym_COMMA] = ACTIONS(117), - [anon_sym_RPAREN] = ACTIONS(117), - [aux_sym_insert_statement_token2] = ACTIONS(117), - [aux_sym_insert_items_token1] = ACTIONS(117), - [aux_sym_insert_conflict_token1] = ACTIONS(117), - [aux_sym_conflict_target_token1] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(117), - [aux_sym_update_set_token1] = ACTIONS(119), - [aux_sym_insert_returning_token1] = ACTIONS(117), - [aux_sym_create_index_statement_token1] = ACTIONS(117), - [aux_sym_index_using_token1] = ACTIONS(117), - [aux_sym_index_col_dir_token1] = ACTIONS(117), - [aux_sym_index_col_dir_token2] = ACTIONS(117), - [aux_sym_alter_column_action_token1] = ACTIONS(119), - [aux_sym_alter_column_action_token2] = ACTIONS(117), - [aux_sym_constraint_when_token1] = ACTIONS(117), - [aux_sym_table_constraint_ty_token1] = ACTIONS(117), - [aux_sym_table_constraint_ty_token2] = ACTIONS(117), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(117), - [aux_sym_sequence_increment_token2] = ACTIONS(117), - [aux_sym_trigger_event_token2] = ACTIONS(117), - [anon_sym_DOT_DOT] = ACTIONS(117), - [aux_sym_for_statement_token2] = ACTIONS(117), - [aux_sym_if_statement_token2] = ACTIONS(117), - [aux_sym_select_limit_token1] = ACTIONS(117), - [aux_sym_select_offset_token1] = ACTIONS(117), - [aux_sym_select_offset_token2] = ACTIONS(117), - [aux_sym_join_item_token1] = ACTIONS(117), - [aux_sym_join_item_token2] = ACTIONS(117), - [aux_sym_join_item_token3] = ACTIONS(117), - [aux_sym_join_type_token1] = ACTIONS(117), - [aux_sym_join_type_token2] = ACTIONS(117), - [aux_sym_join_type_token4] = ACTIONS(117), - [aux_sym_join_type_token5] = ACTIONS(117), - [aux_sym_where_filter_token1] = ACTIONS(117), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_GT] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [aux_sym_comparison_null_token1] = ACTIONS(117), - [aux_sym_comparison_null_token2] = ACTIONS(117), - [aux_sym_comparison_null_token3] = ACTIONS(117), - [aux_sym_comparison_null_token4] = ACTIONS(117), - [aux_sym_comparison_kw_token1] = ACTIONS(119), - [aux_sym_comparison_kw_token2] = ACTIONS(117), - [aux_sym_comparison_kw_token3] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_LT_AT] = ACTIONS(117), - [anon_sym_AT_GT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_AMP_LT] = ACTIONS(117), - [anon_sym_AMP_GT] = ACTIONS(117), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(117), - [sym_cast] = ACTIONS(117), - [aux_sym_and_token1] = ACTIONS(117), - }, - [22] = { - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), - [aux_sym_insert_statement_token2] = ACTIONS(121), - [aux_sym_insert_items_token1] = ACTIONS(121), - [aux_sym_insert_conflict_token1] = ACTIONS(121), - [aux_sym_conflict_target_token1] = ACTIONS(121), - [anon_sym_EQ] = ACTIONS(121), - [aux_sym_update_set_token1] = ACTIONS(123), - [aux_sym_insert_returning_token1] = ACTIONS(121), - [aux_sym_create_index_statement_token1] = ACTIONS(121), - [aux_sym_index_using_token1] = ACTIONS(121), - [aux_sym_index_col_dir_token1] = ACTIONS(121), - [aux_sym_index_col_dir_token2] = ACTIONS(121), - [aux_sym_alter_column_action_token1] = ACTIONS(123), - [aux_sym_alter_column_action_token2] = ACTIONS(121), - [aux_sym_constraint_when_token1] = ACTIONS(121), - [aux_sym_table_constraint_ty_token1] = ACTIONS(121), - [aux_sym_table_constraint_ty_token2] = ACTIONS(121), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(121), - [aux_sym_sequence_increment_token2] = ACTIONS(121), - [aux_sym_trigger_event_token2] = ACTIONS(121), - [anon_sym_DOT_DOT] = ACTIONS(121), - [aux_sym_for_statement_token2] = ACTIONS(121), - [aux_sym_if_statement_token2] = ACTIONS(121), - [aux_sym_select_limit_token1] = ACTIONS(121), - [aux_sym_select_offset_token1] = ACTIONS(121), - [aux_sym_select_offset_token2] = ACTIONS(121), - [aux_sym_join_item_token1] = ACTIONS(121), - [aux_sym_join_item_token2] = ACTIONS(121), - [aux_sym_join_item_token3] = ACTIONS(121), - [aux_sym_join_type_token1] = ACTIONS(121), - [aux_sym_join_type_token2] = ACTIONS(121), - [aux_sym_join_type_token4] = ACTIONS(121), - [aux_sym_join_type_token5] = ACTIONS(121), - [aux_sym_where_filter_token1] = ACTIONS(121), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(121), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_PLUS] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_LT_GT] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(121), - [aux_sym_comparison_null_token1] = ACTIONS(121), - [aux_sym_comparison_null_token2] = ACTIONS(121), - [aux_sym_comparison_null_token3] = ACTIONS(121), - [aux_sym_comparison_null_token4] = ACTIONS(121), - [aux_sym_comparison_kw_token1] = ACTIONS(123), - [aux_sym_comparison_kw_token2] = ACTIONS(121), - [aux_sym_comparison_kw_token3] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_LT_AT] = ACTIONS(121), - [anon_sym_AT_GT] = ACTIONS(121), - [anon_sym_LT_LT] = ACTIONS(121), - [anon_sym_GT_GT] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_AMP_LT] = ACTIONS(121), - [anon_sym_AMP_GT] = ACTIONS(121), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(121), - [sym_cast] = ACTIONS(121), - [aux_sym_and_token1] = ACTIONS(121), - }, - [23] = { - [anon_sym_SEMI] = ACTIONS(125), - [anon_sym_COMMA] = ACTIONS(125), - [anon_sym_RPAREN] = ACTIONS(125), - [aux_sym_insert_statement_token2] = ACTIONS(125), - [aux_sym_insert_items_token1] = ACTIONS(125), - [aux_sym_insert_conflict_token1] = ACTIONS(125), - [aux_sym_conflict_target_token1] = ACTIONS(125), - [anon_sym_EQ] = ACTIONS(125), - [aux_sym_update_set_token1] = ACTIONS(127), - [aux_sym_insert_returning_token1] = ACTIONS(125), - [aux_sym_create_index_statement_token1] = ACTIONS(125), - [aux_sym_index_using_token1] = ACTIONS(125), - [aux_sym_index_col_dir_token1] = ACTIONS(125), - [aux_sym_index_col_dir_token2] = ACTIONS(125), - [aux_sym_alter_column_action_token1] = ACTIONS(127), - [aux_sym_alter_column_action_token2] = ACTIONS(125), - [aux_sym_constraint_when_token1] = ACTIONS(125), - [aux_sym_table_constraint_ty_token1] = ACTIONS(125), - [aux_sym_table_constraint_ty_token2] = ACTIONS(125), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(125), - [aux_sym_sequence_increment_token2] = ACTIONS(125), - [aux_sym_trigger_event_token2] = ACTIONS(125), - [anon_sym_DOT_DOT] = ACTIONS(125), - [aux_sym_for_statement_token2] = ACTIONS(125), - [aux_sym_if_statement_token2] = ACTIONS(125), - [aux_sym_select_limit_token1] = ACTIONS(125), - [aux_sym_select_offset_token1] = ACTIONS(125), - [aux_sym_select_offset_token2] = ACTIONS(125), - [aux_sym_join_item_token1] = ACTIONS(125), - [aux_sym_join_item_token2] = ACTIONS(125), - [aux_sym_join_item_token3] = ACTIONS(125), - [aux_sym_join_type_token1] = ACTIONS(125), - [aux_sym_join_type_token2] = ACTIONS(125), - [aux_sym_join_type_token4] = ACTIONS(125), - [aux_sym_join_type_token5] = ACTIONS(125), - [aux_sym_where_filter_token1] = ACTIONS(125), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(125), - [anon_sym_SLASH] = ACTIONS(127), - [anon_sym_PERCENT] = ACTIONS(125), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_PLUS] = ACTIONS(125), - [anon_sym_LT] = ACTIONS(127), - [anon_sym_GT] = ACTIONS(127), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_GT] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [aux_sym_comparison_null_token1] = ACTIONS(125), - [aux_sym_comparison_null_token2] = ACTIONS(125), - [aux_sym_comparison_null_token3] = ACTIONS(125), - [aux_sym_comparison_null_token4] = ACTIONS(125), - [aux_sym_comparison_kw_token1] = ACTIONS(127), - [aux_sym_comparison_kw_token2] = ACTIONS(125), - [aux_sym_comparison_kw_token3] = ACTIONS(125), - [anon_sym_PIPE_PIPE] = ACTIONS(125), - [anon_sym_LT_AT] = ACTIONS(125), - [anon_sym_AT_GT] = ACTIONS(125), - [anon_sym_LT_LT] = ACTIONS(125), - [anon_sym_GT_GT] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(125), - [anon_sym_AMP_LT] = ACTIONS(125), - [anon_sym_AMP_GT] = ACTIONS(125), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(125), - [sym_cast] = ACTIONS(125), - [aux_sym_and_token1] = ACTIONS(125), - }, - [24] = { - [anon_sym_SEMI] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(87), - [anon_sym_RPAREN] = ACTIONS(87), - [aux_sym_insert_statement_token2] = ACTIONS(87), - [aux_sym_insert_items_token1] = ACTIONS(87), - [aux_sym_insert_conflict_token1] = ACTIONS(87), - [aux_sym_conflict_target_token1] = ACTIONS(87), - [anon_sym_EQ] = ACTIONS(87), - [aux_sym_update_set_token1] = ACTIONS(89), - [aux_sym_insert_returning_token1] = ACTIONS(87), - [aux_sym_create_index_statement_token1] = ACTIONS(87), - [aux_sym_index_using_token1] = ACTIONS(87), - [aux_sym_index_col_dir_token1] = ACTIONS(87), - [aux_sym_index_col_dir_token2] = ACTIONS(87), - [aux_sym_alter_column_action_token1] = ACTIONS(89), - [aux_sym_alter_column_action_token2] = ACTIONS(87), - [aux_sym_constraint_when_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token1] = ACTIONS(87), - [aux_sym_table_constraint_ty_token2] = ACTIONS(87), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(87), - [aux_sym_sequence_increment_token2] = ACTIONS(87), - [aux_sym_trigger_event_token2] = ACTIONS(87), - [anon_sym_DOT_DOT] = ACTIONS(87), - [aux_sym_for_statement_token2] = ACTIONS(87), - [aux_sym_if_statement_token2] = ACTIONS(87), - [aux_sym_select_limit_token1] = ACTIONS(87), - [aux_sym_select_offset_token1] = ACTIONS(87), - [aux_sym_select_offset_token2] = ACTIONS(87), - [aux_sym_join_item_token1] = ACTIONS(87), - [aux_sym_join_item_token2] = ACTIONS(87), - [aux_sym_join_item_token3] = ACTIONS(87), - [aux_sym_join_type_token1] = ACTIONS(87), - [aux_sym_join_type_token2] = ACTIONS(87), - [aux_sym_join_type_token4] = ACTIONS(87), - [aux_sym_join_type_token5] = ACTIONS(87), - [aux_sym_where_filter_token1] = ACTIONS(87), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(87), - [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(87), - [anon_sym_DASH] = ACTIONS(89), - [anon_sym_PLUS] = ACTIONS(87), - [anon_sym_LT] = ACTIONS(89), - [anon_sym_GT] = ACTIONS(89), - [anon_sym_LT_EQ] = ACTIONS(87), - [anon_sym_GT_EQ] = ACTIONS(87), - [anon_sym_LT_GT] = ACTIONS(87), - [anon_sym_BANG_EQ] = ACTIONS(87), - [aux_sym_comparison_null_token1] = ACTIONS(87), - [aux_sym_comparison_null_token2] = ACTIONS(87), - [aux_sym_comparison_null_token3] = ACTIONS(87), - [aux_sym_comparison_null_token4] = ACTIONS(87), - [aux_sym_comparison_kw_token1] = ACTIONS(89), - [aux_sym_comparison_kw_token2] = ACTIONS(87), - [aux_sym_comparison_kw_token3] = ACTIONS(87), - [anon_sym_PIPE_PIPE] = ACTIONS(87), - [anon_sym_LT_AT] = ACTIONS(87), - [anon_sym_AT_GT] = ACTIONS(87), - [anon_sym_LT_LT] = ACTIONS(87), - [anon_sym_GT_GT] = ACTIONS(87), - [anon_sym_AMP_AMP] = ACTIONS(87), - [anon_sym_AMP_LT] = ACTIONS(87), - [anon_sym_AMP_GT] = ACTIONS(87), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(87), - [sym_cast] = ACTIONS(87), - [aux_sym_and_token1] = ACTIONS(87), - }, - [25] = { - [anon_sym_SEMI] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_RPAREN] = ACTIONS(129), - [aux_sym_insert_statement_token2] = ACTIONS(129), - [aux_sym_insert_items_token1] = ACTIONS(129), - [aux_sym_insert_conflict_token1] = ACTIONS(129), - [aux_sym_conflict_target_token1] = ACTIONS(129), - [anon_sym_EQ] = ACTIONS(129), - [aux_sym_update_set_token1] = ACTIONS(131), - [aux_sym_insert_returning_token1] = ACTIONS(129), - [aux_sym_create_index_statement_token1] = ACTIONS(129), - [aux_sym_index_using_token1] = ACTIONS(129), - [aux_sym_index_col_dir_token1] = ACTIONS(129), - [aux_sym_index_col_dir_token2] = ACTIONS(129), - [aux_sym_alter_column_action_token1] = ACTIONS(131), - [aux_sym_alter_column_action_token2] = ACTIONS(129), - [aux_sym_constraint_when_token1] = ACTIONS(129), - [aux_sym_table_constraint_ty_token1] = ACTIONS(129), - [aux_sym_table_constraint_ty_token2] = ACTIONS(129), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(129), - [aux_sym_sequence_increment_token2] = ACTIONS(129), - [aux_sym_trigger_event_token2] = ACTIONS(129), - [anon_sym_DOT_DOT] = ACTIONS(129), - [aux_sym_for_statement_token2] = ACTIONS(129), - [aux_sym_if_statement_token2] = ACTIONS(129), - [aux_sym_select_limit_token1] = ACTIONS(129), - [aux_sym_select_offset_token1] = ACTIONS(129), - [aux_sym_select_offset_token2] = ACTIONS(129), - [aux_sym_join_item_token1] = ACTIONS(129), - [aux_sym_join_item_token2] = ACTIONS(129), - [aux_sym_join_item_token3] = ACTIONS(129), - [aux_sym_join_type_token1] = ACTIONS(129), - [aux_sym_join_type_token2] = ACTIONS(129), - [aux_sym_join_type_token4] = ACTIONS(129), - [aux_sym_join_type_token5] = ACTIONS(129), - [aux_sym_where_filter_token1] = ACTIONS(129), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_SLASH] = ACTIONS(131), - [anon_sym_PERCENT] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(129), - [anon_sym_LT] = ACTIONS(131), - [anon_sym_GT] = ACTIONS(131), - [anon_sym_LT_EQ] = ACTIONS(129), - [anon_sym_GT_EQ] = ACTIONS(129), - [anon_sym_LT_GT] = ACTIONS(129), - [anon_sym_BANG_EQ] = ACTIONS(129), - [aux_sym_comparison_null_token1] = ACTIONS(129), - [aux_sym_comparison_null_token2] = ACTIONS(129), - [aux_sym_comparison_null_token3] = ACTIONS(129), - [aux_sym_comparison_null_token4] = ACTIONS(129), - [aux_sym_comparison_kw_token1] = ACTIONS(131), - [aux_sym_comparison_kw_token2] = ACTIONS(129), - [aux_sym_comparison_kw_token3] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_LT_AT] = ACTIONS(129), - [anon_sym_AT_GT] = ACTIONS(129), - [anon_sym_LT_LT] = ACTIONS(129), - [anon_sym_GT_GT] = ACTIONS(129), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_AMP_LT] = ACTIONS(129), - [anon_sym_AMP_GT] = ACTIONS(129), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(129), - [sym_cast] = ACTIONS(129), - [aux_sym_and_token1] = ACTIONS(129), - }, - [26] = { - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_RPAREN] = ACTIONS(83), - [aux_sym_insert_statement_token2] = ACTIONS(83), - [aux_sym_insert_items_token1] = ACTIONS(83), - [aux_sym_insert_conflict_token1] = ACTIONS(83), - [aux_sym_conflict_target_token1] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [aux_sym_update_set_token1] = ACTIONS(85), - [aux_sym_insert_returning_token1] = ACTIONS(83), - [aux_sym_create_index_statement_token1] = ACTIONS(83), - [aux_sym_index_using_token1] = ACTIONS(83), - [aux_sym_index_col_dir_token1] = ACTIONS(83), - [aux_sym_index_col_dir_token2] = ACTIONS(83), - [aux_sym_alter_column_action_token1] = ACTIONS(85), - [aux_sym_alter_column_action_token2] = ACTIONS(83), - [aux_sym_constraint_when_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token1] = ACTIONS(83), - [aux_sym_table_constraint_ty_token2] = ACTIONS(83), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(83), - [aux_sym_sequence_increment_token2] = ACTIONS(83), - [aux_sym_trigger_event_token2] = ACTIONS(83), - [anon_sym_DOT_DOT] = ACTIONS(83), - [aux_sym_for_statement_token2] = ACTIONS(83), - [aux_sym_if_statement_token2] = ACTIONS(83), - [aux_sym_select_limit_token1] = ACTIONS(83), - [aux_sym_select_offset_token1] = ACTIONS(83), - [aux_sym_select_offset_token2] = ACTIONS(83), - [aux_sym_join_item_token1] = ACTIONS(83), - [aux_sym_join_item_token2] = ACTIONS(83), - [aux_sym_join_item_token3] = ACTIONS(83), - [aux_sym_join_type_token1] = ACTIONS(83), - [aux_sym_join_type_token2] = ACTIONS(83), - [aux_sym_join_type_token4] = ACTIONS(83), - [aux_sym_join_type_token5] = ACTIONS(83), - [aux_sym_where_filter_token1] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(85), - [anon_sym_PERCENT] = ACTIONS(83), - [anon_sym_DASH] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(83), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_LT_EQ] = ACTIONS(83), - [anon_sym_GT_EQ] = ACTIONS(83), - [anon_sym_LT_GT] = ACTIONS(83), - [anon_sym_BANG_EQ] = ACTIONS(83), - [aux_sym_comparison_null_token1] = ACTIONS(83), - [aux_sym_comparison_null_token2] = ACTIONS(83), - [aux_sym_comparison_null_token3] = ACTIONS(83), - [aux_sym_comparison_null_token4] = ACTIONS(83), - [aux_sym_comparison_kw_token1] = ACTIONS(85), - [aux_sym_comparison_kw_token2] = ACTIONS(83), - [aux_sym_comparison_kw_token3] = ACTIONS(83), - [anon_sym_PIPE_PIPE] = ACTIONS(83), - [anon_sym_LT_AT] = ACTIONS(83), - [anon_sym_AT_GT] = ACTIONS(83), - [anon_sym_LT_LT] = ACTIONS(83), - [anon_sym_GT_GT] = ACTIONS(83), - [anon_sym_AMP_AMP] = ACTIONS(83), - [anon_sym_AMP_LT] = ACTIONS(83), - [anon_sym_AMP_GT] = ACTIONS(83), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(83), - [sym_cast] = ACTIONS(83), - [aux_sym_and_token1] = ACTIONS(83), - }, - [27] = { - [anon_sym_SEMI] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(133), - [aux_sym_insert_statement_token2] = ACTIONS(133), - [aux_sym_insert_items_token1] = ACTIONS(133), - [aux_sym_insert_conflict_token1] = ACTIONS(133), - [aux_sym_conflict_target_token1] = ACTIONS(133), - [anon_sym_EQ] = ACTIONS(133), - [aux_sym_update_set_token1] = ACTIONS(135), - [aux_sym_insert_returning_token1] = ACTIONS(133), - [aux_sym_create_index_statement_token1] = ACTIONS(133), - [aux_sym_index_using_token1] = ACTIONS(133), - [aux_sym_index_col_dir_token1] = ACTIONS(133), - [aux_sym_index_col_dir_token2] = ACTIONS(133), - [aux_sym_alter_column_action_token1] = ACTIONS(135), - [aux_sym_alter_column_action_token2] = ACTIONS(133), - [aux_sym_constraint_when_token1] = ACTIONS(133), - [aux_sym_table_constraint_ty_token1] = ACTIONS(133), - [aux_sym_table_constraint_ty_token2] = ACTIONS(133), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(133), - [aux_sym_sequence_increment_token2] = ACTIONS(133), - [aux_sym_trigger_event_token2] = ACTIONS(133), - [anon_sym_DOT_DOT] = ACTIONS(133), - [aux_sym_for_statement_token2] = ACTIONS(133), - [aux_sym_if_statement_token2] = ACTIONS(133), - [aux_sym_select_limit_token1] = ACTIONS(133), - [aux_sym_select_offset_token1] = ACTIONS(133), - [aux_sym_select_offset_token2] = ACTIONS(133), - [aux_sym_join_item_token1] = ACTIONS(133), - [aux_sym_join_item_token2] = ACTIONS(133), - [aux_sym_join_item_token3] = ACTIONS(133), - [aux_sym_join_type_token1] = ACTIONS(133), - [aux_sym_join_type_token2] = ACTIONS(133), - [aux_sym_join_type_token4] = ACTIONS(133), - [aux_sym_join_type_token5] = ACTIONS(133), - [aux_sym_where_filter_token1] = ACTIONS(133), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(135), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_LT] = ACTIONS(135), - [anon_sym_GT] = ACTIONS(135), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_LT_GT] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [aux_sym_comparison_null_token1] = ACTIONS(133), - [aux_sym_comparison_null_token2] = ACTIONS(133), - [aux_sym_comparison_null_token3] = ACTIONS(133), - [aux_sym_comparison_null_token4] = ACTIONS(133), - [aux_sym_comparison_kw_token1] = ACTIONS(135), - [aux_sym_comparison_kw_token2] = ACTIONS(133), - [aux_sym_comparison_kw_token3] = ACTIONS(133), - [anon_sym_PIPE_PIPE] = ACTIONS(133), - [anon_sym_LT_AT] = ACTIONS(133), - [anon_sym_AT_GT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_AMP_AMP] = ACTIONS(133), - [anon_sym_AMP_LT] = ACTIONS(133), - [anon_sym_AMP_GT] = ACTIONS(133), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(133), - [sym_cast] = ACTIONS(133), - [aux_sym_and_token1] = ACTIONS(133), - }, - [28] = { - [anon_sym_SEMI] = ACTIONS(137), - [anon_sym_COMMA] = ACTIONS(137), - [anon_sym_RPAREN] = ACTIONS(137), - [aux_sym_insert_statement_token2] = ACTIONS(137), - [aux_sym_insert_items_token1] = ACTIONS(137), - [aux_sym_insert_conflict_token1] = ACTIONS(137), - [aux_sym_conflict_target_token1] = ACTIONS(137), - [anon_sym_EQ] = ACTIONS(137), - [aux_sym_update_set_token1] = ACTIONS(139), - [aux_sym_insert_returning_token1] = ACTIONS(137), - [aux_sym_create_index_statement_token1] = ACTIONS(137), - [aux_sym_index_using_token1] = ACTIONS(137), - [aux_sym_index_col_dir_token1] = ACTIONS(137), - [aux_sym_index_col_dir_token2] = ACTIONS(137), - [aux_sym_alter_column_action_token1] = ACTIONS(139), - [aux_sym_alter_column_action_token2] = ACTIONS(137), - [aux_sym_constraint_when_token1] = ACTIONS(137), - [aux_sym_table_constraint_ty_token1] = ACTIONS(137), - [aux_sym_table_constraint_ty_token2] = ACTIONS(137), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(137), - [aux_sym_sequence_increment_token2] = ACTIONS(137), - [aux_sym_trigger_event_token2] = ACTIONS(137), - [anon_sym_DOT_DOT] = ACTIONS(137), - [aux_sym_for_statement_token2] = ACTIONS(137), - [aux_sym_if_statement_token2] = ACTIONS(137), - [aux_sym_select_limit_token1] = ACTIONS(137), - [aux_sym_select_offset_token1] = ACTIONS(137), - [aux_sym_select_offset_token2] = ACTIONS(137), - [aux_sym_join_item_token1] = ACTIONS(137), - [aux_sym_join_item_token2] = ACTIONS(137), - [aux_sym_join_item_token3] = ACTIONS(137), - [aux_sym_join_type_token1] = ACTIONS(137), - [aux_sym_join_type_token2] = ACTIONS(137), - [aux_sym_join_type_token4] = ACTIONS(137), - [aux_sym_join_type_token5] = ACTIONS(137), - [aux_sym_where_filter_token1] = ACTIONS(137), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_SLASH] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(137), - [anon_sym_DASH] = ACTIONS(139), - [anon_sym_PLUS] = ACTIONS(137), - [anon_sym_LT] = ACTIONS(139), - [anon_sym_GT] = ACTIONS(139), - [anon_sym_LT_EQ] = ACTIONS(137), - [anon_sym_GT_EQ] = ACTIONS(137), - [anon_sym_LT_GT] = ACTIONS(137), - [anon_sym_BANG_EQ] = ACTIONS(137), - [aux_sym_comparison_null_token1] = ACTIONS(137), - [aux_sym_comparison_null_token2] = ACTIONS(137), - [aux_sym_comparison_null_token3] = ACTIONS(137), - [aux_sym_comparison_null_token4] = ACTIONS(137), - [aux_sym_comparison_kw_token1] = ACTIONS(139), - [aux_sym_comparison_kw_token2] = ACTIONS(137), - [aux_sym_comparison_kw_token3] = ACTIONS(137), - [anon_sym_PIPE_PIPE] = ACTIONS(137), - [anon_sym_LT_AT] = ACTIONS(137), - [anon_sym_AT_GT] = ACTIONS(137), - [anon_sym_LT_LT] = ACTIONS(137), - [anon_sym_GT_GT] = ACTIONS(137), - [anon_sym_AMP_AMP] = ACTIONS(137), - [anon_sym_AMP_LT] = ACTIONS(137), - [anon_sym_AMP_GT] = ACTIONS(137), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(137), - [sym_cast] = ACTIONS(137), - [aux_sym_and_token1] = ACTIONS(137), - }, - [29] = { - [anon_sym_SEMI] = ACTIONS(141), - [anon_sym_COMMA] = ACTIONS(141), - [anon_sym_RPAREN] = ACTIONS(141), - [aux_sym_insert_statement_token2] = ACTIONS(141), - [aux_sym_insert_items_token1] = ACTIONS(141), - [aux_sym_insert_conflict_token1] = ACTIONS(141), - [aux_sym_conflict_target_token1] = ACTIONS(141), - [anon_sym_EQ] = ACTIONS(141), - [aux_sym_update_set_token1] = ACTIONS(143), - [aux_sym_insert_returning_token1] = ACTIONS(141), - [aux_sym_create_index_statement_token1] = ACTIONS(141), - [aux_sym_index_using_token1] = ACTIONS(141), - [aux_sym_index_col_dir_token1] = ACTIONS(141), - [aux_sym_index_col_dir_token2] = ACTIONS(141), - [aux_sym_alter_column_action_token1] = ACTIONS(143), - [aux_sym_alter_column_action_token2] = ACTIONS(141), - [aux_sym_constraint_when_token1] = ACTIONS(141), - [aux_sym_table_constraint_ty_token1] = ACTIONS(141), - [aux_sym_table_constraint_ty_token2] = ACTIONS(141), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(141), - [aux_sym_sequence_increment_token2] = ACTIONS(141), - [aux_sym_trigger_event_token2] = ACTIONS(141), - [anon_sym_DOT_DOT] = ACTIONS(141), - [aux_sym_for_statement_token2] = ACTIONS(141), - [aux_sym_if_statement_token2] = ACTIONS(141), - [aux_sym_select_limit_token1] = ACTIONS(141), - [aux_sym_select_offset_token1] = ACTIONS(141), - [aux_sym_select_offset_token2] = ACTIONS(141), - [aux_sym_join_item_token1] = ACTIONS(141), - [aux_sym_join_item_token2] = ACTIONS(141), - [aux_sym_join_item_token3] = ACTIONS(141), - [aux_sym_join_type_token1] = ACTIONS(141), - [aux_sym_join_type_token2] = ACTIONS(141), - [aux_sym_join_type_token4] = ACTIONS(141), - [aux_sym_join_type_token5] = ACTIONS(141), - [aux_sym_where_filter_token1] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(143), - [anon_sym_PERCENT] = ACTIONS(141), - [anon_sym_DASH] = ACTIONS(143), - [anon_sym_PLUS] = ACTIONS(141), - [anon_sym_LT] = ACTIONS(143), - [anon_sym_GT] = ACTIONS(143), - [anon_sym_LT_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(141), - [anon_sym_LT_GT] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [aux_sym_comparison_null_token1] = ACTIONS(141), - [aux_sym_comparison_null_token2] = ACTIONS(141), - [aux_sym_comparison_null_token3] = ACTIONS(141), - [aux_sym_comparison_null_token4] = ACTIONS(141), - [aux_sym_comparison_kw_token1] = ACTIONS(143), - [aux_sym_comparison_kw_token2] = ACTIONS(141), - [aux_sym_comparison_kw_token3] = ACTIONS(141), - [anon_sym_PIPE_PIPE] = ACTIONS(141), - [anon_sym_LT_AT] = ACTIONS(141), - [anon_sym_AT_GT] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_AMP_AMP] = ACTIONS(141), - [anon_sym_AMP_LT] = ACTIONS(141), - [anon_sym_AMP_GT] = ACTIONS(141), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(141), - [sym_cast] = ACTIONS(141), - [aux_sym_and_token1] = ACTIONS(141), - }, - [30] = { - [anon_sym_SEMI] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(145), - [aux_sym_insert_statement_token2] = ACTIONS(145), - [aux_sym_insert_items_token1] = ACTIONS(145), - [aux_sym_insert_conflict_token1] = ACTIONS(145), - [aux_sym_conflict_target_token1] = ACTIONS(145), - [anon_sym_EQ] = ACTIONS(145), - [aux_sym_update_set_token1] = ACTIONS(147), - [aux_sym_insert_returning_token1] = ACTIONS(145), - [aux_sym_create_index_statement_token1] = ACTIONS(145), - [aux_sym_index_using_token1] = ACTIONS(145), - [aux_sym_index_col_dir_token1] = ACTIONS(145), - [aux_sym_index_col_dir_token2] = ACTIONS(145), - [aux_sym_alter_column_action_token1] = ACTIONS(147), - [aux_sym_alter_column_action_token2] = ACTIONS(145), - [aux_sym_constraint_when_token1] = ACTIONS(145), - [aux_sym_table_constraint_ty_token1] = ACTIONS(145), - [aux_sym_table_constraint_ty_token2] = ACTIONS(145), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(145), - [aux_sym_sequence_increment_token2] = ACTIONS(145), - [aux_sym_trigger_event_token2] = ACTIONS(145), - [anon_sym_DOT_DOT] = ACTIONS(145), - [aux_sym_for_statement_token2] = ACTIONS(145), - [aux_sym_if_statement_token2] = ACTIONS(145), - [aux_sym_select_limit_token1] = ACTIONS(145), - [aux_sym_select_offset_token1] = ACTIONS(145), - [aux_sym_select_offset_token2] = ACTIONS(145), - [aux_sym_join_item_token1] = ACTIONS(145), - [aux_sym_join_item_token2] = ACTIONS(145), - [aux_sym_join_item_token3] = ACTIONS(145), - [aux_sym_join_type_token1] = ACTIONS(145), - [aux_sym_join_type_token2] = ACTIONS(145), - [aux_sym_join_type_token4] = ACTIONS(145), - [aux_sym_join_type_token5] = ACTIONS(145), - [aux_sym_where_filter_token1] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(145), - [anon_sym_SLASH] = ACTIONS(147), - [anon_sym_PERCENT] = ACTIONS(145), - [anon_sym_DASH] = ACTIONS(147), - [anon_sym_PLUS] = ACTIONS(145), - [anon_sym_LT] = ACTIONS(147), - [anon_sym_GT] = ACTIONS(147), - [anon_sym_LT_EQ] = ACTIONS(145), - [anon_sym_GT_EQ] = ACTIONS(145), - [anon_sym_LT_GT] = ACTIONS(145), - [anon_sym_BANG_EQ] = ACTIONS(145), - [aux_sym_comparison_null_token1] = ACTIONS(145), - [aux_sym_comparison_null_token2] = ACTIONS(145), - [aux_sym_comparison_null_token3] = ACTIONS(145), - [aux_sym_comparison_null_token4] = ACTIONS(145), - [aux_sym_comparison_kw_token1] = ACTIONS(147), - [aux_sym_comparison_kw_token2] = ACTIONS(145), - [aux_sym_comparison_kw_token3] = ACTIONS(145), - [anon_sym_PIPE_PIPE] = ACTIONS(145), - [anon_sym_LT_AT] = ACTIONS(145), - [anon_sym_AT_GT] = ACTIONS(145), - [anon_sym_LT_LT] = ACTIONS(145), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_AMP_AMP] = ACTIONS(145), - [anon_sym_AMP_LT] = ACTIONS(145), - [anon_sym_AMP_GT] = ACTIONS(145), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(145), - [sym_cast] = ACTIONS(145), - [aux_sym_and_token1] = ACTIONS(145), - }, - [31] = { - [anon_sym_SEMI] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(149), - [anon_sym_RPAREN] = ACTIONS(149), - [aux_sym_insert_statement_token2] = ACTIONS(149), - [aux_sym_insert_items_token1] = ACTIONS(149), - [aux_sym_insert_conflict_token1] = ACTIONS(149), - [aux_sym_conflict_target_token1] = ACTIONS(149), - [anon_sym_EQ] = ACTIONS(149), - [aux_sym_update_set_token1] = ACTIONS(151), - [aux_sym_insert_returning_token1] = ACTIONS(149), - [aux_sym_create_index_statement_token1] = ACTIONS(149), - [aux_sym_index_using_token1] = ACTIONS(149), - [aux_sym_index_col_dir_token1] = ACTIONS(149), - [aux_sym_index_col_dir_token2] = ACTIONS(149), - [aux_sym_alter_column_action_token1] = ACTIONS(151), - [aux_sym_alter_column_action_token2] = ACTIONS(149), - [aux_sym_constraint_when_token1] = ACTIONS(149), - [aux_sym_table_constraint_ty_token1] = ACTIONS(149), - [aux_sym_table_constraint_ty_token2] = ACTIONS(149), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(149), - [aux_sym_sequence_increment_token2] = ACTIONS(149), - [aux_sym_trigger_event_token2] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(149), - [aux_sym_for_statement_token2] = ACTIONS(149), - [aux_sym_if_statement_token2] = ACTIONS(149), - [aux_sym_select_limit_token1] = ACTIONS(149), - [aux_sym_select_offset_token1] = ACTIONS(149), - [aux_sym_select_offset_token2] = ACTIONS(149), - [aux_sym_join_item_token1] = ACTIONS(149), - [aux_sym_join_item_token2] = ACTIONS(149), - [aux_sym_join_item_token3] = ACTIONS(149), - [aux_sym_join_type_token1] = ACTIONS(149), - [aux_sym_join_type_token2] = ACTIONS(149), - [aux_sym_join_type_token4] = ACTIONS(149), - [aux_sym_join_type_token5] = ACTIONS(149), - [aux_sym_where_filter_token1] = ACTIONS(149), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(149), - [anon_sym_SLASH] = ACTIONS(151), - [anon_sym_PERCENT] = ACTIONS(149), - [anon_sym_DASH] = ACTIONS(151), - [anon_sym_PLUS] = ACTIONS(149), - [anon_sym_LT] = ACTIONS(151), - [anon_sym_GT] = ACTIONS(151), - [anon_sym_LT_EQ] = ACTIONS(149), - [anon_sym_GT_EQ] = ACTIONS(149), - [anon_sym_LT_GT] = ACTIONS(149), - [anon_sym_BANG_EQ] = ACTIONS(149), - [aux_sym_comparison_null_token1] = ACTIONS(149), - [aux_sym_comparison_null_token2] = ACTIONS(149), - [aux_sym_comparison_null_token3] = ACTIONS(149), - [aux_sym_comparison_null_token4] = ACTIONS(149), - [aux_sym_comparison_kw_token1] = ACTIONS(151), - [aux_sym_comparison_kw_token2] = ACTIONS(149), - [aux_sym_comparison_kw_token3] = ACTIONS(149), - [anon_sym_PIPE_PIPE] = ACTIONS(149), - [anon_sym_LT_AT] = ACTIONS(149), - [anon_sym_AT_GT] = ACTIONS(149), - [anon_sym_LT_LT] = ACTIONS(149), - [anon_sym_GT_GT] = ACTIONS(149), - [anon_sym_AMP_AMP] = ACTIONS(149), - [anon_sym_AMP_LT] = ACTIONS(149), - [anon_sym_AMP_GT] = ACTIONS(149), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(149), - [sym_cast] = ACTIONS(149), - [aux_sym_and_token1] = ACTIONS(149), - }, - [32] = { - [anon_sym_SEMI] = ACTIONS(153), - [anon_sym_COMMA] = ACTIONS(153), - [anon_sym_RPAREN] = ACTIONS(153), - [aux_sym_insert_statement_token2] = ACTIONS(153), - [aux_sym_insert_items_token1] = ACTIONS(153), - [aux_sym_insert_conflict_token1] = ACTIONS(153), - [aux_sym_conflict_target_token1] = ACTIONS(153), - [anon_sym_EQ] = ACTIONS(153), - [aux_sym_update_set_token1] = ACTIONS(155), - [aux_sym_insert_returning_token1] = ACTIONS(153), - [aux_sym_create_index_statement_token1] = ACTIONS(153), - [aux_sym_index_using_token1] = ACTIONS(153), - [aux_sym_index_col_dir_token1] = ACTIONS(153), - [aux_sym_index_col_dir_token2] = ACTIONS(153), - [aux_sym_alter_column_action_token1] = ACTIONS(155), - [aux_sym_alter_column_action_token2] = ACTIONS(153), - [aux_sym_constraint_when_token1] = ACTIONS(153), - [aux_sym_table_constraint_ty_token1] = ACTIONS(153), - [aux_sym_table_constraint_ty_token2] = ACTIONS(153), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(153), - [aux_sym_sequence_increment_token2] = ACTIONS(153), - [aux_sym_trigger_event_token2] = ACTIONS(153), - [anon_sym_DOT_DOT] = ACTIONS(153), - [aux_sym_for_statement_token2] = ACTIONS(153), - [aux_sym_if_statement_token2] = ACTIONS(153), - [aux_sym_select_limit_token1] = ACTIONS(153), - [aux_sym_select_offset_token1] = ACTIONS(153), - [aux_sym_select_offset_token2] = ACTIONS(153), - [aux_sym_join_item_token1] = ACTIONS(153), - [aux_sym_join_item_token2] = ACTIONS(153), - [aux_sym_join_item_token3] = ACTIONS(153), - [aux_sym_join_type_token1] = ACTIONS(153), - [aux_sym_join_type_token2] = ACTIONS(153), - [aux_sym_join_type_token4] = ACTIONS(153), - [aux_sym_join_type_token5] = ACTIONS(153), - [aux_sym_where_filter_token1] = ACTIONS(153), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(153), - [anon_sym_SLASH] = ACTIONS(155), - [anon_sym_PERCENT] = ACTIONS(153), - [anon_sym_DASH] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(155), - [anon_sym_GT] = ACTIONS(155), - [anon_sym_LT_EQ] = ACTIONS(153), - [anon_sym_GT_EQ] = ACTIONS(153), - [anon_sym_LT_GT] = ACTIONS(153), - [anon_sym_BANG_EQ] = ACTIONS(153), - [aux_sym_comparison_null_token1] = ACTIONS(153), - [aux_sym_comparison_null_token2] = ACTIONS(153), - [aux_sym_comparison_null_token3] = ACTIONS(153), - [aux_sym_comparison_null_token4] = ACTIONS(153), - [aux_sym_comparison_kw_token1] = ACTIONS(155), - [aux_sym_comparison_kw_token2] = ACTIONS(153), - [aux_sym_comparison_kw_token3] = ACTIONS(153), - [anon_sym_PIPE_PIPE] = ACTIONS(153), - [anon_sym_LT_AT] = ACTIONS(153), - [anon_sym_AT_GT] = ACTIONS(153), - [anon_sym_LT_LT] = ACTIONS(153), - [anon_sym_GT_GT] = ACTIONS(153), - [anon_sym_AMP_AMP] = ACTIONS(153), - [anon_sym_AMP_LT] = ACTIONS(153), - [anon_sym_AMP_GT] = ACTIONS(153), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(153), - [sym_cast] = ACTIONS(153), - [aux_sym_and_token1] = ACTIONS(153), - }, - [33] = { - [anon_sym_SEMI] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(157), - [anon_sym_RPAREN] = ACTIONS(157), - [aux_sym_insert_statement_token2] = ACTIONS(157), - [aux_sym_insert_items_token1] = ACTIONS(157), - [aux_sym_insert_conflict_token1] = ACTIONS(157), - [aux_sym_conflict_target_token1] = ACTIONS(157), - [anon_sym_EQ] = ACTIONS(157), - [aux_sym_update_set_token1] = ACTIONS(159), - [aux_sym_insert_returning_token1] = ACTIONS(157), - [aux_sym_create_index_statement_token1] = ACTIONS(157), - [aux_sym_index_using_token1] = ACTIONS(157), - [aux_sym_index_col_dir_token1] = ACTIONS(157), - [aux_sym_index_col_dir_token2] = ACTIONS(157), - [aux_sym_alter_column_action_token1] = ACTIONS(159), - [aux_sym_alter_column_action_token2] = ACTIONS(157), - [aux_sym_constraint_when_token1] = ACTIONS(157), - [aux_sym_table_constraint_ty_token1] = ACTIONS(157), - [aux_sym_table_constraint_ty_token2] = ACTIONS(157), - [aux_sym_constraint_foreign_key_token1] = ACTIONS(157), - [aux_sym_sequence_increment_token2] = ACTIONS(157), - [aux_sym_trigger_event_token2] = ACTIONS(157), - [anon_sym_DOT_DOT] = ACTIONS(157), - [aux_sym_for_statement_token2] = ACTIONS(157), - [aux_sym_if_statement_token2] = ACTIONS(157), - [aux_sym_select_limit_token1] = ACTIONS(157), - [aux_sym_select_offset_token1] = ACTIONS(157), - [aux_sym_select_offset_token2] = ACTIONS(157), - [aux_sym_join_item_token1] = ACTIONS(157), - [aux_sym_join_item_token2] = ACTIONS(157), - [aux_sym_join_item_token3] = ACTIONS(157), - [aux_sym_join_type_token1] = ACTIONS(157), - [aux_sym_join_type_token2] = ACTIONS(157), - [aux_sym_join_type_token4] = ACTIONS(157), - [aux_sym_join_type_token5] = ACTIONS(157), - [aux_sym_where_filter_token1] = ACTIONS(157), - [sym_comment] = ACTIONS(3), - [anon_sym_STAR] = ACTIONS(157), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PERCENT] = ACTIONS(157), - [anon_sym_DASH] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(157), - [anon_sym_LT] = ACTIONS(159), - [anon_sym_GT] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(157), - [anon_sym_GT_EQ] = ACTIONS(157), - [anon_sym_LT_GT] = ACTIONS(157), - [anon_sym_BANG_EQ] = ACTIONS(157), - [aux_sym_comparison_null_token1] = ACTIONS(157), - [aux_sym_comparison_null_token2] = ACTIONS(157), - [aux_sym_comparison_null_token3] = ACTIONS(157), - [aux_sym_comparison_null_token4] = ACTIONS(157), - [aux_sym_comparison_kw_token1] = ACTIONS(159), - [aux_sym_comparison_kw_token2] = ACTIONS(157), - [aux_sym_comparison_kw_token3] = ACTIONS(157), - [anon_sym_PIPE_PIPE] = ACTIONS(157), - [anon_sym_LT_AT] = ACTIONS(157), - [anon_sym_AT_GT] = ACTIONS(157), - [anon_sym_LT_LT] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(157), - [anon_sym_AMP_AMP] = ACTIONS(157), - [anon_sym_AMP_LT] = ACTIONS(157), - [anon_sym_AMP_GT] = ACTIONS(157), - [anon_sym_DASH_PIPE_DASH] = ACTIONS(157), - [sym_cast] = ACTIONS(157), - [aux_sym_and_token1] = ACTIONS(157), + [aux_sym__interval_fields_token1] = ACTIONS(37), + [aux_sym__interval_fields_token2] = ACTIONS(37), + [aux_sym__interval_fields_token3] = ACTIONS(37), + [aux_sym__interval_fields_token4] = ACTIONS(37), + [aux_sym__interval_fields_token5] = ACTIONS(37), + [aux_sym__interval_fields_token6] = ACTIONS(37), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(39), + [anon_sym_PERCENT] = ACTIONS(37), + [anon_sym_DASH] = ACTIONS(39), + [anon_sym_PLUS] = ACTIONS(37), + [anon_sym_LT] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(39), + [anon_sym_LT_EQ] = ACTIONS(37), + [anon_sym_GT_EQ] = ACTIONS(37), + [anon_sym_LT_GT] = ACTIONS(37), + [anon_sym_BANG_EQ] = ACTIONS(37), + [aux_sym_contains_op_token1] = ACTIONS(37), + [aux_sym_contains_op_token2] = ACTIONS(37), + [aux_sym_contains_op_token3] = ACTIONS(37), + [aux_sym_comparison_null_token1] = ACTIONS(37), + [aux_sym_comparison_null_token2] = ACTIONS(37), + [aux_sym_comparison_null_token3] = ACTIONS(37), + [aux_sym_comparison_null_token4] = ACTIONS(37), + [aux_sym_comparison_kw_token1] = ACTIONS(39), + [aux_sym_comparison_kw_token2] = ACTIONS(37), + [aux_sym_comparison_kw_token3] = ACTIONS(37), + [anon_sym_PIPE_PIPE] = ACTIONS(37), + [anon_sym_LT_AT] = ACTIONS(37), + [anon_sym_AT_GT] = ACTIONS(37), + [anon_sym_LT_LT] = ACTIONS(37), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_AMP] = ACTIONS(37), + [anon_sym_AMP_LT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(37), + [anon_sym_DASH_PIPE_DASH] = ACTIONS(37), + [sym_cast] = ACTIONS(37), + [aux_sym_and_token1] = ACTIONS(37), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 9, + [0] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, - aux_sym__interval_fields_token1, - ACTIONS(165), 1, - aux_sym__interval_fields_token3, - ACTIONS(167), 1, - aux_sym__interval_fields_token4, - ACTIONS(169), 1, - aux_sym__interval_fields_token5, - STATE(74), 1, - sym__interval_fields, - ACTIONS(163), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(39), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, + ACTIONS(45), 1, sym_cast, - aux_sym_and_token1, - [78] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, + STATE(123), 1, sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, + STATE(626), 1, sym_other_op, - STATE(508), 1, + STATE(629), 1, sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(89), 2, - aux_sym_trigger_event_token2, - aux_sym_comparison_kw_token1, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + STATE(625), 2, sym_and, sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [169] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(89), 5, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 42, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 6, + ACTIONS(43), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(31), 51, + ACTIONS(41), 47, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [315] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(85), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(83), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -18685,6 +17755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -18701,1175 +17774,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, aux_sym_and_token1, - [392] = 19, + [84] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(85), 1, - aux_sym_trigger_event_token2, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, + ACTIONS(45), 1, sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(83), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 6, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, aux_sym_trigger_event_token2, + ACTIONS(57), 1, anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(35), 51, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [554] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(53), 20, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [653] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(89), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 32, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [740] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(89), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 44, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [817] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(89), 1, - aux_sym_trigger_event_token2, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - aux_sym_and_token1, - [914] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(185), 20, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [1013] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(89), 4, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 41, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [1098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(27), 49, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_DOT, - aux_sym_time_expression_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [1161] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(187), 1, - anon_sym_LPAREN, - ACTIONS(189), 1, - anon_sym_DOT, - ACTIONS(191), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(97), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [1229] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(193), 1, - aux_sym__interval_fields_token1, - ACTIONS(197), 1, - aux_sym__interval_fields_token3, - ACTIONS(199), 1, - aux_sym__interval_fields_token4, - ACTIONS(201), 1, - aux_sym__interval_fields_token5, - STATE(144), 1, - sym__interval_fields, - ACTIONS(195), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(39), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [1302] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(205), 1, - aux_sym_create_type_statement_token3, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(225), 1, - sym__identifier, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - STATE(659), 1, - sym_identifier, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(217), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(219), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(203), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(207), 10, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [1407] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - ACTIONS(223), 1, - aux_sym_and_token1, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(217), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(219), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(53), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - sym__identifier, - [1505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(37), 27, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [1565] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(217), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(219), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(83), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(85), 14, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [1659] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(91), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [1721] = 20, - ACTIONS(3), 1, - sym_comment, ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, anon_sym_DASH, - ACTIONS(67), 1, + ACTIONS(61), 1, anon_sym_PLUS, - ACTIONS(73), 1, + ACTIONS(69), 1, aux_sym_comparison_kw_token1, - ACTIONS(79), 1, + ACTIONS(75), 1, + aux_sym_and_token1, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(67), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(47), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [194] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, sym_cast, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(67), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(77), 20, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [304] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, + aux_sym_trigger_event_token2, + STATE(123), 1, sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, + STATE(626), 1, sym_other_op, - ACTIONS(61), 2, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, + ACTIONS(71), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(429), 2, + STATE(625), 2, sym_and, sym_or, - ACTIONS(71), 4, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(67), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(55), 5, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -19879,14 +18012,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(185), 15, + ACTIONS(79), 21, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, aux_sym_join_item_token1, aux_sym_join_item_token2, aux_sym_join_item_token3, @@ -19895,26 +18033,438 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [1815] = 4, + aux_sym_and_token1, + [412] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 6, - aux_sym_trigger_event_token2, + ACTIONS(45), 1, + sym_cast, + ACTIONS(57), 1, anon_sym_SLASH, + ACTIONS(59), 1, anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(91), 45, + ACTIONS(79), 44, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [504] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 2, + aux_sym_trigger_event_token2, + aux_sym_comparison_kw_token1, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [606] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 35, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [700] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 32, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [798] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + ACTIONS(57), 1, + anon_sym_SLASH, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 45, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [886] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + sym_cast, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(81), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 47, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -19936,6 +18486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -19951,28 +18504,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, aux_sym_and_token1, - [1877] = 4, + [970] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 6, + ACTIONS(43), 1, + aux_sym_trigger_event_token2, + ACTIONS(45), 1, + sym_cast, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(57), 1, + anon_sym_SLASH, + ACTIONS(59), 1, + anon_sym_DASH, + ACTIONS(61), 1, + anon_sym_PLUS, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + STATE(123), 1, + sym_comparison_null, + STATE(626), 1, + sym_other_op, + STATE(629), 1, + sym_comparison_kw, + STATE(633), 1, + sym_contains_op, + STATE(635), 1, + sym_comparison_op, + ACTIONS(55), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + STATE(625), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(67), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(41), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [1078] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + aux_sym__interval_fields_token1, + ACTIONS(91), 1, + aux_sym__interval_fields_token3, + ACTIONS(93), 1, + aux_sym__interval_fields_token4, + ACTIONS(95), 1, + aux_sym__interval_fields_token5, + STATE(107), 1, + sym__interval_fields, + ACTIONS(89), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(91), 45, + ACTIONS(83), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -19994,6 +18644,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20011,26 +18664,351 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [1939] = 4, + [1160] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 6, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_alter_column_action_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 45, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [1247] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 2, + aux_sym_alter_column_action_token1, + aux_sym_comparison_kw_token1, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 26, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [1346] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(107), 1, + aux_sym_alter_column_action_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(47), 18, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + [1455] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(81), 1, + aux_sym_alter_column_action_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 20, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [1560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(91), 45, + ACTIONS(37), 54, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -20045,341 +19023,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2001] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(89), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [2073] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(85), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [2145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(33), 27, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, aux_sym__interval_fields_token1, aux_sym__interval_fields_token2, aux_sym__interval_fields_token3, aux_sym__interval_fields_token4, aux_sym__interval_fields_token5, aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [2205] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(209), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(217), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(219), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(87), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 14, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [2299] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(89), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -20391,229 +19054,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [2375] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(89), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, aux_sym_and_token1, - sym__identifier, - [2457] = 13, + [1629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(89), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [2537] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(211), 1, - anon_sym_SLASH, - ACTIONS(213), 1, - anon_sym_DASH, - ACTIONS(215), 1, - anon_sym_PLUS, - ACTIONS(221), 1, - sym_cast, - STATE(157), 1, - sym_comparison_null, - STATE(433), 1, - sym_other_op, - STATE(434), 1, - sym_comparison_kw, - STATE(436), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(209), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(405), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(87), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [2623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 6, + ACTIONS(35), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(153), 45, + ACTIONS(33), 54, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -20628,6 +19089,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -20635,6 +19102,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20652,37 +19122,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2682] = 3, + [1698] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 6, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_alter_column_action_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 44, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [1789] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_alter_column_action_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 35, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [1882] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 4, + aux_sym_alter_column_action_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 31, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [1977] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + sym_cast, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(141), 45, + ACTIONS(79), 47, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_if_statement_token2, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -20691,6 +19410,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20706,39 +19428,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, aux_sym_and_token1, - [2741] = 3, + [2060] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 6, + ACTIONS(43), 1, + aux_sym_alter_column_action_token1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(41), 20, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_sequence_increment_token2, aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [2165] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(101), 1, + sym_cast, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(43), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(87), 45, + ACTIONS(41), 47, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_if_statement_token2, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -20747,6 +19567,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20762,39 +19585,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, aux_sym_and_token1, - [2800] = 3, + [2248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 6, - aux_sym_trigger_event_token2, + ACTIONS(113), 1, + aux_sym__interval_fields_token1, + ACTIONS(117), 1, + aux_sym__interval_fields_token3, + ACTIONS(119), 1, + aux_sym__interval_fields_token4, + ACTIONS(121), 1, + aux_sym__interval_fields_token5, + STATE(140), 1, + sym__interval_fields, + ACTIONS(115), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(113), 45, + ACTIONS(83), 48, anon_sym_SEMI, anon_sym_COMMA, + aux_sym_update_statement_token4, anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + aux_sym_if_statement_token2, aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, @@ -20803,6 +19638,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20820,72 +19658,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2859] = 3, + [2329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 6, - aux_sym_trigger_event_token2, + ACTIONS(31), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(137), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [2918] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 5, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(27), 46, + ACTIONS(29), 51, anon_sym_SEMI, anon_sym_COMMA, anon_sym_LPAREN, @@ -20893,8 +19677,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_update_set_token1, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_index_col_dir_token1, aux_sym_index_col_dir_token2, aux_sym_index_col_nulls_token1, @@ -20906,6 +19690,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, anon_sym_DOT, aux_sym_time_expression_token1, anon_sym_STAR, @@ -20915,6 +19701,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -20932,1569 +19721,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [2977] = 3, + [2395] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(83), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(121), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3095] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(235), 1, - aux_sym_create_type_statement_token3, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - STATE(659), 1, - sym_identifier, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(245), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(247), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(203), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(207), 8, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [3198] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(157), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3257] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(135), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(133), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(117), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3375] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(251), 1, - aux_sym__interval_fields_token1, - ACTIONS(255), 1, - aux_sym__interval_fields_token3, - ACTIONS(257), 1, - aux_sym__interval_fields_token4, - ACTIONS(259), 1, - aux_sym__interval_fields_token5, - STATE(206), 1, - sym__interval_fields, - ACTIONS(253), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(39), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [3446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(125), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(145), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(131), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(129), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 6, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(149), 45, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [3682] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(203), 1, - anon_sym_COMMA, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(261), 1, - aux_sym_create_type_statement_token3, - ACTIONS(265), 1, - anon_sym_SLASH, - ACTIONS(267), 1, - anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - STATE(659), 1, - sym_identifier, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(263), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(271), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(273), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(491), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(207), 9, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [3784] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(89), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 22, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [3858] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(33), 25, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [3916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(37), 25, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [3974] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(245), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(247), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(83), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(85), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [4066] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(85), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [4136] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(245), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(247), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(53), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 10, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - sym__identifier, - [4232] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(89), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [4310] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(87), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 15, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4394] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(245), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(247), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(87), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [4486] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(239), 1, - anon_sym_SLASH, - ACTIONS(241), 1, - anon_sym_DASH, - ACTIONS(243), 1, - anon_sym_PLUS, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - ACTIONS(237), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(89), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [4566] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, + ACTIONS(125), 1, anon_sym_LPAREN, - ACTIONS(283), 1, - aux_sym_delete_statement_token2, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(317), 1, - sym_number, - ACTIONS(319), 1, - sym__identifier, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(511), 1, - sym_select_item, - STATE(531), 1, - sym_into, - STATE(558), 1, - sym_select_from, - STATE(604), 1, - sym_select_where, - STATE(627), 1, - sym_select_group_by, - STATE(679), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(752), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(890), 1, - sym__select_limit_offset, - ACTIONS(277), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(448), 2, - sym_minus, - sym_plus, - ACTIONS(281), 3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - STATE(50), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [4694] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(249), 1, - sym_cast, - STATE(189), 1, - sym_comparison_null, - STATE(498), 1, - sym_other_op, - STATE(500), 1, - sym_comparison_kw, - STATE(503), 1, - sym_comparison_op, - STATE(497), 2, - sym_and, - sym_or, - ACTIONS(89), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(129), 1, + anon_sym_DOT, + ACTIONS(131), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 24, + ACTIONS(123), 48, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [4764] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(321), 1, - aux_sym__interval_fields_token1, - ACTIONS(325), 1, - aux_sym__interval_fields_token3, - ACTIONS(327), 1, - aux_sym__interval_fields_token4, - ACTIONS(329), 1, - aux_sym__interval_fields_token5, - STATE(225), 1, - sym__interval_fields, - ACTIONS(323), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 20, - aux_sym_create_type_statement_token3, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(39), 23, - anon_sym_COMMA, - anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -22502,8 +19767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -22516,149 +19786,216 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [4834] = 38, + aux_sym_and_token1, + [2467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(283), 1, - aux_sym_delete_statement_token2, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, + ACTIONS(31), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(311), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 51, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_DOT, + aux_sym_time_expression_token1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(317), 1, - sym_number, - ACTIONS(319), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [2533] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(135), 1, + aux_sym_update_statement_token2, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(155), 1, sym__identifier, - STATE(110), 1, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + STATE(874), 1, sym_identifier, - STATE(446), 1, - sym_not, - STATE(513), 1, - sym_select_item, - STATE(529), 1, - sym_into, - STATE(559), 1, - sym_select_from, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(147), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(149), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(137), 10, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [2647] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + sym_cast, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, STATE(602), 1, - sym_select_where, - STATE(628), 1, - sym_select_group_by, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(448), 2, - sym_minus, - sym_plus, - ACTIONS(333), 3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - STATE(50), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [4962] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(337), 1, - anon_sym_COMMA, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, + sym_contains_op, + STATE(603), 1, sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - STATE(714), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, + STATE(594), 2, sym_and, sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, + ACTIONS(81), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -22668,68 +20005,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(335), 10, + aux_sym_and_token1, + [2726] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(147), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(149), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(41), 3, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(43), 14, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, - [5057] = 21, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [2829] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(157), 1, sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(341), 1, - aux_sym_alter_column_action_token1, - STATE(26), 1, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, + STATE(596), 1, sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, + ACTIONS(81), 2, + aux_sym_update_set_token1, + aux_sym_comparison_kw_token1, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, sym_and, sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -22739,72 +20142,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(339), 11, + ACTIONS(79), 22, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [2926] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [3013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 7, + aux_sym_alter_column_action_token1, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 50, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_LPAREN, + anon_sym_RPAREN, aux_sym_insert_items_token1, aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_create_index_statement_token1, aux_sym_alter_column_action_token2, aux_sym_constraint_when_token1, aux_sym_table_constraint_ty_token1, aux_sym_table_constraint_ty_token2, aux_sym_constraint_foreign_key_token1, - [5150] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, aux_sym_trigger_event_token2, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - STATE(794), 1, - sym_order_by_direction, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(345), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - ACTIONS(347), 2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, anon_sym_STAR, anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -22814,63 +20298,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(343), 9, + sym_cast, + aux_sym_and_token1, + [3078] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(167), 1, + aux_sym__interval_fields_token1, + ACTIONS(171), 1, + aux_sym__interval_fields_token3, + ACTIONS(173), 1, + aux_sym__interval_fields_token4, + ACTIONS(175), 1, + aux_sym__interval_fields_token5, + STATE(211), 1, + sym__interval_fields, + ACTIONS(169), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(83), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(85), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [3155] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 4, + aux_sym_update_set_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 27, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, - [5245] = 13, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [3248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(177), 1, + anon_sym_LPAREN, + ACTIONS(179), 1, + anon_sym_DOT, + ACTIONS(181), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 6, + aux_sym_alter_column_action_token1, anon_sym_SLASH, - ACTIONS(267), 1, anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - ACTIONS(263), 2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(123), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, - STATE(491), 2, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [3319] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + STATE(649), 2, sym_and, sym_or, - ACTIONS(89), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 19, + ACTIONS(41), 24, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -22888,45 +20552,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [5322] = 9, + ACTIONS(43), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [3398] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(151), 1, sym_cast, - STATE(217), 1, + STATE(200), 1, sym_comparison_null, - STATE(483), 1, + STATE(640), 1, sym_comparison_op, - STATE(484), 1, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, sym_comparison_kw, - STATE(489), 1, + STATE(648), 1, sym_other_op, - STATE(491), 2, + STATE(649), 2, sym_and, sym_or, - ACTIONS(89), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 22, + ACTIONS(79), 24, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -22948,47 +20621,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [5391] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, + ACTIONS(81), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, anon_sym_SLASH, - ACTIONS(267), 1, anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(263), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(491), 2, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [3477] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + sym_cast, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + STATE(594), 2, sym_and, sym_or, - ACTIONS(55), 5, + ACTIONS(43), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(87), 5, - anon_sym_COMMA, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(77), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -22998,137 +20715,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 16, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, aux_sym_and_token1, - sym__identifier, - [5474] = 20, + [3556] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(87), 1, - anon_sym_COMMA, - ACTIONS(265), 1, + ACTIONS(141), 1, anon_sym_SLASH, - ACTIONS(267), 1, - anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, + ACTIONS(151), 1, sym_cast, - STATE(217), 1, + STATE(200), 1, sym_comparison_null, - STATE(483), 1, + STATE(640), 1, sym_comparison_op, - STATE(484), 1, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, sym_comparison_kw, - STATE(489), 1, + STATE(648), 1, sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(263), 2, + ACTIONS(139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(271), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(273), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(491), 2, + STATE(649), 2, sym_and, sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 13, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [5565] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_SLASH, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - ACTIONS(263), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(491), 2, - sym_and, - sym_or, - ACTIONS(89), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 20, + ACTIONS(79), 22, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_PLUS, anon_sym_LT_EQ, @@ -23148,112 +20762,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [5638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - ACTIONS(37), 26, - aux_sym_create_type_statement_token3, + ACTIONS(81), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [5695] = 22, + [3639] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(53), 1, - anon_sym_COMMA, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(265), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(141), 1, anon_sym_SLASH, - ACTIONS(267), 1, + ACTIONS(143), 1, anon_sym_DASH, - ACTIONS(269), 1, + ACTIONS(145), 1, anon_sym_PLUS, - ACTIONS(275), 1, + ACTIONS(151), 1, sym_cast, - STATE(217), 1, + ACTIONS(153), 1, + aux_sym_and_token1, + STATE(200), 1, sym_comparison_null, - STATE(483), 1, + STATE(640), 1, sym_comparison_op, - STATE(484), 1, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, sym_comparison_kw, - STATE(489), 1, + STATE(648), 1, sym_other_op, - ACTIONS(69), 2, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, + ACTIONS(71), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(263), 2, + ACTIONS(139), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(271), 2, + ACTIONS(147), 2, aux_sym_comparison_null_token1, aux_sym_comparison_null_token3, - ACTIONS(273), 2, + ACTIONS(149), 2, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - STATE(491), 2, + STATE(649), 2, sym_and, sym_or, - ACTIONS(55), 5, + ACTIONS(47), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -23263,23 +20857,1847 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - ACTIONS(57), 11, - aux_sym_create_type_statement_token3, + ACTIONS(107), 12, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, sym__identifier, - [5790] = 3, + [3746] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 23, + ACTIONS(183), 1, + aux_sym__interval_fields_token1, + ACTIONS(187), 1, + aux_sym__interval_fields_token3, + ACTIONS(189), 1, + aux_sym__interval_fields_token4, + ACTIONS(191), 1, + aux_sym__interval_fields_token5, + STATE(224), 1, + sym__interval_fields, + ACTIONS(185), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(83), 43, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [3823] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + aux_sym_update_set_token1, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(41), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [3926] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [4015] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(81), 1, + aux_sym_update_set_token1, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [4118] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(79), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 17, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [4213] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(79), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [4300] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(147), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(149), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(79), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 14, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [4403] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [4486] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [4575] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(107), 1, + aux_sym_update_set_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(47), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + [4682] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, + anon_sym_SLASH, + ACTIONS(143), 1, + anon_sym_DASH, + ACTIONS(145), 1, + anon_sym_PLUS, + ACTIONS(151), 1, + sym_cast, + STATE(200), 1, + sym_comparison_null, + STATE(640), 1, + sym_comparison_op, + STATE(644), 1, + sym_contains_op, + STATE(647), 1, + sym_comparison_kw, + STATE(648), 1, + sym_other_op, + ACTIONS(139), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(649), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 19, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [4773] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 30, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [4861] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [4943] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(207), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [5009] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(211), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(41), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [5109] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [5175] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(211), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [5275] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(211), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(77), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [5379] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 3, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [5471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [5537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(217), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [5603] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(81), 1, + aux_sym_comparison_kw_token1, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [5699] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [5785] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [5863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [5927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -23302,13 +22720,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - ACTIONS(33), 26, - aux_sym_create_type_statement_token3, + ACTIONS(35), 31, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -23324,2315 +22744,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - [5847] = 6, + [5991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, - anon_sym_LPAREN, - ACTIONS(359), 1, - anon_sym_DOT, - ACTIONS(361), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(97), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [5910] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - anon_sym_SLASH, - ACTIONS(267), 1, - anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - ACTIONS(263), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(491), 2, - sym_and, - sym_or, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 10, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(89), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - [5989] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(83), 1, - anon_sym_COMMA, - ACTIONS(265), 1, - anon_sym_SLASH, - ACTIONS(267), 1, - anon_sym_DASH, - ACTIONS(269), 1, - anon_sym_PLUS, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(263), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(271), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(273), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(491), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(85), 13, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_and_token1, - sym__identifier, - [6080] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - sym_cast, - STATE(217), 1, - sym_comparison_null, - STATE(483), 1, - sym_comparison_op, - STATE(484), 1, - sym_comparison_kw, - STATE(489), 1, - sym_other_op, - STATE(491), 2, - sym_and, - sym_or, - ACTIONS(85), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 22, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [6149] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(383), 1, - aux_sym_for_statement_token3, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(391), 1, - aux_sym_if_statement_token5, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(966), 1, - aux_sym_if_statement_repeat1, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - ACTIONS(389), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - STATE(121), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1472), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [6252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 22, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_time_expression_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [6309] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(403), 1, - aux_sym_insert_statement_token2, - ACTIONS(405), 1, - aux_sym_delete_statement_token2, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(421), 1, - sym_number, - ACTIONS(423), 1, - sym__identifier, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(524), 1, - sym_select_item, - STATE(557), 1, - sym_into, - STATE(573), 1, - sym_select_from, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(75), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [6435] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_and_token1, - [6521] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(83), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_and_token1, - [6607] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(403), 1, - aux_sym_insert_statement_token2, - ACTIONS(405), 1, - aux_sym_delete_statement_token2, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(421), 1, - sym_number, - ACTIONS(423), 1, - sym__identifier, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(527), 1, - sym_select_item, - STATE(560), 1, - sym_into, - STATE(569), 1, - sym_select_from, - STATE(625), 1, - sym_select_where, - STATE(657), 1, - sym_select_group_by, - STATE(715), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(780), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(933), 1, - sym__select_limit_offset, - ACTIONS(277), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(75), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [6733] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(85), 5, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(83), 36, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [6801] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(428), 1, - aux_sym_create_type_statement_token1, - ACTIONS(431), 1, - aux_sym_insert_statement_token1, - ACTIONS(434), 1, - aux_sym_insert_conflict_token3, - ACTIONS(437), 1, - aux_sym_delete_statement_token1, - ACTIONS(440), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(443), 1, - aux_sym_grant_statement_token1, - ACTIONS(446), 1, - anon_sym_BSLASH, - ACTIONS(449), 1, - aux_sym_sequence_start_token2, - ACTIONS(452), 1, - aux_sym_trigger_scope_token1, - ACTIONS(455), 1, - aux_sym_trigger_exec_token1, - ACTIONS(460), 1, - aux_sym_raise_statement_token1, - ACTIONS(463), 1, - aux_sym_if_statement_token1, - ACTIONS(466), 1, - aux_sym_return_statement_token1, - ACTIONS(469), 1, - aux_sym_perform_statement_token1, - ACTIONS(472), 1, - aux_sym_select_statement_token1, - ACTIONS(475), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(121), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - ACTIONS(458), 4, - aux_sym_for_statement_token3, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - aux_sym_if_statement_token5, - STATE(1472), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [6897] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(121), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - ACTIONS(478), 4, - aux_sym_for_statement_token3, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - aux_sym_if_statement_token5, - STATE(1472), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [6993] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(89), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [7071] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(89), 4, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [7143] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 1, - aux_sym_comparison_kw_token1, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(87), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - aux_sym_and_token1, - [7225] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(480), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [7315] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(89), 3, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 33, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [7391] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(482), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [7481] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(349), 1, - anon_sym_SLASH, - ACTIONS(351), 1, - anon_sym_DASH, - ACTIONS(353), 1, - anon_sym_PLUS, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(53), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [7571] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(355), 1, - sym_cast, - STATE(26), 1, - sym_comparison_null, - STATE(470), 1, - sym_comparison_op, - STATE(487), 1, - sym_comparison_kw, - STATE(505), 1, - sym_other_op, - STATE(507), 2, - sym_and, - sym_or, - ACTIONS(89), 5, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_kw_token1, - ACTIONS(87), 36, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - aux_sym_and_token1, - [7639] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(281), 1, - aux_sym_for_statement_token2, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(403), 1, - aux_sym_insert_statement_token2, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - aux_sym_delete_statement_token2, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(502), 1, - sym_number, - ACTIONS(504), 1, - sym__identifier, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(536), 1, - sym_select_item, - STATE(569), 1, - sym_select_from, - STATE(577), 1, - sym_into, - STATE(625), 1, - sym_select_where, - STATE(657), 1, - sym_select_group_by, - STATE(715), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(780), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(933), 1, - sym__select_limit_offset, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(84), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [7764] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(506), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [7821] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(508), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [7878] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(289), 1, - aux_sym_grant_roles_token2, - ACTIONS(291), 1, - aux_sym_select_having_token1, - ACTIONS(293), 1, - aux_sym_select_limit_token1, - ACTIONS(295), 1, - aux_sym_select_offset_token1, - ACTIONS(297), 1, - aux_sym_select_order_by_token1, - ACTIONS(301), 1, - aux_sym_where_filter_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(333), 1, - aux_sym_for_statement_token2, - ACTIONS(403), 1, - aux_sym_insert_statement_token2, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - aux_sym_delete_statement_token2, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(502), 1, - sym_number, - ACTIONS(504), 1, - sym__identifier, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(546), 1, - sym_select_item, - STATE(573), 1, - sym_select_from, - STATE(590), 1, - sym_into, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(960), 1, - sym__select_limit_offset, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(84), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [8003] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - aux_sym_time_expression_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 27, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8115] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(512), 1, - anon_sym_LPAREN, - ACTIONS(514), 1, - anon_sym_DOT, - ACTIONS(516), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(97), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8176] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(518), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(31), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8341] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(520), 1, - anon_sym_LPAREN, - ACTIONS(522), 1, - anon_sym_DOT, - ACTIONS(524), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(97), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8401] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(173), 1, - anon_sym_SLASH, - ACTIONS(175), 1, - anon_sym_DASH, - ACTIONS(177), 1, - anon_sym_PLUS, - ACTIONS(179), 1, - sym_cast, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - STATE(73), 1, - sym_comparison_null, - STATE(435), 1, - sym_comparison_op, - STATE(506), 1, - sym_other_op, - STATE(508), 1, - sym_comparison_kw, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(171), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(501), 2, - sym_and, - sym_or, - ACTIONS(181), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(526), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [8489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(121), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [8597] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(530), 1, + ACTIONS(39), 7, aux_sym_update_set_token1, - ACTIONS(532), 1, - aux_sym_select_offset_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, + aux_sym_comparison_kw_token1, + ACTIONS(37), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(429), 2, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [6055] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(197), 1, + anon_sym_SLASH, + ACTIONS(199), 1, + anon_sym_DASH, + ACTIONS(201), 1, + anon_sym_PLUS, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(195), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(641), 2, sym_and, sym_or, - ACTIONS(71), 4, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(211), 4, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, aux_sym_comparison_null_token4, - ACTIONS(55), 5, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(528), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -25642,47 +22879,908 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [8689] = 3, + ACTIONS(47), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [6159] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, + ACTIONS(203), 1, + sym_cast, + STATE(246), 1, + sym_comparison_null, + STATE(628), 1, + sym_comparison_op, + STATE(632), 1, + sym_contains_op, + STATE(638), 1, + sym_comparison_kw, + STATE(639), 1, + sym_other_op, + STATE(641), 2, + sym_and, + sym_or, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [6237] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__interval_fields_token1, + ACTIONS(223), 1, + aux_sym__interval_fields_token3, + ACTIONS(225), 1, + aux_sym__interval_fields_token4, + ACTIONS(227), 1, + aux_sym__interval_fields_token5, + STATE(245), 1, + sym__interval_fields, + ACTIONS(221), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(83), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [6313] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(229), 1, + aux_sym_update_statement_token2, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + STATE(874), 1, + sym_identifier, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(239), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(241), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(137), 8, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [6425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 31, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [6489] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 38, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [6574] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(79), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 22, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [6655] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(239), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(241), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(47), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(107), 10, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym__identifier, + [6760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(255), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [6825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(257), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [6890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(259), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [6955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(261), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [7020] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(133), 1, + anon_sym_COMMA, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(263), 1, + aux_sym_update_statement_token2, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + STATE(874), 1, + sym_identifier, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(273), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(275), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(137), 9, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, aux_sym_select_order_by_token1, aux_sym_where_filter_token1, - aux_sym_time_expression_token1, + [7131] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(233), 1, anon_sym_SLASH, + ACTIONS(235), 1, anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 25, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_DOT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(231), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(239), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(241), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(41), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -25692,17 +23790,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [8743] = 3, + ACTIONS(43), 12, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [7232] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 21, - aux_sym_create_type_statement_token3, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(43), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, @@ -25713,12 +23837,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(145), 25, + ACTIONS(41), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -25743,37 +23870,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [8797] = 3, + [7309] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, + ACTIONS(279), 1, + aux_sym__interval_fields_token1, + ACTIONS(283), 1, + aux_sym__interval_fields_token3, + ACTIONS(285), 1, + aux_sym__interval_fields_token4, + ACTIONS(287), 1, + aux_sym__interval_fields_token5, + STATE(317), 1, + sym__interval_fields, + ACTIONS(281), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 6, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(153), 25, + ACTIONS(83), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -25781,8 +23916,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -25795,36 +23935,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [8851] = 3, + aux_sym_and_token1, + [7384] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(125), 25, + ACTIONS(41), 41, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, + aux_sym_insert_statement_token2, anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -25832,8 +23984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -25845,48 +24002,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [8905] = 3, + aux_sym_and_token1, + [7461] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(247), 1, anon_sym_SLASH, + ACTIONS(249), 1, anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PLUS, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(289), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -25896,323 +24065,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [8959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(149), 25, + ACTIONS(41), 15, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9013] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 21, - aux_sym_create_type_statement_token3, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, + aux_sym_returning_token1, aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, aux_sym_and_token1, - sym__identifier, - ACTIONS(117), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9067] = 3, + [7560] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(143), 21, - aux_sym_create_type_statement_token3, + ACTIONS(291), 1, + aux_sym__interval_fields_token1, + ACTIONS(295), 1, + aux_sym__interval_fields_token3, + ACTIONS(297), 1, + aux_sym__interval_fields_token4, + ACTIONS(299), 1, + aux_sym__interval_fields_token5, + STATE(320), 1, + sym__interval_fields, + ACTIONS(293), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(141), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9121] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(135), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(133), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9175] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [9283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 21, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, @@ -26223,6 +24113,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, @@ -26254,16 +24147,1656 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [9337] = 3, + [7635] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 21, - aux_sym_create_type_statement_token3, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(239), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(241), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(79), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 12, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [7736] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(79), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 21, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [7821] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(79), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 15, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [7914] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 41, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [7991] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [8072] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 3, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 26, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [8163] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(81), 4, + aux_sym_grant_targets_token4, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 29, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [8250] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(81), 1, + aux_sym_comparison_kw_token1, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [8345] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8408] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(37), 49, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8471] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(289), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 15, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym_and_token1, + [8570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8696] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(289), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(47), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [8799] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8925] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [8988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9177] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(247), 1, + anon_sym_SLASH, + ACTIONS(249), 1, + anon_sym_DASH, + ACTIONS(251), 1, + anon_sym_PLUS, + ACTIONS(253), 1, + sym_cast, + STATE(313), 1, + sym_comparison_null, + STATE(579), 1, + sym_comparison_op, + STATE(580), 1, + sym_contains_op, + STATE(583), 1, + sym_comparison_kw, + STATE(584), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(245), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(587), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(289), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(77), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [9280] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9343] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 21, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [9430] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(233), 1, + anon_sym_SLASH, + ACTIONS(235), 1, + anon_sym_DASH, + ACTIONS(237), 1, + anon_sym_PLUS, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + ACTIONS(231), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 17, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [9519] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym_cast, + STATE(302), 1, + sym_comparison_null, + STATE(588), 1, + sym_comparison_op, + STATE(593), 1, + sym_contains_op, + STATE(595), 1, + sym_comparison_kw, + STATE(597), 1, + sym_other_op, + STATE(598), 2, + sym_and, + sym_or, + ACTIONS(81), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, @@ -26274,12 +25807,932 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(137), 25, + ACTIONS(79), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [9596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [9974] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(355), 1, + anon_sym_COMMA, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + STATE(933), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(353), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [10080] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_COMMA, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(273), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(275), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(107), 11, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + sym__identifier, + [10184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(37), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10246] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [10336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10460] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10522] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26305,17 +26758,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [9391] = 3, + ACTIONS(39), 29, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [10646] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 21, - aux_sym_create_type_statement_token3, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 37, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [10726] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(79), 22, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -26325,12 +26914,1583 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(157), 25, + [10802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [10864] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(81), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [10940] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(47), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [11042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11166] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11228] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(79), 20, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [11308] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 10, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 18, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [11396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11458] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 10, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 22, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [11544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11606] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(79), 5, + anon_sym_COMMA, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 16, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [11698] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(79), 19, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 22, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [11782] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(79), 1, + anon_sym_COMMA, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(273), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(275), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 13, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [11882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [11944] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12006] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(81), 1, + aux_sym_trigger_event_token2, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_and_token1, + [12106] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 36, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [12190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12252] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 1, + aux_sym__interval_fields_token1, + ACTIONS(373), 1, + aux_sym__interval_fields_token3, + ACTIONS(375), 1, + aux_sym__interval_fields_token4, + ACTIONS(377), 1, + aux_sym__interval_fields_token5, + STATE(345), 1, + sym__interval_fields, + ACTIONS(371), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(83), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 48, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12450] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(41), 22, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(43), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [12526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 6, + aux_sym_alter_column_action_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 48, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_targets_token4, + aux_sym_sequence_increment_token2, + aux_sym_trigger_event_token2, + anon_sym_DOT_DOT, + aux_sym_for_statement_token2, + aux_sym_if_statement_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [12588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26356,245 +28516,976 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [9445] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, + ACTIONS(35), 29, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - ACTIONS(534), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(170), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [9538] = 23, + [12650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, + aux_sym__interval_fields_token1, + ACTIONS(383), 1, + aux_sym__interval_fields_token3, ACTIONS(385), 1, - aux_sym_raise_statement_token1, + aux_sym__interval_fields_token4, ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, + aux_sym__interval_fields_token5, + STATE(364), 1, + sym__interval_fields, + ACTIONS(381), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(83), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(85), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - ACTIONS(536), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(183), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [9631] = 23, + [12724] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(538), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(165), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [9724] = 6, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(43), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 39, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + aux_sym_and_token1, + [12800] = 19, ACTIONS(3), 1, sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 2, + aux_sym_trigger_event_token2, + aux_sym_comparison_kw_token1, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [12894] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(81), 5, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + aux_sym_and_token1, + [12980] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, ACTIONS(99), 1, - anon_sym_LPAREN, - ACTIONS(540), 1, - anon_sym_DOT, - ACTIONS(542), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 5, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(391), 1, + aux_sym_alter_column_action_token1, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(389), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [13082] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + STATE(1046), 1, + sym_order_by_direction, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(395), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(393), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [13188] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_COMMA, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(267), 1, + anon_sym_SLASH, + ACTIONS(269), 1, + anon_sym_DASH, + ACTIONS(271), 1, + anon_sym_PLUS, + ACTIONS(277), 1, + sym_cast, + STATE(369), 1, + sym_comparison_null, + STATE(601), 1, + sym_other_op, + STATE(604), 1, + sym_comparison_kw, + STATE(607), 1, + sym_contains_op, + STATE(609), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(273), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(275), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(600), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(43), 13, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_and_token1, + sym__identifier, + [13288] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + aux_sym_trigger_event_token2, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(41), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_and_token1, + [13388] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(97), 37, + ACTIONS(37), 46, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, anon_sym_EQ, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [13449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 30, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [13510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(35), 30, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [13571] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(397), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [13672] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(399), 1, + anon_sym_LPAREN, + ACTIONS(401), 1, + anon_sym_DOT, + ACTIONS(403), 1, + aux_sym_time_expression_token1, + ACTIONS(123), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(127), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [13739] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 1, + anon_sym_LPAREN, + ACTIONS(407), 1, + anon_sym_DOT, + ACTIONS(409), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(123), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_index_col_dir_token1, aux_sym_index_col_dir_token2, aux_sym_trigger_event_token2, aux_sym_for_statement_token2, aux_sym_select_limit_token1, aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -26602,6 +29493,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, @@ -26619,54 +29513,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PIPE_DASH, sym_cast, aux_sym_and_token1, - [9783] = 23, + [13806] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(363), 1, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, + ACTIONS(415), 1, aux_sym_create_type_statement_token1, - ACTIONS(367), 1, + ACTIONS(417), 1, aux_sym_insert_statement_token1, - ACTIONS(369), 1, + ACTIONS(419), 1, aux_sym_insert_conflict_token3, - ACTIONS(371), 1, + ACTIONS(421), 1, aux_sym_delete_statement_token1, - ACTIONS(373), 1, + ACTIONS(423), 1, aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, + ACTIONS(425), 1, aux_sym_grant_statement_token1, - ACTIONS(377), 1, + ACTIONS(427), 1, aux_sym_sequence_start_token2, - ACTIONS(379), 1, + ACTIONS(429), 1, aux_sym_trigger_scope_token1, - ACTIONS(381), 1, + ACTIONS(431), 1, aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(544), 1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(435), 1, aux_sym_for_statement_token3, - STATE(1221), 1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(443), 1, + aux_sym_if_statement_token5, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + STATE(1228), 1, + aux_sym_if_statement_repeat1, + STATE(1312), 1, sym_with_query, - STATE(1397), 1, + STATE(1577), 1, sym_identifier, - STATE(182), 2, + ACTIONS(441), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + STATE(179), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(1425), 23, + STATE(1787), 25, sym__statement, + sym_update_statement, sym_drop_function_statement, sym_create_type_statement, sym_insert_statement, @@ -26679,6 +29585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_psql_statement, sym_create_sequence_statement, sym_create_trigger_statement, + sym_get_diagnostics_statement, sym_for_statement, sym_raise_statement, sym_if_statement, @@ -26689,54 +29596,313 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [9876] = 23, + [13917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, + ACTIONS(35), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(33), 46, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [13978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 26, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - ACTIONS(544), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [14039] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(453), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [14140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 46, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_DOT, + aux_sym_time_expression_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14200] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + aux_sym_update_statement_token1, + ACTIONS(458), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(461), 1, + aux_sym_create_type_statement_token1, + ACTIONS(464), 1, + aux_sym_insert_statement_token1, + ACTIONS(467), 1, + aux_sym_insert_conflict_token3, + ACTIONS(470), 1, + aux_sym_delete_statement_token1, + ACTIONS(473), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(476), 1, + aux_sym_grant_statement_token1, + ACTIONS(479), 1, + anon_sym_BSLASH, + ACTIONS(482), 1, + aux_sym_sequence_start_token2, + ACTIONS(485), 1, + aux_sym_trigger_scope_token1, + ACTIONS(488), 1, + aux_sym_trigger_exec_token1, + ACTIONS(491), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(496), 1, + aux_sym_raise_statement_token1, + ACTIONS(499), 1, + aux_sym_if_statement_token1, + ACTIONS(502), 1, + aux_sym_return_statement_token1, + ACTIONS(505), 1, + aux_sym_perform_statement_token1, + ACTIONS(508), 1, + aux_sym_select_statement_token1, + ACTIONS(511), 1, + sym__identifier, + STATE(1312), 1, sym_with_query, - STATE(1397), 1, + STATE(1577), 1, sym_identifier, STATE(179), 2, sym__plpgsql_statement, aux_sym_for_statement_repeat1, - STATE(1425), 23, + ACTIONS(494), 4, + aux_sym_for_statement_token3, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + aux_sym_if_statement_token5, + STATE(1787), 25, sym__statement, + sym_update_statement, sym_drop_function_statement, sym_create_type_statement, sym_insert_statement, @@ -26749,6 +29915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_psql_statement, sym_create_sequence_statement, sym_create_trigger_statement, + sym_get_diagnostics_statement, sym_for_statement, sym_raise_statement, sym_if_statement, @@ -26759,172 +29926,763 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, sym_select_statement, sym_create_function_statement, - [9969] = 23, + [14304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(514), 1, + anon_sym_LPAREN, + ACTIONS(516), 1, + anon_sym_DOT, + ACTIONS(518), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(123), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14370] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, anon_sym_BSLASH, - ACTIONS(363), 1, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, + ACTIONS(415), 1, aux_sym_create_type_statement_token1, - ACTIONS(367), 1, + ACTIONS(417), 1, aux_sym_insert_statement_token1, - ACTIONS(369), 1, + ACTIONS(419), 1, aux_sym_insert_conflict_token3, - ACTIONS(371), 1, + ACTIONS(421), 1, aux_sym_delete_statement_token1, - ACTIONS(373), 1, + ACTIONS(423), 1, aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, + ACTIONS(425), 1, aux_sym_grant_statement_token1, - ACTIONS(377), 1, + ACTIONS(427), 1, aux_sym_sequence_start_token2, - ACTIONS(379), 1, + ACTIONS(429), 1, aux_sym_trigger_scope_token1, - ACTIONS(381), 1, + ACTIONS(431), 1, aux_sym_trigger_exec_token1, - ACTIONS(385), 1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, aux_sym_raise_statement_token1, - ACTIONS(387), 1, + ACTIONS(439), 1, aux_sym_if_statement_token1, - ACTIONS(393), 1, + ACTIONS(445), 1, aux_sym_return_statement_token1, - ACTIONS(395), 1, + ACTIONS(447), 1, aux_sym_perform_statement_token1, - ACTIONS(397), 1, + ACTIONS(449), 1, aux_sym_select_statement_token1, - ACTIONS(399), 1, + ACTIONS(451), 1, sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(179), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + ACTIONS(520), 4, + aux_sym_for_statement_token3, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + aux_sym_if_statement_token5, + STATE(1787), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [14474] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(522), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14535] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(359), 1, + anon_sym_SLASH, + ACTIONS(361), 1, + anon_sym_DASH, + ACTIONS(363), 1, + anon_sym_PLUS, + ACTIONS(367), 1, + sym_cast, + STATE(350), 1, + sym_comparison_null, + STATE(667), 1, + sym_other_op, + STATE(668), 1, + sym_comparison_kw, + STATE(672), 1, + sym_contains_op, + STATE(673), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(357), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(666), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(365), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(524), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [14634] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + ACTIONS(528), 1, + aux_sym_update_set_token1, + ACTIONS(530), 1, + aux_sym_select_offset_token2, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(526), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [14737] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(532), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14859] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(536), 1, + anon_sym_LPAREN, + ACTIONS(538), 1, + anon_sym_DOT, + ACTIONS(540), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(123), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14924] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 45, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_DOT, + aux_sym_time_expression_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [14983] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [15103] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, + anon_sym_LPAREN, ACTIONS(546), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(180), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10062] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, + anon_sym_DOT, ACTIONS(548), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10155] = 4, + aux_sym_time_expression_token1, + ACTIONS(127), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(123), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [15168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, + ACTIONS(205), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -26950,172 +30708,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [10210] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, + ACTIONS(209), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - ACTIONS(548), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(172), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10303] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(546), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10396] = 4, + [15229] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(552), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, + ACTIONS(205), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -27141,2737 +30765,350 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [10451] = 23, + ACTIONS(209), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15290] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(538), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10544] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, ACTIONS(554), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(178), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10637] = 4, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15351] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(556), 1, aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, + ACTIONS(209), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, + ACTIONS(205), 43, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [10692] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(558), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10785] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(560), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [10878] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(562), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [10933] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(564), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11026] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(428), 1, - aux_sym_create_type_statement_token1, - ACTIONS(431), 1, - aux_sym_insert_statement_token1, - ACTIONS(434), 1, - aux_sym_insert_conflict_token3, - ACTIONS(437), 1, - aux_sym_delete_statement_token1, - ACTIONS(440), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(443), 1, - aux_sym_grant_statement_token1, - ACTIONS(446), 1, - anon_sym_BSLASH, - ACTIONS(449), 1, - aux_sym_sequence_start_token2, - ACTIONS(452), 1, - aux_sym_trigger_scope_token1, - ACTIONS(455), 1, - aux_sym_trigger_exec_token1, - ACTIONS(458), 1, - aux_sym_for_statement_token3, - ACTIONS(460), 1, - aux_sym_raise_statement_token1, - ACTIONS(463), 1, - aux_sym_if_statement_token1, - ACTIONS(466), 1, - aux_sym_return_statement_token1, - ACTIONS(469), 1, - aux_sym_perform_statement_token1, - ACTIONS(472), 1, - aux_sym_select_statement_token1, - ACTIONS(475), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11119] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(566), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11212] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(566), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(167), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11305] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(536), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11398] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(568), 1, - aux_sym_for_statement_token3, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(179), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [11491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(131), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(117), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11595] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(570), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11649] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(31), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11755] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(141), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11859] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(574), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11913] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(576), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [11967] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(122), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1472), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [12057] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(135), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(133), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12161] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(176), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [12251] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(207), 1, - aux_sym_insert_statement_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(578), 1, - aux_sym_create_type_statement_token3, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - STATE(659), 1, - sym_identifier, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(588), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(590), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(203), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [12347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(153), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12451] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(175), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1425), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [12541] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(145), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12593] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(363), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(365), 1, - aux_sym_create_type_statement_token1, - ACTIONS(367), 1, - aux_sym_insert_statement_token1, - ACTIONS(369), 1, - aux_sym_insert_conflict_token3, - ACTIONS(371), 1, - aux_sym_delete_statement_token1, - ACTIONS(373), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(375), 1, - aux_sym_grant_statement_token1, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(379), 1, - aux_sym_trigger_scope_token1, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(385), 1, - aux_sym_raise_statement_token1, - ACTIONS(387), 1, - aux_sym_if_statement_token1, - ACTIONS(393), 1, - aux_sym_return_statement_token1, - ACTIONS(395), 1, - aux_sym_perform_statement_token1, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - STATE(1221), 1, - sym_with_query, - STATE(1397), 1, - sym_identifier, - STATE(114), 2, - sym__plpgsql_statement, - aux_sym_for_statement_repeat1, - STATE(1472), 23, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_psql_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_for_statement, - sym_raise_statement, - sym_if_statement, - sym_execute_statement, - sym_assign_statement, - sym_return_statement, - sym_perform_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [12683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(149), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(125), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12787] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(157), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(121), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [12891] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(594), 7, - anon_sym_SEMI, - anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_offset_token1, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [12977] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13029] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - aux_sym__interval_fields_token1, - ACTIONS(600), 1, - aux_sym__interval_fields_token3, - ACTIONS(602), 1, - aux_sym__interval_fields_token4, - ACTIONS(604), 1, - aux_sym__interval_fields_token5, - STATE(315), 1, - sym__interval_fields, - ACTIONS(598), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(39), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13093] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 19, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13197] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 10, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - [13270] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(588), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(590), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(83), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(85), 5, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [13355] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(606), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [13440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(149), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(135), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(133), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13542] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13593] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(612), 1, + aux_sym_returning_token1, aux_sym_index_using_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(992), 1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [15412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(315), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15470] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [15528] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + aux_sym_update_statement_token4, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(598), 1, + sym_number, + ACTIONS(600), 1, + sym__identifier, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(714), 1, + sym_select_item, + STATE(722), 1, sym_into, - STATE(1244), 1, - sym_execute_using, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(608), 2, + STATE(762), 1, + sym_select_from, + STATE(815), 1, + sym_select_where, + STATE(866), 1, + sym_select_group_by, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + ACTIONS(558), 2, anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [13686] = 9, + anon_sym_RPAREN, + STATE(581), 2, + sym_minus, + sym_plus, + ACTIONS(564), 3, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + STATE(33), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [15656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(85), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 24, + ACTIONS(301), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -29896,16 +31133,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [13749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 20, - aux_sym_create_type_statement_token3, + sym_cast, + ACTIONS(303), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -29915,305 +31152,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(125), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13800] = 3, + [15714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(157), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(141), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13902] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [13953] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(145), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14004] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(121), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14055] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(89), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 24, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -30238,44 +31188,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [14118] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(592), 1, sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(89), 11, - aux_sym_create_type_statement_token3, + ACTIONS(43), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(87), 22, + [15772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -30294,16 +31243,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [14185] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 20, - aux_sym_create_type_statement_token3, + sym_cast, + ACTIONS(81), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -30313,13 +31262,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(87), 23, + [15830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 25, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -30342,221 +31299,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [14236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14338] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 20, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(31), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, ACTIONS(35), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -30582,14 +31354,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [14491] = 3, + ACTIONS(39), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [15946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 20, - aux_sym_create_type_statement_token3, + ACTIONS(317), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(319), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(343), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16062] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + anon_sym_LPAREN, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + aux_sym_time_expression_token1, + ACTIONS(123), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(127), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -30601,204 +31540,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(117), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14542] = 22, + [16126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(588), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(590), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(53), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(57), 3, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - sym__identifier, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [14631] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(87), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(89), 8, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [14708] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(89), 10, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 21, + ACTIONS(337), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, @@ -30816,16 +31576,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [14779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 20, - aux_sym_create_type_statement_token3, + sym_cast, + ACTIONS(339), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -30835,91 +31595,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(153), 23, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [14830] = 20, + [16184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(582), 1, - anon_sym_SLASH, - ACTIONS(584), 1, - anon_sym_DASH, - ACTIONS(586), 1, - anon_sym_PLUS, - ACTIONS(592), 1, - sym_cast, - STATE(327), 1, - sym_comparison_null, - STATE(409), 1, - sym_comparison_op, - STATE(413), 1, - sym_comparison_kw, - STATE(415), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(580), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(588), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(590), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(416), 2, - sym_and, - sym_or, - ACTIONS(87), 3, + ACTIONS(333), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(55), 5, anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(89), 5, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(77), 9, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -30929,16 +31631,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [14915] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(131), 20, - aux_sym_create_type_statement_token3, + sym_cast, + ACTIONS(335), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_for_statement_token2, aux_sym_select_having_token1, aux_sym_select_limit_token1, aux_sym_select_offset_token1, @@ -30948,13 +31650,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(129), 23, + [16242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 43, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [16300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -30977,29 +31742,844 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [14966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 18, - aux_sym_create_type_statement_token3, + ACTIONS(331), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, + [16358] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(309), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(311), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16416] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(327), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(347), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [16590] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(323), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [16648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [16706] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(610), 1, + anon_sym_DOT, + ACTIONS(612), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(123), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [16770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [16828] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + aux_sym_update_statement_token4, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(598), 1, + sym_number, + ACTIONS(600), 1, + sym__identifier, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(715), 1, + sym_select_item, + STATE(726), 1, + sym_into, + STATE(757), 1, + sym_select_from, + STATE(809), 1, + sym_select_where, + STATE(858), 1, + sym_select_group_by, + STATE(917), 1, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(983), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1158), 1, + sym__select_limit_offset, + ACTIONS(614), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(581), 2, + sym_minus, + sym_plus, + ACTIONS(616), 3, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + STATE(33), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [16956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(29), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_DOT, + aux_sym_time_expression_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 25, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, ACTIONS(31), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [17072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -31025,37 +32605,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [15017] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(614), 1, - aux_sym__interval_fields_token1, - ACTIONS(618), 1, - aux_sym__interval_fields_token3, - ACTIONS(620), 1, - aux_sym__interval_fields_token4, - ACTIONS(622), 1, - aux_sym__interval_fields_token5, - STATE(349), 1, - sym__interval_fields, - ACTIONS(616), 2, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token6, - ACTIONS(41), 11, - aux_sym_create_type_statement_token3, + ACTIONS(307), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(39), 24, + [17304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 25, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_EQ, anon_sym_STAR, anon_sym_PERCENT, @@ -31078,65 +32660,1459 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [15079] = 24, + ACTIONS(31), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [17362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(624), 1, - aux_sym_create_type_statement_token3, - ACTIONS(628), 1, + ACTIONS(327), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, anon_sym_SLASH, - ACTIONS(630), 1, anon_sym_DASH, - ACTIONS(632), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(638), 1, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, sym_cast, - STATE(336), 1, + aux_sym_and_token1, + [17420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17594] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17652] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 7, + aux_sym_update_set_token1, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_offset_token2, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17768] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(618), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17828] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17888] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(622), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [17948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(349), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(351), 25, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [18006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [18066] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(626), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18167] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(628), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(254), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18268] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(626), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(248), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18369] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(455), 1, + aux_sym_update_statement_token1, + ACTIONS(458), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(461), 1, + aux_sym_create_type_statement_token1, + ACTIONS(464), 1, + aux_sym_insert_statement_token1, + ACTIONS(467), 1, + aux_sym_insert_conflict_token3, + ACTIONS(470), 1, + aux_sym_delete_statement_token1, + ACTIONS(473), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(476), 1, + aux_sym_grant_statement_token1, + ACTIONS(479), 1, + anon_sym_BSLASH, + ACTIONS(482), 1, + aux_sym_sequence_start_token2, + ACTIONS(485), 1, + aux_sym_trigger_scope_token1, + ACTIONS(488), 1, + aux_sym_trigger_exec_token1, + ACTIONS(491), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(494), 1, + aux_sym_for_statement_token3, + ACTIONS(496), 1, + aux_sym_raise_statement_token1, + ACTIONS(499), 1, + aux_sym_if_statement_token1, + ACTIONS(502), 1, + aux_sym_return_statement_token1, + ACTIONS(505), 1, + aux_sym_perform_statement_token1, + ACTIONS(508), 1, + aux_sym_select_statement_token1, + ACTIONS(511), 1, + sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18470] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(630), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [18628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [18685] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [18742] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(632), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(255), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18843] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(632), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [18944] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(137), 1, + aux_sym_insert_statement_token2, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(634), 1, + aux_sym_update_statement_token2, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, + STATE(658), 1, sym_other_op, STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + STATE(874), 1, sym_identifier, - ACTIONS(69), 2, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, + ACTIONS(71), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - ACTIONS(203), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(626), 2, + ACTIONS(636), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(634), 2, + ACTIONS(644), 2, aux_sym_comparison_null_token1, aux_sym_comparison_null_token3, - ACTIONS(636), 2, + ACTIONS(646), 2, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, - STATE(461), 2, + STATE(655), 2, sym_and, sym_or, - ACTIONS(55), 5, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -31146,43 +34122,1906 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [15171] = 4, + [19049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, - aux_sym_trigger_event_token2, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, aux_sym_comparison_kw_token1, - ACTIONS(640), 10, + ACTIONS(79), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19277] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(650), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19378] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(652), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19479] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(654), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19580] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(656), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(239), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19738] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(656), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [19896] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(652), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(264), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [19997] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(658), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(267), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20155] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(658), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20256] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20370] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(660), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20471] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20528] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(662), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(259), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20686] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(660), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(272), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20787] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(664), 1, + aux_sym_for_statement_token3, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(242), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [20888] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 43, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [20945] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(666), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(668), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21122] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(672), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [21181] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [21240] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(676), 7, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, + aux_sym_returning_token1, aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - ACTIONS(125), 26, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -31192,630 +36031,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - aux_sym_and_token1, - [15223] = 20, + [21337] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, + ACTIONS(678), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, anon_sym_SLASH, - ACTIONS(65), 1, anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(480), 4, + aux_sym_comparison_kw_token1, + ACTIONS(205), 42, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - aux_sym_for_statement_token2, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15306] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1007), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(642), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 17, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [15442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 17, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - aux_sym__interval_fields_token1, - aux_sym__interval_fields_token2, - aux_sym__interval_fields_token3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(31), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [15491] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(83), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(634), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(636), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(85), 4, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - aux_sym_and_token1, - sym__identifier, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15574] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(183), 1, - aux_sym_trigger_event_token2, - ACTIONS(223), 1, - aux_sym_and_token1, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(53), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(57), 2, - aux_sym_create_type_statement_token3, - sym__identifier, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(634), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(636), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15661] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(85), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 23, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15722] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(482), 4, - anon_sym_SEMI, - anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - ACTIONS(55), 5, anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15805] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(626), 2, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(87), 6, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(89), 7, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [15880] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - ACTIONS(89), 9, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - [15951] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(89), 10, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, @@ -31827,232 +36084,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [16016] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(87), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(634), 2, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - ACTIONS(636), 2, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(89), 4, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, aux_sym_and_token1, - sym__identifier, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16099] = 13, + [21396] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, - anon_sym_SLASH, - ACTIONS(630), 1, - anon_sym_DASH, - ACTIONS(632), 1, - anon_sym_PLUS, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - ACTIONS(626), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(89), 9, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 20, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16168] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(638), 1, - sym_cast, - STATE(336), 1, - sym_comparison_null, - STATE(457), 1, - sym_comparison_op, - STATE(459), 1, - sym_comparison_kw, - STATE(460), 1, - sym_other_op, - STATE(461), 2, - sym_and, - sym_or, - ACTIONS(89), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, + ACTIONS(680), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 23, + ACTIONS(205), 42, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16229] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(646), 1, anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1129), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -32062,29 +36139,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [16315] = 6, + sym_cast, + aux_sym_and_token1, + [21455] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [21514] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [21570] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(81), 15, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [21644] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(644), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(646), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(41), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(43), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_and_token1, + sym__identifier, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [21738] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(648), 1, - anon_sym_LPAREN, - ACTIONS(650), 1, - anon_sym_DOT, - ACTIONS(652), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 12, - aux_sym_create_type_statement_token3, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(43), 16, + aux_sym_update_statement_token2, aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(97), 25, + ACTIONS(41), 24, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -32109,223 +36443,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [16369] = 22, + [21808] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, + ACTIONS(648), 1, sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(654), 1, - anon_sym_RPAREN, - STATE(26), 1, + STATE(480), 1, sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, + STATE(658), 1, sym_other_op, - STATE(1076), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + STATE(655), 2, sym_and, sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16455] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(656), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1167), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16541] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(658), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1110), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16627] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 13, - aux_sym_create_type_statement_token3, + ACTIONS(81), 16, + aux_sym_update_statement_token2, aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, - aux_sym_time_expression_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(27), 27, + ACTIONS(79), 24, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_EQ, - anon_sym_DOT, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PLUS, @@ -32346,254 +36503,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - sym_cast, - [16675] = 22, + [21878] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, + ACTIONS(53), 1, aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, + ACTIONS(69), 1, aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, + ACTIONS(153), 1, aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(660), 1, - anon_sym_RPAREN, - STATE(26), 1, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, + STATE(658), 1, sym_other_op, - STATE(1082), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(63), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(75), 2, + ACTIONS(71), 2, aux_sym_comparison_kw_token2, aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16761] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(662), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1128), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, + ACTIONS(636), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, + ACTIONS(644), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(646), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(655), 2, sym_and, sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16847] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(664), 1, + ACTIONS(47), 3, anon_sym_SEMI, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1166), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [16933] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, anon_sym_COMMA, - ACTIONS(666), 1, anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1222), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, + ACTIONS(107), 3, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + sym__identifier, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, anon_sym_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ, - ACTIONS(77), 9, + ACTIONS(73), 9, anon_sym_PIPE_PIPE, anon_sym_LT_AT, anon_sym_AT_GT, @@ -32603,3209 +36577,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_LT, anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, - [17019] = 22, + [21976] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(668), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1102), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17105] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(670), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1153), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17191] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(672), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1172), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17277] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(674), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1101), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17363] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(676), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1162), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17449] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(678), 1, - anon_sym_SEMI, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1155), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17535] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(680), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1192), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17621] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(682), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - STATE(1086), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17707] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, ACTIONS(684), 1, - aux_sym_sequence_increment_token2, - ACTIONS(686), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17790] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(688), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17871] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(690), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [17952] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, + aux_sym__interval_fields_token1, + ACTIONS(688), 1, + aux_sym__interval_fields_token3, + ACTIONS(690), 1, + aux_sym__interval_fields_token4, ACTIONS(692), 1, - aux_sym_sequence_increment_token2, - ACTIONS(694), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18035] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(696), 1, - aux_sym_sequence_increment_token2, - ACTIONS(698), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18118] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - ACTIONS(700), 2, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 12, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - aux_sym_time_expression_token1, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 26, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [18245] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(702), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18325] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(704), 1, - aux_sym_if_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18405] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(706), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18485] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(708), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18565] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(710), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18645] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(712), 1, - anon_sym_SEMI, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18725] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(714), 1, - anon_sym_DOT_DOT, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18805] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(716), 1, - anon_sym_SEMI, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18885] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(718), 1, - anon_sym_SEMI, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [18965] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(720), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19045] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(722), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19125] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(724), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [19173] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(726), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [19221] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(728), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19301] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(730), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [19349] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(732), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [19397] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(734), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19477] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(736), 1, - aux_sym_if_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19557] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(738), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19637] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(740), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19717] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(742), 1, - anon_sym_DOT_DOT, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19797] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(744), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19877] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(746), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [19957] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(748), 1, - anon_sym_LPAREN, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - aux_sym_time_expression_token1, - ACTIONS(101), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(97), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20009] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(698), 1, - aux_sym_for_statement_token2, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20089] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(754), 1, - anon_sym_DOT_DOT, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20169] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(756), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20249] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(758), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20329] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(760), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20409] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(59), 1, - aux_sym_trigger_event_token2, - ACTIONS(63), 1, - anon_sym_SLASH, - ACTIONS(65), 1, - anon_sym_DASH, - ACTIONS(67), 1, - anon_sym_PLUS, - ACTIONS(73), 1, - aux_sym_comparison_kw_token1, - ACTIONS(79), 1, - sym_cast, - ACTIONS(81), 1, - aux_sym_and_token1, - ACTIONS(762), 1, - anon_sym_RPAREN, - STATE(26), 1, - sym_comparison_null, - STATE(425), 1, - sym_comparison_op, - STATE(426), 1, - sym_comparison_kw, - STATE(427), 1, - sym_other_op, - ACTIONS(61), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(69), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(75), 2, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - STATE(429), 2, - sym_and, - sym_or, - ACTIONS(71), 4, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token3, - aux_sym_comparison_null_token4, - ACTIONS(55), 5, - anon_sym_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - ACTIONS(77), 9, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - [20489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(121), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(149), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20669] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(157), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20714] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20759] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(153), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20849] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(131), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20894] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(145), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(141), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [20984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(125), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 25, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 12, - aux_sym_create_type_statement_token3, + aux_sym__interval_fields_token5, + STATE(482), 1, + sym__interval_fields, + ACTIONS(686), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 16, + aux_sym_update_statement_token2, aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, @@ -35837,23 +36636,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [21119] = 3, + [22044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 12, - aux_sym_create_type_statement_token3, + ACTIONS(31), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(133), 25, + ACTIONS(29), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35879,15 +36689,257 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [21164] = 3, + [22100] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 12, - aux_sym_create_type_statement_token3, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(79), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 8, + aux_sym_update_statement_token2, aux_sym_insert_statement_token2, aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [22186] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(638), 1, anon_sym_SLASH, + ACTIONS(640), 1, anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [22266] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(644), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(646), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(79), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(81), 5, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_and_token1, + sym__identifier, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [22360] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 10, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_trigger_event_token2, anon_sym_LT, anon_sym_GT, aux_sym_comparison_null_token2, @@ -35895,7 +36947,434 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(31), 25, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + [22442] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(638), 1, + anon_sym_SLASH, + ACTIONS(640), 1, + anon_sym_DASH, + ACTIONS(642), 1, + anon_sym_PLUS, + ACTIONS(648), 1, + sym_cast, + STATE(480), 1, + sym_comparison_null, + STATE(658), 1, + sym_other_op, + STATE(659), 1, + sym_comparison_kw, + STATE(660), 1, + sym_contains_op, + STATE(661), 1, + sym_comparison_op, + ACTIONS(636), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(655), 2, + sym_and, + sym_or, + ACTIONS(81), 14, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [22520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [22576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [22634] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(696), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [22692] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(698), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [22750] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(205), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(209), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [22808] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [22866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(41), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35921,23 +37400,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [21209] = 3, + [22922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, + ACTIONS(704), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, aux_sym_trigger_event_token2, anon_sym_SLASH, anon_sym_DASH, anon_sym_LT, anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [22980] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, aux_sym_comparison_null_token2, aux_sym_comparison_null_token4, aux_sym_comparison_kw_token1, aux_sym_and_token1, sym__identifier, - ACTIONS(117), 25, + ACTIONS(349), 25, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, @@ -35963,904 +37561,2703 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_GT, anon_sym_DASH_PIPE_DASH, sym_cast, - [21254] = 4, + [23094] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(708), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(205), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23152] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23264] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(301), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [23320] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23376] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(714), 1, + aux_sym_index_using_token1, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + STATE(1352), 1, + sym_into, + STATE(1755), 1, + sym_execute_using, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(710), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [23480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [23648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [23760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23816] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [23928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(309), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [23984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [24040] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(174), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(1787), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [24138] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(716), 1, + aux_sym_update_statement_token2, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + STATE(874), 1, + sym_identifier, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(726), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(728), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(133), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [24240] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(732), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [24336] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(734), 1, + aux_sym_update_statement_token4, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + aux_sym_insert_statement_token2, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(754), 1, + sym_number, + ACTIONS(756), 1, + sym__identifier, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(734), 1, + sym_select_item, + STATE(761), 1, + sym_into, + STATE(797), 1, + sym_select_from, + STATE(854), 1, + sym_select_where, + STATE(920), 1, + sym_select_group_by, + STATE(970), 1, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(77), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [24462] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [24518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [24574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 6, + aux_sym_grant_targets_token4, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 42, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_trigger_event_token2, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [24630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(345), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(341), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(337), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(333), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(305), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24910] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [24966] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(181), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(1787), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [25064] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(325), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25120] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(243), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [25218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(317), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25274] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(734), 1, + aux_sym_update_statement_token4, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + aux_sym_insert_statement_token2, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(754), 1, + sym_number, + ACTIONS(756), 1, + sym__identifier, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(733), 1, + sym_select_item, + STATE(771), 1, + sym_into, + STATE(795), 1, + sym_select_from, + STATE(869), 1, + sym_select_where, + STATE(908), 1, + sym_select_group_by, + STATE(955), 1, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(1029), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1330), 1, + sym__select_limit_offset, + ACTIONS(614), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(77), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [25400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(329), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25456] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(411), 1, + aux_sym_update_statement_token1, + ACTIONS(413), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(415), 1, + aux_sym_create_type_statement_token1, + ACTIONS(417), 1, + aux_sym_insert_statement_token1, + ACTIONS(419), 1, + aux_sym_insert_conflict_token3, + ACTIONS(421), 1, + aux_sym_delete_statement_token1, + ACTIONS(423), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(425), 1, + aux_sym_grant_statement_token1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(429), 1, + aux_sym_trigger_scope_token1, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(433), 1, + aux_sym_get_diagnostics_statement_token1, + ACTIONS(437), 1, + aux_sym_raise_statement_token1, + ACTIONS(439), 1, + aux_sym_if_statement_token1, + ACTIONS(445), 1, + aux_sym_return_statement_token1, + ACTIONS(447), 1, + aux_sym_perform_statement_token1, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(451), 1, + sym__identifier, + STATE(1312), 1, + sym_with_query, + STATE(1577), 1, + sym_identifier, + STATE(256), 2, + sym__plpgsql_statement, + aux_sym_for_statement_repeat1, + STATE(2036), 25, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_psql_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_get_diagnostics_statement, + sym_for_statement, + sym_raise_statement, + sym_if_statement, + sym_execute_statement, + sym_assign_statement, + sym_return_statement, + sym_perform_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [25554] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(732), 6, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [25648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(321), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 23, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(313), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(309), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [25815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(305), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [25870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 22, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [25925] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(331), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [25980] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(349), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(41), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26090] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(616), 1, + aux_sym_for_statement_token2, + ACTIONS(738), 1, + aux_sym_insert_statement_token2, + ACTIONS(758), 1, + aux_sym_update_statement_token4, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, ACTIONS(764), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21300] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_DOLLAR, ACTIONS(766), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21346] = 4, - ACTIONS(3), 1, - sym_comment, + anon_sym_SQUOTE, ACTIONS(768), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21392] = 4, - ACTIONS(3), 1, - sym_comment, + aux_sym_time_expression_token4, ACTIONS(770), 1, - aux_sym_alter_table_rename_column_token2, - ACTIONS(93), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(91), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21438] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(153), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21481] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(83), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(89), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(87), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(143), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(141), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(131), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(129), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(137), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21696] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(127), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(125), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(147), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(145), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(113), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21825] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(37), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(35), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(119), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(117), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21911] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(157), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21954] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(27), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [21997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(135), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(133), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22040] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(123), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(121), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22083] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(149), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(33), 11, - aux_sym_create_type_statement_token3, - aux_sym_trigger_event_token2, - anon_sym_SLASH, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - aux_sym_comparison_null_token2, - aux_sym_comparison_null_token4, - aux_sym_comparison_kw_token1, - aux_sym_and_token1, - sym__identifier, - ACTIONS(31), 24, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_BANG_EQ, - aux_sym_comparison_null_token1, - aux_sym_comparison_null_token3, - aux_sym_comparison_kw_token2, - aux_sym_comparison_kw_token3, - anon_sym_PIPE_PIPE, - anon_sym_LT_AT, - anon_sym_AT_GT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AMP_AMP, - anon_sym_AMP_LT, - anon_sym_AMP_GT, - anon_sym_DASH_PIPE_DASH, - sym_cast, - [22169] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(399), 1, - sym__identifier, ACTIONS(772), 1, - anon_sym_LPAREN, + aux_sym_true_token1, ACTIONS(774), 1, - aux_sym_alter_column_action_token2, + aux_sym_false_token1, ACTIONS(776), 1, - aux_sym_for_statement_token1, - ACTIONS(778), 1, - aux_sym_select_statement_token1, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(792), 1, sym_number, - STATE(16), 1, + ACTIONS(778), 1, + sym__identifier, + STATE(206), 1, sym_identifier, - STATE(418), 1, + STATE(615), 1, sym_not, - STATE(1596), 1, - sym_with_query, - STATE(417), 2, + STATE(739), 1, + sym_select_item, + STATE(782), 1, + sym_into, + STATE(811), 1, + sym_select_from, + STATE(873), 1, + sym_select_where, + STATE(928), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1008), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1099), 1, + sym_select_order_by, + STATE(1448), 1, + sym__select_limit_offset, + STATE(569), 2, sym_minus, sym_plus, - STATE(1507), 2, - sym_execute_statement, - sym_select_statement, - STATE(309), 10, + STATE(86), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -36871,2139 +40268,9074 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [22253] = 24, + [26215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(335), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(381), 1, - aux_sym_trigger_exec_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(778), 1, - aux_sym_select_statement_token1, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(333), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26270] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(301), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(317), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(319), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [26380] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + aux_sym__interval_fields_token1, + ACTIONS(784), 1, + aux_sym__interval_fields_token3, + ACTIONS(786), 1, + aux_sym__interval_fields_token4, ACTIONS(788), 1, + aux_sym__interval_fields_token5, + STATE(489), 1, + sym__interval_fields, + ACTIONS(782), 2, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token6, + ACTIONS(85), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(83), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [26447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(315), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [26502] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(43), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(41), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [26571] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(726), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(728), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(41), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(43), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_and_token1, + sym__identifier, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [26664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(307), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [26719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(81), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [26774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(337), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26829] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(341), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(345), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [26939] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(309), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(311), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [26994] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(301), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(303), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(79), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [27104] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(81), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 24, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [27173] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(81), 14, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 22, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [27246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(43), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27301] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(81), 9, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + [27382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(349), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(351), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27437] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + ACTIONS(79), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 13, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27516] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(79), 7, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(81), 7, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [27601] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(81), 13, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [27678] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(726), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(728), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(79), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(81), 4, + aux_sym_update_statement_token2, + aux_sym_trigger_event_token2, + aux_sym_and_token1, + sym__identifier, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [27771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(321), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [27826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(345), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(347), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27881] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(325), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [27936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(343), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [27991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(329), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [28046] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym_trigger_event_token2, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(153), 1, + aux_sym_and_token1, + ACTIONS(720), 1, + anon_sym_SLASH, + ACTIONS(722), 1, + anon_sym_DASH, + ACTIONS(724), 1, + anon_sym_PLUS, + ACTIONS(730), 1, + sym_cast, + STATE(488), 1, + sym_comparison_null, + STATE(692), 1, + sym_other_op, + STATE(694), 1, + sym_comparison_kw, + STATE(697), 1, + sym_contains_op, + STATE(701), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(107), 2, + aux_sym_update_statement_token2, + sym__identifier, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(726), 2, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + ACTIONS(728), 2, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + STATE(691), 2, + sym_and, + sym_or, + ACTIONS(47), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(51), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [28143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(339), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(335), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(39), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 22, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [28363] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(313), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [28418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(33), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(35), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28473] = 38, + ACTIONS(3), 1, + sym_comment, + ACTIONS(564), 1, + aux_sym_for_statement_token2, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(570), 1, + aux_sym_grant_roles_token2, + ACTIONS(572), 1, + aux_sym_select_having_token1, + ACTIONS(574), 1, + aux_sym_select_limit_token1, + ACTIONS(576), 1, + aux_sym_select_offset_token1, + ACTIONS(578), 1, + aux_sym_select_order_by_token1, + ACTIONS(582), 1, + aux_sym_where_filter_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(738), 1, + aux_sym_insert_statement_token2, + ACTIONS(758), 1, + aux_sym_update_statement_token4, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(774), 1, aux_sym_false_token1, + ACTIONS(776), 1, + sym_number, + ACTIONS(778), 1, + sym__identifier, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(738), 1, + sym_select_item, + STATE(778), 1, + sym_into, + STATE(812), 1, + sym_select_from, + STATE(875), 1, + sym_select_where, + STATE(947), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1443), 1, + sym__select_limit_offset, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(86), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [28598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(317), 40, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [28653] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(327), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28708] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(323), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 23, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + ACTIONS(31), 24, + aux_sym_update_statement_token2, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + [28818] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(397), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [28910] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(790), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + ACTIONS(301), 29, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [28966] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + aux_sym_grant_targets_token4, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(157), 1, + sym_cast, + ACTIONS(161), 1, + anon_sym_SLASH, + ACTIONS(163), 1, + anon_sym_DASH, + ACTIONS(165), 1, + anon_sym_PLUS, + STATE(229), 1, + sym_comparison_null, + STATE(596), 1, + sym_other_op, + STATE(599), 1, + sym_comparison_kw, + STATE(602), 1, + sym_contains_op, + STATE(603), 1, + sym_comparison_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(159), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(594), 2, + sym_and, + sym_or, + ACTIONS(65), 3, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(193), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(453), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29060] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(794), 1, - aux_sym_for_statement_token1, - ACTIONS(796), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1596), 1, - sym_with_query, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(1418), 2, - sym_execute_statement, - sym_select_statement, - STATE(290), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(798), 34, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, - aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, - aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [22377] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(800), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, - aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, - aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [22417] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(802), 34, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - anon_sym_EQ, - aux_sym_insert_returning_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_roles_token2, - aux_sym_sequence_start_token2, - aux_sym_for_statement_token2, - aux_sym_select_statement_token1, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [22457] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1324), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + ACTIONS(792), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 21, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 7, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_comparison_kw_token1, + ACTIONS(796), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + ACTIONS(305), 29, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + aux_sym_and_token1, + [29266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 21, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym__interval_fields_token1, + aux_sym__interval_fields_token2, + aux_sym__interval_fields_token3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [29320] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(798), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1504), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29415] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(800), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1507), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29510] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(802), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1442), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29605] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(804), 1, anon_sym_RPAREN, - ACTIONS(806), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1599), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(263), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22537] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1430), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29700] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(806), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1413), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29795] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(808), 1, anon_sym_RPAREN, - ACTIONS(810), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1611), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(261), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22617] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1394), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29890] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(810), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1533), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [29985] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(812), 1, anon_sym_RPAREN, - ACTIONS(814), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1527), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(266), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22697] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1561), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30080] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(814), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1550), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30175] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(453), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_returning_token1, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30266] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(816), 1, anon_sym_RPAREN, - ACTIONS(818), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1592), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(269), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22777] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1540), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30361] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(818), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1568), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30456] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(820), 1, anon_sym_RPAREN, - ACTIONS(822), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1580), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(272), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22857] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1460), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30551] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(822), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1519), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30646] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(824), 1, anon_sym_RPAREN, - ACTIONS(826), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1478), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(268), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [22937] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1558), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30741] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(826), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1546), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30836] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(828), 1, anon_sym_RPAREN, - ACTIONS(830), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1605), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(259), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23017] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1539), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [30931] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(830), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1530), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31026] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(832), 1, anon_sym_RPAREN, - ACTIONS(834), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1617), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(273), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23097] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1520), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31121] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(834), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1515), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31216] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(836), 1, anon_sym_RPAREN, - ACTIONS(838), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1506), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(270), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23177] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1509), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31311] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(838), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1462), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31406] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(840), 1, anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1505), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31501] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(842), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1547), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(265), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23257] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(844), 1, anon_sym_RPAREN, - ACTIONS(846), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1470), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(275), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23337] = 23, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1498), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31596] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(844), 1, + anon_sym_SEMI, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1463), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31691] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(846), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1548), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31786] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(848), 1, anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1488), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31881] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, ACTIONS(850), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1564), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(276), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23417] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(852), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1542), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(305), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23494] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(854), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1499), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(313), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23571] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(856), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1499), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(271), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23648] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(858), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1575), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(300), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23725] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(860), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1559), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(287), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23802] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(862), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1465), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(293), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23879] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(864), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1521), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(306), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [23956] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(377), 1, - aux_sym_sequence_start_token2, - ACTIONS(397), 1, - aux_sym_select_statement_token1, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(866), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1454), 1, - sym_with_query, - STATE(1455), 1, - sym_select_statement, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(312), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24033] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(868), 1, anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1481), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [31976] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(852), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1484), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32071] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(854), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1552), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32166] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(856), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1480), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32261] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(858), 1, + anon_sym_SEMI, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1541), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32356] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(860), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + STATE(1537), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32451] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(862), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32541] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(864), 1, + aux_sym_sequence_increment_token2, + ACTIONS(866), 1, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32633] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(868), 2, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32723] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(870), 1, - aux_sym_insert_items_token1, + aux_sym_sequence_increment_token2, ACTIONS(872), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1223), 1, - sym_insert_item, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(278), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24107] = 20, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32815] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(874), 1, - aux_sym_insert_items_token1, + aux_sym_sequence_increment_token2, ACTIONS(876), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(859), 1, - sym_update_value, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(214), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24178] = 20, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [32907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(31), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_time_expression_token1, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - ACTIONS(772), 1, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(874), 1, - aux_sym_insert_items_token1, - ACTIONS(876), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1168), 1, - sym_update_value, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(214), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24249] = 16, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [32959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(878), 1, - ts_builtin_sym_end, + anon_sym_LPAREN, ACTIONS(880), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(883), 1, - aux_sym_create_type_statement_token1, - ACTIONS(886), 1, - aux_sym_insert_statement_token1, - ACTIONS(889), 1, - aux_sym_insert_conflict_token3, - ACTIONS(892), 1, - aux_sym_delete_statement_token1, - ACTIONS(895), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(898), 1, - aux_sym_grant_statement_token1, - ACTIONS(901), 1, - anon_sym_BSLASH, - ACTIONS(904), 1, - aux_sym_sequence_start_token2, - ACTIONS(907), 1, - aux_sym_select_statement_token1, - STATE(380), 1, - aux_sym_source_file_repeat1, - STATE(712), 1, - sym_psql_statement, - STATE(1221), 1, - sym_with_query, - STATE(1663), 15, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [24312] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(9), 1, - aux_sym_create_type_statement_token1, - ACTIONS(11), 1, - aux_sym_insert_statement_token1, - ACTIONS(13), 1, - aux_sym_insert_conflict_token3, - ACTIONS(15), 1, - aux_sym_delete_statement_token1, - ACTIONS(17), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(19), 1, - aux_sym_grant_statement_token1, - ACTIONS(21), 1, - anon_sym_BSLASH, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - ACTIONS(910), 1, - ts_builtin_sym_end, - STATE(380), 1, - aux_sym_source_file_repeat1, - STATE(712), 1, - sym_psql_statement, - STATE(1221), 1, - sym_with_query, - STATE(1663), 15, - sym__statement, - sym_drop_function_statement, - sym_create_type_statement, - sym_insert_statement, - sym_create_table_statement, - sym_create_schema_statement, - sym_create_index_statement, - sym_delete_statement, - sym_alter_table_statement, - sym_grant_statement, - sym_create_sequence_statement, - sym_create_trigger_statement, - sym_do_block, - sym_select_statement, - sym_create_function_statement, - [24375] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + anon_sym_DOT, + ACTIONS(882), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(311), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(123), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [33017] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(884), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33107] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(876), 1, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33196] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(886), 1, + aux_sym_if_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33285] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(888), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33374] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(890), 1, + anon_sym_DOT_DOT, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33463] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(892), 1, + aux_sym_if_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33552] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(894), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33641] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(896), 1, + anon_sym_SEMI, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33730] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(898), 1, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33819] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(900), 1, + aux_sym_for_statement_token2, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [33908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 16, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + aux_sym_time_expression_token1, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(29), 27, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [33959] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(902), 1, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34048] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(906), 1, + anon_sym_DOT, + ACTIONS(908), 1, + aux_sym_time_expression_token1, + ACTIONS(127), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(123), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [34105] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, + ACTIONS(910), 1, + anon_sym_SEMI, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34194] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(912), 1, anon_sym_SEMI, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34283] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(914), 1, - anon_sym_LPAREN, + anon_sym_DOT_DOT, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34372] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(916), 1, - aux_sym_alter_column_action_token2, - ACTIONS(918), 1, - anon_sym_DOLLAR, - ACTIONS(920), 1, - anon_sym_SQUOTE, - ACTIONS(922), 1, - aux_sym_time_expression_token4, - ACTIONS(924), 1, - anon_sym_STAR, - ACTIONS(926), 1, - aux_sym_true_token1, - ACTIONS(928), 1, - aux_sym_false_token1, - ACTIONS(930), 1, - sym_number, - ACTIONS(932), 1, - sym__identifier, - STATE(307), 1, - sym_identifier, - STATE(450), 1, - sym_not, - STATE(1148), 1, - sym_select_item, - STATE(443), 2, - sym_minus, - sym_plus, - STATE(243), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24446] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(874), 1, - aux_sym_insert_items_token1, - ACTIONS(876), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1154), 1, - sym_update_value, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(214), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24517] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(870), 1, - aux_sym_insert_items_token1, - ACTIONS(872), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1358), 1, - sym_insert_item, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(278), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24588] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(874), 1, - aux_sym_insert_items_token1, - ACTIONS(876), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(1374), 1, - sym_update_value, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(214), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24659] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(934), 1, anon_sym_RPAREN, - ACTIONS(936), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(262), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24727] = 19, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34461] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(105), 1, anon_sym_PLUS, - ACTIONS(914), 1, - anon_sym_LPAREN, - ACTIONS(916), 1, - aux_sym_alter_column_action_token2, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(918), 1, - anon_sym_DOLLAR, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34550] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(920), 1, - anon_sym_SQUOTE, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34639] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(922), 1, - aux_sym_time_expression_token4, + anon_sym_RPAREN, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34728] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_comparison_kw_token1, + ACTIONS(75), 1, + aux_sym_and_token1, + ACTIONS(99), 1, + anon_sym_SLASH, + ACTIONS(101), 1, + sym_cast, + ACTIONS(103), 1, + anon_sym_DASH, + ACTIONS(105), 1, + anon_sym_PLUS, + ACTIONS(109), 1, + aux_sym_trigger_event_token2, ACTIONS(924), 1, + anon_sym_DOT_DOT, + STATE(153), 1, + sym_comparison_null, + STATE(681), 1, + sym_comparison_op, + STATE(683), 1, + sym_contains_op, + STATE(684), 1, + sym_comparison_kw, + STATE(685), 1, + sym_other_op, + ACTIONS(63), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(71), 2, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + ACTIONS(97), 2, anon_sym_STAR, + anon_sym_PERCENT, + STATE(687), 2, + sym_and, + sym_or, + ACTIONS(65), 4, + aux_sym_grant_targets_token4, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + ACTIONS(111), 4, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token3, + aux_sym_comparison_null_token4, + ACTIONS(49), 5, + anon_sym_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + ACTIONS(73), 9, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + [34817] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(926), 1, - aux_sym_true_token1, - ACTIONS(928), 1, - aux_sym_false_token1, - ACTIONS(930), 1, - sym_number, - ACTIONS(932), 1, - sym__identifier, - STATE(307), 1, - sym_identifier, - STATE(450), 1, - sym_not, - STATE(663), 1, - sym_select_item, - STATE(443), 2, - sym_minus, - sym_plus, - STATE(243), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24795] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(663), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24863] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(958), 1, + ACTIONS(205), 25, anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [34869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(928), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [34921] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(930), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [34973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(932), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(934), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(333), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35174] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(317), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(337), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(29), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(341), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(313), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(329), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35468] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(345), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35517] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(305), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35566] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(936), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(349), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(938), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35717] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(325), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35766] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(41), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35815] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(301), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(309), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(321), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [35962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36060] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(940), 1, + aux_sym_alter_table_rename_column_token2, + ACTIONS(209), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(205), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(305), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(41), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(309), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36255] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(33), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(343), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(341), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(79), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(345), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(329), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(351), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(349), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(37), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36591] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(337), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(325), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(321), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(29), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(335), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(333), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(317), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(301), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 15, + aux_sym_update_statement_token2, + aux_sym_grant_targets_token4, + aux_sym_trigger_event_token2, + anon_sym_SLASH, + anon_sym_DASH, + anon_sym_LT, + anon_sym_GT, + aux_sym_contains_op_token1, + aux_sym_contains_op_token2, + aux_sym_contains_op_token3, + aux_sym_comparison_null_token2, + aux_sym_comparison_null_token4, + aux_sym_comparison_kw_token1, + aux_sym_and_token1, + sym__identifier, + ACTIONS(313), 25, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_BANG_EQ, + aux_sym_comparison_null_token1, + aux_sym_comparison_null_token3, + aux_sym_comparison_kw_token2, + aux_sym_comparison_kw_token3, + anon_sym_PIPE_PIPE, + anon_sym_LT_AT, + anon_sym_AT_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_AMP_AMP, + anon_sym_AMP_LT, + anon_sym_AMP_GT, + anon_sym_DASH_PIPE_DASH, + sym_cast, + [36975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 35, + anon_sym_SEMI, + aux_sym_update_statement_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, + aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [37016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 35, + anon_sym_SEMI, + aux_sym_update_statement_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, + aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [37057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(946), 35, + anon_sym_SEMI, + aux_sym_update_statement_token2, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + anon_sym_EQ, + aux_sym_returning_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + aux_sym_grant_roles_token2, + aux_sym_sequence_start_token2, + aux_sym_for_statement_token2, + aux_sym_select_statement_token1, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [37098] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(952), 1, + aux_sym_for_statement_token1, + ACTIONS(954), 1, + aux_sym_select_statement_token1, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, ACTIONS(960), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(267), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24931] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(895), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [24999] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(886), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25067] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, ACTIONS(962), 1, - aux_sym_grant_privileges_token1, - ACTIONS(964), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(207), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25135] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, ACTIONS(966), 1, - aux_sym_return_statement_token2, + aux_sym_false_token1, ACTIONS(968), 1, sym_number, - STATE(16), 1, + ACTIONS(970), 1, + sym__identifier, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(2031), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(289), 10, + STATE(1802), 2, + sym_execute_statement, + sym_select_statement, + STATE(455), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39014,486 +49346,56 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [25203] = 19, + [37182] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(431), 1, + aux_sym_trigger_exec_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(878), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25271] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(664), 1, - anon_sym_SEMI, - ACTIONS(772), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(954), 1, + aux_sym_select_statement_token1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, ACTIONS(970), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(274), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25339] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(976), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25407] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(421), 1, - sym_number, - ACTIONS(423), 1, - sym__identifier, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(663), 1, - sym_select_item, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(75), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25475] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(851), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25543] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(502), 1, - sym_number, - ACTIONS(504), 1, - sym__identifier, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(663), 1, - sym_select_item, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(84), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25611] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(317), 1, - sym_number, - ACTIONS(319), 1, - sym__identifier, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(663), 1, - sym_select_item, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(50), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25679] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(906), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25747] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(954), 1, - sym_number, - ACTIONS(956), 1, - sym__identifier, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(860), 1, - sym_select_item, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(197), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25815] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, ACTIONS(972), 1, - sym_number, + aux_sym_for_statement_token1, ACTIONS(974), 1, - sym__identifier, - STATE(163), 1, + sym_number, + STATE(41), 1, sym_identifier, - STATE(411), 1, + STATE(678), 1, sym_not, - STATE(799), 1, - sym_order_by_item, - STATE(495), 2, + STATE(2031), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(101), 10, + STATE(1841), 2, + sym_execute_statement, + sym_select_statement, + STATE(460), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39504,139 +49406,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [25883] = 19, + [37266] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(972), 1, - sym_number, - ACTIONS(974), 1, - sym__identifier, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(770), 1, - sym_order_by_item, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(101), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [25951] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, + ACTIONS(970), 1, sym__identifier, ACTIONS(976), 1, - sym_number, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(62), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26016] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(978), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1897), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(284), 10, + STATE(407), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39647,90 +49463,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26081] = 18, + [37346] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(980), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(145), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26146] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, + anon_sym_RPAREN, ACTIONS(982), 1, sym_number, - STATE(110), 1, + STATE(41), 1, sym_identifier, - STATE(446), 1, + STATE(678), 1, sym_not, - STATE(448), 2, + STATE(1784), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(51), 10, + STATE(404), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39741,90 +49520,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26211] = 18, + [37426] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, sym__identifier, ACTIONS(984), 1, - sym_number, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(212), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26276] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, + anon_sym_RPAREN, ACTIONS(986), 1, sym_number, - STATE(137), 1, + STATE(41), 1, sym_identifier, - STATE(451), 1, + STATE(678), 1, sym_not, - STATE(447), 2, + STATE(1856), 1, + sym_with_query, + STATE(1983), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(96), 10, + STATE(422), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39835,90 +49577,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26341] = 18, + [37506] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(974), 1, + ACTIONS(970), 1, sym__identifier, ACTIONS(988), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(118), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26406] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(990), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1931), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(297), 10, + STATE(414), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39929,43 +49634,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26471] = 18, + [37586] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, sym__identifier, ACTIONS(992), 1, + anon_sym_RPAREN, + ACTIONS(994), 1, sym_number, - STATE(260), 1, + STATE(41), 1, sym_identifier, - STATE(452), 1, + STATE(678), 1, sym_not, - STATE(458), 2, + STATE(1856), 1, + sym_with_query, + STATE(1989), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(236), 10, + STATE(423), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -39976,43 +49691,224 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26536] = 18, + [37666] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(994), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(996), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(998), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(1000), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(1002), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(1004), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(1006), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(1008), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(996), 1, + anon_sym_RPAREN, + ACTIONS(998), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1856), 1, + sym_with_query, + STATE(1914), 1, + sym_select_statement, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(410), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [37746] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1000), 1, + anon_sym_RPAREN, + ACTIONS(1002), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1856), 1, + sym_with_query, + STATE(2033), 1, + sym_select_statement, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(425), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [37826] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1004), 1, + anon_sym_RPAREN, + ACTIONS(1006), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1856), 1, + sym_with_query, + STATE(1948), 1, + sym_select_statement, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(416), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [37906] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1008), 1, + anon_sym_RPAREN, ACTIONS(1010), 1, sym_number, - STATE(48), 1, + STATE(41), 1, sym_identifier, - STATE(492), 1, + STATE(678), 1, sym_not, - STATE(490), 2, + STATE(1856), 1, + sym_with_query, + STATE(1995), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(128), 10, + STATE(426), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40023,90 +49919,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26601] = 18, + [37986] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, sym__identifier, ACTIONS(1012), 1, - sym_number, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(237), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26666] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(956), 1, - sym__identifier, + anon_sym_RPAREN, ACTIONS(1014), 1, sym_number, - STATE(260), 1, + STATE(41), 1, sym_identifier, - STATE(452), 1, + STATE(678), 1, sym_not, - STATE(458), 2, + STATE(1856), 1, + sym_with_query, + STATE(1879), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(239), 10, + STATE(417), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40117,90 +49976,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26731] = 18, + [38066] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1016), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(7), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26796] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1018), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1977), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(8), 10, + STATE(401), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40211,90 +50033,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26861] = 18, + [38146] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1020), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(292), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [26926] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1022), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(2001), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(246), 10, + STATE(428), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40305,90 +50090,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [26991] = 18, + [38226] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1024), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(286), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27056] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1026), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1860), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(291), 10, + STATE(413), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40399,90 +50147,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27121] = 18, + [38306] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1028), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(14), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27186] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1030), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1838), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(13), 10, + STATE(427), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40493,90 +50204,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27251] = 18, + [38386] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1032), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(12), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27316] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1034), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1965), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(11), 10, + STATE(419), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40587,90 +50261,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27381] = 18, + [38466] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1036), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(10), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27446] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1038), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1815), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(279), 10, + STATE(402), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40681,90 +50318,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27511] = 18, + [38546] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1040), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(9), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27576] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + anon_sym_RPAREN, ACTIONS(1042), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(2005), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(311), 10, + STATE(430), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40775,43 +50375,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27641] = 18, + [38626] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, sym__identifier, ACTIONS(1044), 1, sym_number, - STATE(260), 1, + STATE(41), 1, sym_identifier, - STATE(452), 1, + STATE(678), 1, sym_not, - STATE(458), 2, + STATE(1781), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, sym_minus, sym_plus, - STATE(235), 10, + STATE(405), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40822,43 +50430,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27706] = 18, + [38703] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(994), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(996), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(998), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(1000), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(1002), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(1004), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(1006), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(1008), 1, + ACTIONS(966), 1, aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, ACTIONS(1046), 1, sym_number, - STATE(48), 1, + STATE(41), 1, sym_identifier, - STATE(492), 1, + STATE(678), 1, sym_not, - STATE(490), 2, + STATE(1856), 1, + sym_with_query, + STATE(1891), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(43), 10, + STATE(406), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40869,43 +50485,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27771] = 18, + [38780] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(313), 1, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(315), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(319), 1, + ACTIONS(970), 1, sym__identifier, ACTIONS(1048), 1, sym_number, - STATE(110), 1, + STATE(41), 1, sym_identifier, - STATE(446), 1, + STATE(678), 1, sym_not, - STATE(448), 2, + STATE(1856), 1, + sym_with_query, + STATE(1942), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(65), 10, + STATE(415), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40916,43 +50540,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27836] = 18, + [38857] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(313), 1, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(315), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(319), 1, + ACTIONS(970), 1, sym__identifier, ACTIONS(1050), 1, sym_number, - STATE(110), 1, + STATE(41), 1, sym_identifier, - STATE(446), 1, + STATE(678), 1, sym_not, - STATE(448), 2, + STATE(1856), 1, + sym_with_query, + STATE(1959), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(66), 10, + STATE(418), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -40963,654 +50595,101 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [27901] = 18, + [38934] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, ACTIONS(1052), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(42), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [27966] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, + ts_builtin_sym_end, ACTIONS(1054), 1, - sym_number, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(64), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28031] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1056), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(252), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28096] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, - ACTIONS(1058), 1, - sym_number, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(63), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28161] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, + aux_sym_update_statement_token1, + ACTIONS(1057), 1, + aux_sym_drop_function_statement_token1, ACTIONS(1060), 1, - sym_number, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(59), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28226] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(974), 1, - sym__identifier, - ACTIONS(1062), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(130), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28291] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(956), 1, - sym__identifier, - ACTIONS(1064), 1, - sym_number, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(227), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28356] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, - ACTIONS(948), 1, - anon_sym_STAR, - ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, - ACTIONS(956), 1, - sym__identifier, + aux_sym_create_type_statement_token1, + ACTIONS(1063), 1, + aux_sym_insert_statement_token1, ACTIONS(1066), 1, - sym_number, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(226), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28421] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(914), 1, - anon_sym_LPAREN, - ACTIONS(916), 1, - aux_sym_alter_column_action_token2, - ACTIONS(918), 1, - anon_sym_DOLLAR, - ACTIONS(920), 1, - anon_sym_SQUOTE, - ACTIONS(922), 1, - aux_sym_time_expression_token4, - ACTIONS(924), 1, - anon_sym_STAR, - ACTIONS(926), 1, - aux_sym_true_token1, - ACTIONS(928), 1, - aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1068), 1, - sym_number, - STATE(307), 1, - sym_identifier, - STATE(450), 1, - sym_not, - STATE(443), 2, - sym_minus, - sym_plus, - STATE(251), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28486] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1070), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(302), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28551] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, + aux_sym_insert_conflict_token3, + ACTIONS(1069), 1, + aux_sym_delete_statement_token1, ACTIONS(1072), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(285), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28616] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, - ACTIONS(1074), 1, - sym_number, - STATE(110), 1, - sym_identifier, - STATE(446), 1, - sym_not, - STATE(448), 2, - sym_minus, - sym_plus, - STATE(53), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28681] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1076), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(89), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [28746] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(287), 1, - aux_sym_alter_column_action_token2, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(303), 1, - anon_sym_SQUOTE, - ACTIONS(305), 1, - aux_sym_time_expression_token4, - ACTIONS(307), 1, - anon_sym_STAR, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(313), 1, - aux_sym_true_token1, - ACTIONS(315), 1, - aux_sym_false_token1, - ACTIONS(319), 1, - sym__identifier, + aux_sym_alter_table_statement_token1, + ACTIONS(1075), 1, + aux_sym_grant_statement_token1, ACTIONS(1078), 1, + anon_sym_BSLASH, + ACTIONS(1081), 1, + aux_sym_sequence_start_token2, + ACTIONS(1084), 1, + aux_sym_select_statement_token1, + STATE(531), 1, + aux_sym_source_file_repeat1, + STATE(919), 1, + sym_psql_statement, + STATE(1312), 1, + sym_with_query, + STATE(2006), 16, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [39001] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1087), 1, sym_number, - STATE(110), 1, + STATE(41), 1, sym_identifier, - STATE(446), 1, + STATE(678), 1, sym_not, - STATE(448), 2, + STATE(1856), 1, + sym_with_query, + STATE(1925), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(60), 10, + STATE(411), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -41621,43 +50700,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [28811] = 18, + [39078] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(1080), 1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1089), 1, sym_number, - STATE(16), 1, + STATE(41), 1, sym_identifier, - STATE(418), 1, + STATE(678), 1, sym_not, - STATE(417), 2, + STATE(1856), 1, + sym_with_query, + STATE(1908), 1, + sym_select_statement, + STATE(676), 2, sym_minus, sym_plus, - STATE(218), 10, + STATE(408), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -41668,40 +50755,881 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [28876] = 18, + [39155] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(7), 1, + aux_sym_update_statement_token1, + ACTIONS(9), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(11), 1, + aux_sym_create_type_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(15), 1, + aux_sym_insert_conflict_token3, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(19), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(21), 1, + aux_sym_grant_statement_token1, + ACTIONS(23), 1, + anon_sym_BSLASH, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(1091), 1, + ts_builtin_sym_end, + STATE(531), 1, + aux_sym_source_file_repeat1, + STATE(919), 1, + sym_psql_statement, + STATE(1312), 1, + sym_with_query, + STATE(2006), 16, + sym__statement, + sym_update_statement, + sym_drop_function_statement, + sym_create_type_statement, + sym_insert_statement, + sym_create_table_statement, + sym_create_schema_statement, + sym_create_index_statement, + sym_delete_statement, + sym_alter_table_statement, + sym_grant_statement, + sym_create_sequence_statement, + sym_create_trigger_statement, + sym_do_block, + sym_select_statement, + sym_create_function_statement, + [39222] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(914), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(918), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(932), 1, + ACTIONS(970), 1, sym__identifier, - ACTIONS(1082), 1, + ACTIONS(1093), 1, sym_number, - STATE(307), 1, + STATE(41), 1, sym_identifier, - STATE(450), 1, + STATE(678), 1, sym_not, - STATE(443), 2, + STATE(1854), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(412), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39299] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1095), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1856), 1, + sym_with_query, + STATE(1873), 1, + sym_select_statement, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(429), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39376] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1097), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1807), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(400), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39453] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1099), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1807), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(403), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39530] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1101), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1831), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(421), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39607] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(427), 1, + aux_sym_sequence_start_token2, + ACTIONS(449), 1, + aux_sym_select_statement_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1103), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1853), 1, + sym_select_statement, + STATE(1856), 1, + sym_with_query, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(420), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39684] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1105), 1, + anon_sym_RPAREN, + ACTIONS(1107), 1, + aux_sym_insert_items_token1, + ACTIONS(1109), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1409), 1, + sym_insert_item, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(440), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39758] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1113), 1, + aux_sym_insert_items_token1, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1129), 1, + sym_number, + ACTIONS(1131), 1, + sym__identifier, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(1122), 1, + sym_update_value, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(324), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39829] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1113), 1, + aux_sym_insert_items_token1, + ACTIONS(1133), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1669), 1, + sym_update_value, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(342), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39900] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1113), 1, + aux_sym_insert_items_token1, + ACTIONS(1133), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1122), 1, + sym_update_value, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(342), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [39971] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1113), 1, + aux_sym_insert_items_token1, + ACTIONS(1133), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1412), 1, + sym_update_value, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(342), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40042] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1107), 1, + aux_sym_insert_items_token1, + ACTIONS(1109), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1705), 1, + sym_insert_item, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(440), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40113] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1113), 1, + aux_sym_insert_items_token1, + ACTIONS(1133), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(1511), 1, + sym_update_value, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(342), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40184] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1135), 1, + anon_sym_SEMI, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1153), 1, + sym_number, + ACTIONS(1155), 1, + sym__identifier, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(1444), 1, + sym_select_item, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(323), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40255] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1157), 1, + aux_sym_return_statement_token2, + ACTIONS(1159), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(454), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40323] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1177), 1, + sym_number, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(882), 1, + sym_select_item, + STATE(669), 2, sym_minus, sym_plus, STATE(249), 10, @@ -41715,137 +51643,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [28941] = 18, + [40391] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1084), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(88), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29006] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, - anon_sym_LPAREN, - ACTIONS(940), 1, - aux_sym_alter_column_action_token2, - ACTIONS(942), 1, - anon_sym_DOLLAR, - ACTIONS(944), 1, - anon_sym_SQUOTE, - ACTIONS(946), 1, - aux_sym_time_expression_token4, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, - sym__identifier, - ACTIONS(1086), 1, - sym_number, - STATE(260), 1, - sym_identifier, - STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(213), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29071] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(914), 1, - anon_sym_LPAREN, - ACTIONS(916), 1, - aux_sym_alter_column_action_token2, - ACTIONS(918), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(932), 1, + ACTIONS(970), 1, sym__identifier, - ACTIONS(1088), 1, + ACTIONS(1181), 1, + anon_sym_RPAREN, + ACTIONS(1183), 1, sym_number, - STATE(307), 1, + STATE(41), 1, sym_identifier, - STATE(450), 1, + STATE(678), 1, sym_not, - STATE(443), 2, + STATE(676), 2, sym_minus, sym_plus, - STATE(258), 10, + STATE(432), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -41856,43 +51692,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29136] = 18, + [40459] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(914), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(1163), 1, aux_sym_alter_column_action_token2, - ACTIONS(918), 1, + ACTIONS(1165), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(1167), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(1169), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(1171), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(1173), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(1175), 1, aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1090), 1, + ACTIONS(1177), 1, sym_number, - STATE(307), 1, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, sym_identifier, - STATE(450), 1, + STATE(665), 1, sym_not, - STATE(443), 2, + STATE(1188), 1, + sym_select_item, + STATE(669), 2, sym_minus, sym_plus, - STATE(255), 10, + STATE(249), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -41903,90 +51741,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29201] = 18, + [40527] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(1111), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(1115), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(1119), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(1121), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(1123), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(1125), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(1127), 1, aux_sym_false_token1, - ACTIONS(1092), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(277), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29266] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, + ACTIONS(1131), 1, sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(792), 1, + ACTIONS(1185), 1, + aux_sym_grant_privileges_token1, + ACTIONS(1187), 1, sym_number, - STATE(16), 1, + STATE(173), 1, sym_identifier, - STATE(418), 1, + STATE(613), 1, sym_not, - STATE(417), 2, + STATE(614), 2, sym_minus, sym_plus, - STATE(309), 10, + STATE(279), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -41997,43 +51790,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29331] = 18, + [40595] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(914), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(1163), 1, aux_sym_alter_column_action_token2, - ACTIONS(918), 1, + ACTIONS(1165), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(1167), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(1169), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(1171), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(1173), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(1175), 1, aux_sym_false_token1, - ACTIONS(932), 1, + ACTIONS(1177), 1, + sym_number, + ACTIONS(1179), 1, sym__identifier, - ACTIONS(1094), 1, - sym_number, - STATE(307), 1, + STATE(439), 1, sym_identifier, - STATE(450), 1, + STATE(665), 1, sym_not, - STATE(443), 2, + STATE(1232), 1, + sym_select_item, + STATE(669), 2, sym_minus, sym_plus, - STATE(254), 10, + STATE(249), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -42044,90 +51839,437 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29396] = 18, + [40663] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(938), 1, + ACTIONS(562), 1, anon_sym_LPAREN, - ACTIONS(940), 1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, aux_sym_alter_column_action_token2, - ACTIONS(942), 1, + ACTIONS(580), 1, anon_sym_DOLLAR, - ACTIONS(944), 1, + ACTIONS(584), 1, anon_sym_SQUOTE, - ACTIONS(946), 1, + ACTIONS(586), 1, aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(598), 1, + sym_number, + ACTIONS(600), 1, + sym__identifier, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(882), 1, + sym_select_item, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(33), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40731] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, ACTIONS(948), 1, - anon_sym_STAR, + anon_sym_LPAREN, ACTIONS(950), 1, - aux_sym_true_token1, - ACTIONS(952), 1, - aux_sym_false_token1, + aux_sym_alter_column_action_token2, ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, sym__identifier, - ACTIONS(1096), 1, + ACTIONS(1189), 1, + anon_sym_SEMI, + ACTIONS(1191), 1, sym_number, - STATE(260), 1, + STATE(41), 1, sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(424), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40799] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(844), 1, + anon_sym_SEMI, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1193), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(431), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40867] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1195), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(1023), 1, + sym_order_by_item, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(165), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [40935] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(776), 1, + sym_number, + ACTIONS(778), 1, + sym__identifier, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(882), 1, + sym_select_item, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(86), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41003] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1177), 1, + sym_number, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(1169), 1, + sym_select_item, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(249), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41071] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1177), 1, + sym_number, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(1144), 1, + sym_select_item, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(249), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41139] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1177), 1, + sym_number, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(1138), 1, + sym_select_item, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(249), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41207] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1153), 1, + sym_number, + ACTIONS(1155), 1, + sym__identifier, STATE(452), 1, - sym_not, - STATE(458), 2, - sym_minus, - sym_plus, - STATE(219), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29461] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(914), 1, - anon_sym_LPAREN, - ACTIONS(916), 1, - aux_sym_alter_column_action_token2, - ACTIONS(918), 1, - anon_sym_DOLLAR, - ACTIONS(920), 1, - anon_sym_SQUOTE, - ACTIONS(922), 1, - aux_sym_time_expression_token4, - ACTIONS(924), 1, - anon_sym_STAR, - ACTIONS(926), 1, - aux_sym_true_token1, - ACTIONS(928), 1, - aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1098), 1, - sym_number, - STATE(307), 1, sym_identifier, - STATE(450), 1, + STATE(710), 1, sym_not, - STATE(443), 2, + STATE(1345), 1, + sym_select_item, + STATE(711), 2, sym_minus, sym_plus, - STATE(253), 10, + STATE(323), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -42138,43 +52280,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29526] = 18, + [41275] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(914), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(1163), 1, aux_sym_alter_column_action_token2, - ACTIONS(918), 1, + ACTIONS(1165), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(1167), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(1169), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(1171), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(1173), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(1175), 1, aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1100), 1, + ACTIONS(1177), 1, sym_number, - STATE(307), 1, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, sym_identifier, - STATE(450), 1, + STATE(665), 1, sym_not, - STATE(443), 2, + STATE(1180), 1, + sym_select_item, + STATE(669), 2, sym_minus, sym_plus, - STATE(257), 10, + STATE(249), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -42185,43 +52329,45 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29591] = 18, + [41343] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(914), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(916), 1, + ACTIONS(1163), 1, aux_sym_alter_column_action_token2, - ACTIONS(918), 1, + ACTIONS(1165), 1, anon_sym_DOLLAR, - ACTIONS(920), 1, + ACTIONS(1167), 1, anon_sym_SQUOTE, - ACTIONS(922), 1, + ACTIONS(1169), 1, aux_sym_time_expression_token4, - ACTIONS(924), 1, + ACTIONS(1171), 1, anon_sym_STAR, - ACTIONS(926), 1, + ACTIONS(1173), 1, aux_sym_true_token1, - ACTIONS(928), 1, + ACTIONS(1175), 1, aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1102), 1, + ACTIONS(1177), 1, sym_number, - STATE(307), 1, + ACTIONS(1179), 1, + sym__identifier, + STATE(439), 1, sym_identifier, - STATE(450), 1, + STATE(665), 1, sym_not, - STATE(443), 2, + STATE(1168), 1, + sym_select_item, + STATE(669), 2, sym_minus, sym_plus, - STATE(256), 10, + STATE(249), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -42232,43 +52378,190 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29656] = 18, + [41411] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1195), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(1018), 1, + sym_order_by_item, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(165), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41479] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(754), 1, + sym_number, + ACTIONS(756), 1, + sym__identifier, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(882), 1, + sym_select_item, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(77), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41547] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1153), 1, + sym_number, + ACTIONS(1155), 1, + sym__identifier, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(882), 1, + sym_select_item, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(323), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [41615] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, ACTIONS(772), 1, - anon_sym_LPAREN, + aux_sym_true_token1, ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, aux_sym_false_token1, - ACTIONS(974), 1, + ACTIONS(778), 1, sym__identifier, - ACTIONS(1104), 1, + ACTIONS(1197), 1, sym_number, - STATE(163), 1, + STATE(206), 1, sym_identifier, - STATE(411), 1, + STATE(615), 1, sym_not, - STATE(495), 2, + STATE(569), 2, sym_minus, sym_plus, - STATE(124), 10, + STATE(157), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -42279,1967 +52572,40 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [29721] = 18, + [41680] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(1163), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(1165), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(1167), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(1169), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(1171), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(1173), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(1175), 1, aux_sym_false_token1, - ACTIONS(1106), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(280), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29786] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, + ACTIONS(1179), 1, sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1108), 1, + ACTIONS(1199), 1, sym_number, - STATE(16), 1, + STATE(439), 1, sym_identifier, - STATE(418), 1, + STATE(665), 1, sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(304), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29851] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1110), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(126), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29916] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(914), 1, - anon_sym_LPAREN, - ACTIONS(916), 1, - aux_sym_alter_column_action_token2, - ACTIONS(918), 1, - anon_sym_DOLLAR, - ACTIONS(920), 1, - anon_sym_SQUOTE, - ACTIONS(922), 1, - aux_sym_time_expression_token4, - ACTIONS(924), 1, - anon_sym_STAR, - ACTIONS(926), 1, - aux_sym_true_token1, - ACTIONS(928), 1, - aux_sym_false_token1, - ACTIONS(932), 1, - sym__identifier, - ACTIONS(1112), 1, - sym_number, - STATE(307), 1, - sym_identifier, - STATE(450), 1, - sym_not, - STATE(443), 2, - sym_minus, - sym_plus, - STATE(250), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [29981] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1114), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(301), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30046] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1116), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(36), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30111] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1118), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(142), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30176] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(974), 1, - sym__identifier, - ACTIONS(1120), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(123), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30241] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1122), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(41), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30306] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1124), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(245), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30371] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1126), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(113), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30436] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1128), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(112), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30501] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(974), 1, - sym__identifier, - ACTIONS(1130), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(129), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30566] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1132), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(103), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30631] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1134), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(106), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30696] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1136), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(100), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30761] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1138), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(282), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30826] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1140), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(6), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30891] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1142), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(310), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [30956] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1144), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(55), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31021] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1146), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(111), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31086] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1148), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(104), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31151] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1150), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(90), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31216] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1152), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(294), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31281] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(974), 1, - sym__identifier, - ACTIONS(1154), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(125), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31346] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1156), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(45), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31411] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1158), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(102), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31476] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1160), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(38), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31541] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1162), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(105), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31606] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1164), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(39), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31671] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1166), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(303), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31736] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1168), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(281), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31801] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(974), 1, - sym__identifier, - ACTIONS(1170), 1, - sym_number, - STATE(163), 1, - sym_identifier, - STATE(411), 1, - sym_not, - STATE(495), 2, - sym_minus, - sym_plus, - STATE(120), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31866] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1172), 1, - anon_sym_LPAREN, - ACTIONS(1174), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(99), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31931] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1176), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(93), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [31996] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1178), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(91), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32061] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(484), 1, - anon_sym_LPAREN, - ACTIONS(488), 1, - aux_sym_alter_column_action_token2, - ACTIONS(490), 1, - anon_sym_DOLLAR, - ACTIONS(492), 1, - anon_sym_SQUOTE, - ACTIONS(494), 1, - aux_sym_time_expression_token4, - ACTIONS(496), 1, - anon_sym_STAR, - ACTIONS(498), 1, - aux_sym_true_token1, - ACTIONS(500), 1, - aux_sym_false_token1, - ACTIONS(504), 1, - sym__identifier, - ACTIONS(1180), 1, - sym_number, - STATE(141), 1, - sym_identifier, - STATE(474), 1, - sym_not, - STATE(473), 2, - sym_minus, - sym_plus, - STATE(108), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32126] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1182), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(92), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32191] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(994), 1, - anon_sym_LPAREN, - ACTIONS(996), 1, - aux_sym_alter_column_action_token2, - ACTIONS(998), 1, - anon_sym_DOLLAR, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - ACTIONS(1002), 1, - aux_sym_time_expression_token4, - ACTIONS(1004), 1, - anon_sym_STAR, - ACTIONS(1006), 1, - aux_sym_true_token1, - ACTIONS(1008), 1, - aux_sym_false_token1, - ACTIONS(1184), 1, - sym_number, - STATE(48), 1, - sym_identifier, - STATE(492), 1, - sym_not, - STATE(490), 2, - sym_minus, - sym_plus, - STATE(44), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32256] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1186), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, - sym_minus, - sym_plus, - STATE(308), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32321] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(401), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - aux_sym_alter_column_action_token2, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(413), 1, - aux_sym_time_expression_token4, - ACTIONS(415), 1, - anon_sym_STAR, - ACTIONS(417), 1, - aux_sym_true_token1, - ACTIONS(419), 1, - aux_sym_false_token1, - ACTIONS(423), 1, - sym__identifier, - ACTIONS(1188), 1, - sym_number, - STATE(137), 1, - sym_identifier, - STATE(451), 1, - sym_not, - STATE(447), 2, - sym_minus, - sym_plus, - STATE(94), 10, - sym_string, - sym__value_expression, - sym_dollar_quote_string, - sym_time_expression, - sym_function_call, - sym_op_expression, - sym_true, - sym_false, - sym_null, - sym_star, - [32386] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(285), 1, - aux_sym_alter_column_action_token1, - ACTIONS(309), 1, - anon_sym_DASH, - ACTIONS(311), 1, - anon_sym_PLUS, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(772), 1, - anon_sym_LPAREN, - ACTIONS(774), 1, - aux_sym_alter_column_action_token2, - ACTIONS(780), 1, - anon_sym_DOLLAR, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(784), 1, - aux_sym_time_expression_token4, - ACTIONS(786), 1, - anon_sym_STAR, - ACTIONS(788), 1, - aux_sym_true_token1, - ACTIONS(790), 1, - aux_sym_false_token1, - ACTIONS(1190), 1, - sym_number, - STATE(16), 1, - sym_identifier, - STATE(418), 1, - sym_not, - STATE(417), 2, + STATE(669), 2, sym_minus, sym_plus, STATE(288), 10, @@ -44253,43 +52619,43 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32451] = 18, + [41745] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(974), 1, + ACTIONS(970), 1, sym__identifier, - ACTIONS(1192), 1, + ACTIONS(1201), 1, sym_number, - STATE(163), 1, + STATE(41), 1, sym_identifier, - STATE(411), 1, + STATE(678), 1, sym_not, - STATE(495), 2, + STATE(676), 2, sym_minus, sym_plus, - STATE(127), 10, + STATE(446), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -44300,43 +52666,43 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32516] = 18, + [41810] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(994), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(996), 1, + ACTIONS(1205), 1, aux_sym_alter_column_action_token2, - ACTIONS(998), 1, + ACTIONS(1207), 1, anon_sym_DOLLAR, - ACTIONS(1000), 1, + ACTIONS(1209), 1, anon_sym_SQUOTE, - ACTIONS(1002), 1, + ACTIONS(1211), 1, aux_sym_time_expression_token4, - ACTIONS(1004), 1, + ACTIONS(1213), 1, anon_sym_STAR, - ACTIONS(1006), 1, + ACTIONS(1215), 1, aux_sym_true_token1, - ACTIONS(1008), 1, + ACTIONS(1217), 1, aux_sym_false_token1, - ACTIONS(1194), 1, + ACTIONS(1219), 1, sym_number, - STATE(48), 1, + ACTIONS(1221), 1, + sym__identifier, + STATE(187), 1, sym_identifier, - STATE(492), 1, + STATE(574), 1, sym_not, - STATE(490), 2, + STATE(572), 2, sym_minus, sym_plus, - STATE(46), 10, + STATE(90), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -44347,43 +52713,43 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32581] = 18, + [41875] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(772), 1, + ACTIONS(948), 1, anon_sym_LPAREN, - ACTIONS(774), 1, + ACTIONS(950), 1, aux_sym_alter_column_action_token2, - ACTIONS(780), 1, + ACTIONS(956), 1, anon_sym_DOLLAR, - ACTIONS(782), 1, + ACTIONS(958), 1, anon_sym_SQUOTE, - ACTIONS(784), 1, + ACTIONS(960), 1, aux_sym_time_expression_token4, - ACTIONS(786), 1, + ACTIONS(962), 1, anon_sym_STAR, - ACTIONS(788), 1, + ACTIONS(964), 1, aux_sym_true_token1, - ACTIONS(790), 1, + ACTIONS(966), 1, aux_sym_false_token1, - ACTIONS(974), 1, + ACTIONS(970), 1, sym__identifier, - ACTIONS(1196), 1, + ACTIONS(1223), 1, sym_number, - STATE(163), 1, + STATE(41), 1, sym_identifier, - STATE(411), 1, + STATE(678), 1, sym_not, - STATE(495), 2, + STATE(676), 2, sym_minus, sym_plus, - STATE(117), 10, + STATE(456), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -44394,40 +52760,134 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32646] = 18, + [41940] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(994), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(996), 1, + ACTIONS(1205), 1, aux_sym_alter_column_action_token2, - ACTIONS(998), 1, + ACTIONS(1207), 1, anon_sym_DOLLAR, - ACTIONS(1000), 1, + ACTIONS(1209), 1, anon_sym_SQUOTE, - ACTIONS(1002), 1, + ACTIONS(1211), 1, aux_sym_time_expression_token4, - ACTIONS(1004), 1, + ACTIONS(1213), 1, anon_sym_STAR, - ACTIONS(1006), 1, + ACTIONS(1215), 1, aux_sym_true_token1, - ACTIONS(1008), 1, + ACTIONS(1217), 1, aux_sym_false_token1, - ACTIONS(1198), 1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1225), 1, sym_number, - STATE(48), 1, + STATE(187), 1, sym_identifier, - STATE(492), 1, + STATE(574), 1, sym_not, - STATE(490), 2, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(91), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42005] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1227), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(80), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42070] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1229), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, sym_minus, sym_plus, STATE(35), 10, @@ -44441,43 +52901,43 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32711] = 18, + [42135] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(285), 1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - ACTIONS(309), 1, + ACTIONS(590), 1, anon_sym_DASH, - ACTIONS(311), 1, + ACTIONS(592), 1, anon_sym_PLUS, - ACTIONS(401), 1, + ACTIONS(1203), 1, anon_sym_LPAREN, - ACTIONS(407), 1, + ACTIONS(1205), 1, aux_sym_alter_column_action_token2, - ACTIONS(409), 1, + ACTIONS(1207), 1, anon_sym_DOLLAR, - ACTIONS(411), 1, + ACTIONS(1209), 1, anon_sym_SQUOTE, - ACTIONS(413), 1, + ACTIONS(1211), 1, aux_sym_time_expression_token4, - ACTIONS(415), 1, + ACTIONS(1213), 1, anon_sym_STAR, - ACTIONS(417), 1, + ACTIONS(1215), 1, aux_sym_true_token1, - ACTIONS(419), 1, + ACTIONS(1217), 1, aux_sym_false_token1, - ACTIONS(423), 1, + ACTIONS(1221), 1, sym__identifier, - ACTIONS(1200), 1, + ACTIONS(1231), 1, sym_number, - STATE(137), 1, + STATE(187), 1, sym_identifier, - STATE(451), 1, + STATE(574), 1, sym_not, - STATE(447), 2, + STATE(572), 2, sym_minus, sym_plus, - STATE(85), 10, + STATE(96), 10, sym_string, sym__value_expression, sym_dollar_quote_string, @@ -44488,2921 +52948,6601 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_null, sym_star, - [32776] = 21, + [42200] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1204), 1, - anon_sym_COMMA, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(517), 1, - sym_into, - STATE(566), 1, - sym_select_from, - STATE(608), 1, - sym_select_where, - STATE(649), 1, - sym_select_group_by, - STATE(655), 1, - aux_sym_insert_returning_repeat1, - STATE(681), 1, - sym_select_having, - STATE(741), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [32844] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 1, - anon_sym_COMMA, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(512), 1, - aux_sym_insert_returning_repeat1, - STATE(529), 1, - sym_into, - STATE(559), 1, - sym_select_from, - STATE(602), 1, - sym_select_where, - STATE(628), 1, - sym_select_group_by, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [32912] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 1, - anon_sym_COMMA, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(520), 1, - sym_into, - STATE(550), 1, - sym_select_from, - STATE(609), 1, - sym_select_where, - STATE(635), 1, - sym_select_group_by, - STATE(655), 1, - aux_sym_insert_returning_repeat1, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [32980] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 1, - anon_sym_COMMA, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(510), 1, - aux_sym_insert_returning_repeat1, - STATE(520), 1, - sym_into, - STATE(550), 1, - sym_select_from, - STATE(609), 1, - sym_select_where, - STATE(635), 1, - sym_select_group_by, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [33048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, anon_sym_LPAREN, - STATE(540), 1, - sym__list_of_identifiers, - ACTIONS(1222), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33081] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(532), 1, - sym__list_of_identifiers, - ACTIONS(1226), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33114] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, sym__identifier, - ACTIONS(1230), 1, - anon_sym_LPAREN, - ACTIONS(1232), 1, - aux_sym_create_type_statement_token3, - STATE(539), 1, + ACTIONS(1233), 1, + sym_number, + STATE(187), 1, sym_identifier, - ACTIONS(1228), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1234), 16, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33153] = 19, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(97), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42265] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(556), 1, - sym_select_from, - STATE(605), 1, - sym_select_where, - STATE(639), 1, - sym_select_group_by, - STATE(683), 1, - sym_select_having, - STATE(740), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [33215] = 9, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1235), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(98), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42330] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - aux_sym_join_item_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1237), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(99), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42395] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1239), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(42), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42460] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1241), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(436), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42525] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, ACTIONS(1243), 1, - aux_sym_join_item_token2, - ACTIONS(1246), 1, - aux_sym_join_item_token3, - ACTIONS(1249), 1, - aux_sym_join_type_token1, - STATE(807), 1, - sym_join_type, - STATE(518), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1252), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1238), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [33257] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - aux_sym_join_item_token1, - ACTIONS(1259), 1, - aux_sym_join_item_token2, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - STATE(807), 1, - sym_join_type, - STATE(518), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1255), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [33299] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(566), 1, - sym_select_from, - STATE(608), 1, - sym_select_where, - STATE(649), 1, - sym_select_group_by, - STATE(681), 1, - sym_select_having, - STATE(741), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [33361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(29), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [33391] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1267), 1, - anon_sym_COMMA, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(561), 1, - sym_into, - STATE(571), 1, - sym_select_from, - STATE(615), 1, - sym_select_where, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(701), 1, - aux_sym_insert_returning_repeat1, - STATE(748), 1, - sym_where_filter, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [33459] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(807), 1, - sym_join_type, - STATE(528), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1273), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33491] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1267), 1, - anon_sym_COMMA, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(522), 1, - aux_sym_insert_returning_repeat1, - STATE(563), 1, - sym_into, - STATE(584), 1, - sym_select_from, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [33559] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - aux_sym_join_item_token1, - ACTIONS(1259), 1, - aux_sym_join_item_token2, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - STATE(807), 1, - sym_join_type, - STATE(519), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1273), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [33601] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(1277), 1, - aux_sym_create_type_statement_token3, - STATE(515), 1, + sym_number, + STATE(187), 1, sym_identifier, - ACTIONS(1275), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1279), 16, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33637] = 22, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(100), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42590] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1245), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(79), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42655] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1247), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(125), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42720] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1249), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(457), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42785] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1251), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(103), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42850] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1253), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(116), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42915] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1255), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(81), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [42980] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1257), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(56), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43045] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1259), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(458), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43110] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1261), 1, + anon_sym_LPAREN, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, ACTIONS(1267), 1, - anon_sym_COMMA, + anon_sym_SQUOTE, ACTIONS(1269), 1, - aux_sym_insert_statement_token2, + aux_sym_time_expression_token4, ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(530), 1, - aux_sym_insert_returning_repeat1, - STATE(557), 1, - sym_into, - STATE(573), 1, - sym_select_from, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [33705] = 4, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1277), 1, + sym_number, + ACTIONS(1279), 1, + sym__identifier, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(124), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43175] = 18, ACTIONS(3), 1, sym_comment, - STATE(807), 1, - sym_join_type, - STATE(518), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1255), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33737] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(550), 1, - sym_select_from, - STATE(609), 1, - sym_select_where, - STATE(635), 1, - sym_select_group_by, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [33799] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1267), 1, - anon_sym_COMMA, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(563), 1, - sym_into, - STATE(584), 1, - sym_select_from, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(701), 1, - aux_sym_insert_returning_repeat1, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [33867] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1206), 1, - aux_sym_delete_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(559), 1, - sym_select_from, - STATE(602), 1, - sym_select_where, - STATE(628), 1, - sym_select_group_by, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [33929] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1222), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33956] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, sym__identifier, ACTIONS(1281), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(115), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43240] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, ACTIONS(1283), 1, - aux_sym_create_type_statement_token3, - STATE(539), 1, + sym_number, + STATE(173), 1, sym_identifier, - ACTIONS(1228), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1234), 14, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [33993] = 3, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(50), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43305] = 18, ACTIONS(3), 1, sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1285), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(95), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43370] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, ACTIONS(1287), 1, - anon_sym_BSLASH, - ACTIONS(1285), 20, - aux_sym_drop_function_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - aux_sym_sequence_start_token2, - aux_sym_trigger_scope_token1, - aux_sym_trigger_exec_token1, - aux_sym_for_statement_token3, - aux_sym_raise_statement_token1, - aux_sym_if_statement_token1, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - aux_sym_if_statement_token5, - aux_sym_return_statement_token1, - aux_sym_perform_statement_token1, - aux_sym_select_statement_token1, - sym__identifier, - [34022] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(185), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34049] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(331), 1, - aux_sym_for_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1289), 1, - anon_sym_COMMA, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(549), 1, - aux_sym_insert_returning_repeat1, - STATE(573), 1, - sym_select_from, - STATE(590), 1, - sym_into, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(960), 1, - sym__select_limit_offset, - [34116] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1202), 1, - aux_sym_for_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1289), 1, - anon_sym_COMMA, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(571), 1, - sym_select_from, - STATE(581), 1, - sym_into, - STATE(615), 1, - sym_select_where, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(728), 1, - aux_sym_insert_returning_repeat1, - STATE(748), 1, - sym_where_filter, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(961), 1, - sym__select_limit_offset, - [34183] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34210] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1295), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34237] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34264] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34291] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34318] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - STATE(538), 1, + sym_number, + STATE(173), 1, sym_identifier, - ACTIONS(1295), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1303), 16, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34351] = 3, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(37), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43435] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [34380] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1305), 21, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34407] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1220), 1, - aux_sym_for_statement_token2, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1289), 1, - anon_sym_COMMA, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(537), 1, - aux_sym_insert_returning_repeat1, - STATE(584), 1, - sym_select_from, - STATE(589), 1, - sym_into, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(920), 1, - sym__select_limit_offset, - [34474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(139), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [34503] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(159), 18, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [34532] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1220), 1, - aux_sym_for_statement_token2, - ACTIONS(1269), 1, - aux_sym_insert_statement_token2, - ACTIONS(1289), 1, - anon_sym_COMMA, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(584), 1, - sym_select_from, - STATE(589), 1, - sym_into, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(728), 1, - aux_sym_insert_returning_repeat1, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(920), 1, - sym__select_limit_offset, - [34599] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(608), 1, - sym_select_where, - STATE(649), 1, - sym_select_group_by, - STATE(681), 1, - sym_select_having, - STATE(741), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [34655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(29), 16, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [34683] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1307), 1, - aux_sym_join_item_token1, - ACTIONS(1309), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(554), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1255), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [34723] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1307), 1, - aux_sym_join_item_token1, - ACTIONS(1309), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(552), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1273), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [34763] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1246), 1, - aux_sym_join_item_token3, - ACTIONS(1249), 1, - aux_sym_join_type_token1, - ACTIONS(1311), 1, - aux_sym_join_item_token1, - ACTIONS(1314), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(554), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1252), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1238), 10, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [34803] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(1277), 1, - aux_sym_create_type_statement_token3, - STATE(515), 1, - sym_identifier, - ACTIONS(1275), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1279), 14, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [34837] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(607), 1, - sym_select_where, - STATE(634), 1, - sym_select_group_by, - STATE(669), 1, - sym_select_having, - STATE(738), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(889), 1, - sym__select_limit_offset, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [34893] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(584), 1, - sym_select_from, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [34955] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(602), 1, - sym_select_where, - STATE(628), 1, - sym_select_group_by, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [35011] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(609), 1, - sym_select_where, - STATE(635), 1, - sym_select_group_by, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [35067] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(573), 1, - sym_select_from, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [35129] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(578), 1, - sym_select_from, - STATE(619), 1, - sym_select_where, - STATE(666), 1, - sym_select_group_by, - STATE(713), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [35191] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(1228), 1, - anon_sym_COMMA, - ACTIONS(1319), 1, - anon_sym_LPAREN, - ACTIONS(1321), 1, - aux_sym_create_type_statement_token3, - STATE(539), 1, - sym_identifier, - ACTIONS(1234), 15, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [35227] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1271), 1, - aux_sym_delete_statement_token2, - STATE(571), 1, - sym_select_from, - STATE(615), 1, - sym_select_where, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [35289] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(807), 1, - sym_join_type, - STATE(565), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1273), 17, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [35319] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(807), 1, - sym_join_type, - STATE(554), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1255), 17, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [35349] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(605), 1, - sym_select_where, - STATE(639), 1, - sym_select_group_by, - STATE(683), 1, - sym_select_having, - STATE(740), 1, - sym_select_order_by, - STATE(748), 1, - sym_where_filter, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [35405] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 1, - anon_sym_SEMI, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - STATE(574), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [35450] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1246), 1, - aux_sym_join_item_token3, - ACTIONS(1249), 1, - aux_sym_join_type_token1, - ACTIONS(1343), 1, - aux_sym_join_item_token1, - ACTIONS(1346), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(568), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1252), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1238), 9, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [35489] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [35546] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(1275), 1, - anon_sym_COMMA, - ACTIONS(1277), 1, - aux_sym_create_type_statement_token3, - STATE(515), 1, - sym_identifier, - ACTIONS(1279), 15, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [35579] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(619), 1, - sym_select_where, - STATE(666), 1, - sym_select_group_by, - STATE(713), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [35636] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1349), 1, - aux_sym_join_item_token1, - ACTIONS(1351), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(591), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1273), 9, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [35675] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [35732] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - anon_sym_SEMI, - ACTIONS(1355), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1358), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1361), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1364), 1, - aux_sym_sequence_min_token1, - ACTIONS(1367), 1, - aux_sym_sequence_max_token1, - ACTIONS(1370), 1, - aux_sym_sequence_start_token1, - ACTIONS(1373), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1376), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1379), 1, - aux_sym_sequence_owned_token1, - STATE(574), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [35777] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 1, - anon_sym_SEMI, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - STATE(585), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [35822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 2, - anon_sym_COMMA, - anon_sym_LPAREN, - ACTIONS(29), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [35849] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(331), 1, - aux_sym_for_statement_token2, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(573), 1, - sym_select_from, - STATE(626), 1, - sym_select_where, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - [35910] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(622), 1, - sym_select_where, - STATE(658), 1, - sym_select_group_by, - STATE(720), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(762), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(899), 1, - sym_into, - STATE(934), 1, - sym__select_limit_offset, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [35967] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(139), 16, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [35994] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(159), 16, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [36021] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1236), 1, - aux_sym_for_statement_token2, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(578), 1, - sym_select_from, - STATE(619), 1, - sym_select_where, - STATE(666), 1, - sym_select_group_by, - STATE(713), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - [36082] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(807), 1, - sym_join_type, - STATE(583), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1273), 16, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [36111] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(807), 1, - sym_join_type, - STATE(568), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1255), 16, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [36140] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - STATE(615), 1, - sym_select_where, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [36197] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1382), 1, - anon_sym_SEMI, - STATE(574), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [36242] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1384), 1, - anon_sym_SEMI, - STATE(574), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [36287] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - STATE(538), 1, - sym_identifier, - ACTIONS(1295), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1303), 14, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [36318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 16, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [36345] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1202), 1, - aux_sym_for_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(571), 1, - sym_select_from, - STATE(615), 1, - sym_select_where, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - [36406] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - ACTIONS(1218), 1, - aux_sym_where_filter_token1, - ACTIONS(1220), 1, - aux_sym_for_statement_token2, - ACTIONS(1291), 1, - aux_sym_delete_statement_token2, - STATE(584), 1, - sym_select_from, - STATE(616), 1, - sym_select_where, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(748), 1, - sym_where_filter, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - [36467] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1349), 1, - aux_sym_join_item_token1, - ACTIONS(1351), 1, - aux_sym_join_item_token2, - STATE(807), 1, - sym_join_type, - STATE(568), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1255), 9, - anon_sym_COMMA, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [36506] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1386), 1, - anon_sym_SEMI, - STATE(586), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [36551] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1327), 1, - aux_sym_fk_ref_action_token1, - ACTIONS(1329), 1, - aux_sym_sequence_increment_token1, - ACTIONS(1331), 1, - aux_sym_sequence_min_token1, - ACTIONS(1333), 1, - aux_sym_sequence_max_token1, - ACTIONS(1335), 1, - aux_sym_sequence_start_token1, - ACTIONS(1337), 1, - aux_sym_sequence_cache_token1, - ACTIONS(1339), 1, - aux_sym_sequence_cycle_token1, - ACTIONS(1341), 1, - aux_sym_sequence_owned_token1, - ACTIONS(1384), 1, - anon_sym_SEMI, - STATE(567), 9, - sym_sequence_increment, - sym_sequence_min, - sym_sequence_max, - sym_sequence_start, - sym_sequence_cache, - sym_sequence_cycle, - sym_sequence_owned, - sym_as, - aux_sym_create_sequence_statement_repeat1, - [36596] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 19, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, + ACTIONS(566), 1, aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - aux_sym_grant_targets_token4, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [36621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1390), 1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, anon_sym_LPAREN, - STATE(612), 1, - sym_precision, - ACTIONS(1388), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, + ACTIONS(740), 1, aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [36649] = 5, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1289), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(94), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43500] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1291), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(93), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43565] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1293), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(36), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43630] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, sym__identifier, ACTIONS(1295), 1, - anon_sym_COMMA, - STATE(538), 1, + sym_number, + STATE(206), 1, sym_identifier, - ACTIONS(1303), 15, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(148), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43695] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1297), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(147), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43760] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1299), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(49), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43825] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1301), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(40), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43890] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1303), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(146), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [43955] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1305), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(54), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44020] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1307), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(34), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44085] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1309), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(144), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44150] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1311), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(396), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44215] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1313), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(142), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44280] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1315), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(106), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44345] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1317), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(141), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44410] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1319), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(134), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44475] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1321), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(48), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44540] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1323), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(44), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44605] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + aux_sym_alter_column_action_token2, + ACTIONS(764), 1, + anon_sym_DOLLAR, + ACTIONS(766), 1, + anon_sym_SQUOTE, + ACTIONS(768), 1, + aux_sym_time_expression_token4, + ACTIONS(770), 1, + anon_sym_STAR, + ACTIONS(772), 1, + aux_sym_true_token1, + ACTIONS(774), 1, + aux_sym_false_token1, + ACTIONS(778), 1, + sym__identifier, + ACTIONS(1325), 1, + sym_number, + STATE(206), 1, + sym_identifier, + STATE(615), 1, + sym_not, + STATE(569), 2, + sym_minus, + sym_plus, + STATE(166), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44670] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1343), 1, + sym_number, + ACTIONS(1345), 1, + sym__identifier, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(75), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44735] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1347), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(61), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44800] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1349), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(435), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44865] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1367), 1, + sym_number, + ACTIONS(1369), 1, + sym__identifier, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(6), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44930] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1371), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(441), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [44995] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1373), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(70), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45060] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(59), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45125] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1377), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(437), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45190] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1379), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(184), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45255] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1381), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(8), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45320] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(9), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45385] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1385), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(445), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45450] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1387), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(65), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45515] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1389), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(10), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45580] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1391), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(43), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45645] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1393), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(45), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45710] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1395), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(58), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45775] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1397), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(11), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45840] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(137), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45905] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1403), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(12), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [45970] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1405), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(444), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46035] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1407), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(434), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46100] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1409), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(68), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46165] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1411), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(69), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46230] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1413), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(57), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46295] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1415), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(63), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46360] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1417), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(13), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46425] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1419), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(14), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46490] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1421), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(55), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46555] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1423), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(15), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46620] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1425), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(5), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46685] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1427), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(51), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46750] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1429), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(52), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46815] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1431), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(53), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46880] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1433), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(448), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [46945] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1435), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(311), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47010] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1437), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(117), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47075] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1439), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(442), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47140] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1441), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(449), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47205] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1443), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(293), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47270] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1353), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1355), 1, + anon_sym_DOLLAR, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + ACTIONS(1359), 1, + aux_sym_time_expression_token4, + ACTIONS(1361), 1, + anon_sym_STAR, + ACTIONS(1363), 1, + aux_sym_true_token1, + ACTIONS(1365), 1, + aux_sym_false_token1, + ACTIONS(1369), 1, + sym__identifier, + ACTIONS(1445), 1, + sym_number, + STATE(31), 1, + sym_identifier, + STATE(645), 1, + sym_not, + STATE(646), 2, + sym_minus, + sym_plus, + STATE(7), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47335] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1447), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(74), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47400] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1449), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(295), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47465] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1451), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(291), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47530] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1453), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(292), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47595] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1455), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(294), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47660] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1457), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(284), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47725] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1459), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(443), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47790] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1461), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(287), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47855] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1463), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(285), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47920] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1465), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(151), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [47985] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1467), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(152), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48050] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1469), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(162), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48115] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1163), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1165), 1, + anon_sym_DOLLAR, + ACTIONS(1167), 1, + anon_sym_SQUOTE, + ACTIONS(1169), 1, + aux_sym_time_expression_token4, + ACTIONS(1171), 1, + anon_sym_STAR, + ACTIONS(1173), 1, + aux_sym_true_token1, + ACTIONS(1175), 1, + aux_sym_false_token1, + ACTIONS(1179), 1, + sym__identifier, + ACTIONS(1471), 1, + sym_number, + STATE(439), 1, + sym_identifier, + STATE(665), 1, + sym_not, + STATE(669), 2, + sym_minus, + sym_plus, + STATE(286), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48180] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1473), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(381), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48245] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1475), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(87), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48310] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1477), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(163), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48375] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1479), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(127), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48440] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(736), 1, + anon_sym_LPAREN, + ACTIONS(740), 1, + aux_sym_alter_column_action_token2, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(746), 1, + aux_sym_time_expression_token4, + ACTIONS(748), 1, + anon_sym_STAR, + ACTIONS(750), 1, + aux_sym_true_token1, + ACTIONS(752), 1, + aux_sym_false_token1, + ACTIONS(756), 1, + sym__identifier, + ACTIONS(1481), 1, + sym_number, + STATE(191), 1, + sym_identifier, + STATE(671), 1, + sym_not, + STATE(674), 2, + sym_minus, + sym_plus, + STATE(88), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48505] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1483), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(133), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48570] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1485), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(28), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48635] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1487), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(136), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48700] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1489), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(27), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48765] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1491), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(26), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48830] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1493), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(17), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48895] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1495), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(25), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [48960] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1111), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1117), 1, + anon_sym_DOLLAR, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + ACTIONS(1121), 1, + aux_sym_time_expression_token4, + ACTIONS(1123), 1, + anon_sym_STAR, + ACTIONS(1125), 1, + aux_sym_true_token1, + ACTIONS(1127), 1, + aux_sym_false_token1, + ACTIONS(1131), 1, + sym__identifier, + ACTIONS(1497), 1, + sym_number, + STATE(173), 1, + sym_identifier, + STATE(613), 1, + sym_not, + STATE(614), 2, + sym_minus, + sym_plus, + STATE(395), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49025] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1499), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(24), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49090] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1501), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(18), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49155] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1503), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(23), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49220] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1505), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(433), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49285] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1507), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(20), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49350] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1509), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(453), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49415] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + anon_sym_LPAREN, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(568), 1, + aux_sym_alter_column_action_token2, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(584), 1, + anon_sym_SQUOTE, + ACTIONS(586), 1, + aux_sym_time_expression_token4, + ACTIONS(588), 1, + anon_sym_STAR, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(594), 1, + aux_sym_true_token1, + ACTIONS(596), 1, + aux_sym_false_token1, + ACTIONS(600), 1, + sym__identifier, + ACTIONS(1511), 1, + sym_number, + STATE(172), 1, + sym_identifier, + STATE(576), 1, + sym_not, + STATE(581), 2, + sym_minus, + sym_plus, + STATE(46), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49480] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1513), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(167), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49545] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1515), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(375), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49610] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1517), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(374), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49675] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1519), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(161), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49740] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1521), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(373), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49805] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1523), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(171), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49870] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1203), 1, + anon_sym_LPAREN, + ACTIONS(1205), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1207), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + ACTIONS(1211), 1, + aux_sym_time_expression_token4, + ACTIONS(1213), 1, + anon_sym_STAR, + ACTIONS(1215), 1, + aux_sym_true_token1, + ACTIONS(1217), 1, + aux_sym_false_token1, + ACTIONS(1221), 1, + sym__identifier, + ACTIONS(1525), 1, + sym_number, + STATE(187), 1, + sym_identifier, + STATE(574), 1, + sym_not, + STATE(572), 2, + sym_minus, + sym_plus, + STATE(113), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [49935] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1527), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(372), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50000] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1529), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(447), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50065] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1531), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(451), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50130] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(974), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(460), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50195] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1533), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(370), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50260] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1535), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(368), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50325] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1537), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(409), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50390] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1539), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(367), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50455] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1541), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(177), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50520] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1543), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(393), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50585] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1327), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1331), 1, + anon_sym_DOLLAR, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + ACTIONS(1335), 1, + aux_sym_time_expression_token4, + ACTIONS(1337), 1, + anon_sym_STAR, + ACTIONS(1339), 1, + aux_sym_true_token1, + ACTIONS(1341), 1, + aux_sym_false_token1, + ACTIONS(1345), 1, + sym__identifier, + ACTIONS(1545), 1, + sym_number, + STATE(180), 1, + sym_identifier, + STATE(617), 1, + sym_not, + STATE(616), 2, + sym_minus, + sym_plus, + STATE(64), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50650] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1263), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1265), 1, + anon_sym_DOLLAR, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + ACTIONS(1269), 1, + aux_sym_time_expression_token4, + ACTIONS(1271), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + aux_sym_true_token1, + ACTIONS(1275), 1, + aux_sym_false_token1, + ACTIONS(1279), 1, + sym__identifier, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1547), 1, + sym_number, + STATE(217), 1, + sym_identifier, + STATE(690), 1, + sym_not, + STATE(693), 2, + sym_minus, + sym_plus, + STATE(183), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50715] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1549), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(459), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50780] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1551), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(358), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50845] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(1137), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + aux_sym_alter_column_action_token2, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1145), 1, + aux_sym_time_expression_token4, + ACTIONS(1147), 1, + anon_sym_STAR, + ACTIONS(1149), 1, + aux_sym_true_token1, + ACTIONS(1151), 1, + aux_sym_false_token1, + ACTIONS(1155), 1, + sym__identifier, + ACTIONS(1553), 1, + sym_number, + STATE(452), 1, + sym_identifier, + STATE(710), 1, + sym_not, + STATE(711), 2, + sym_minus, + sym_plus, + STATE(357), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50910] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1555), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(164), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [50975] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + aux_sym_alter_column_action_token1, + ACTIONS(590), 1, + anon_sym_DASH, + ACTIONS(592), 1, + anon_sym_PLUS, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + aux_sym_alter_column_action_token2, + ACTIONS(956), 1, + anon_sym_DOLLAR, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + aux_sym_time_expression_token4, + ACTIONS(962), 1, + anon_sym_STAR, + ACTIONS(964), 1, + aux_sym_true_token1, + ACTIONS(966), 1, + aux_sym_false_token1, + ACTIONS(970), 1, + sym__identifier, + ACTIONS(1557), 1, + sym_number, + STATE(41), 1, + sym_identifier, + STATE(678), 1, + sym_not, + STATE(676), 2, + sym_minus, + sym_plus, + STATE(19), 10, + sym_string, + sym__value_expression, + sym_dollar_quote_string, + sym_time_expression, + sym_function_call, + sym_op_expression, + sym_true, + sym_false, + sym_null, + sym_star, + [51040] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_COMMA, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(717), 1, + aux_sym_returning_repeat1, + STATE(735), 1, + sym_into, + STATE(766), 1, + sym_select_from, + STATE(816), 1, + sym_select_where, + STATE(855), 1, + sym_select_group_by, + STATE(922), 1, + sym_select_having, + STATE(957), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [51108] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_COMMA, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(716), 1, + aux_sym_returning_repeat1, + STATE(722), 1, + sym_into, + STATE(762), 1, + sym_select_from, + STATE(815), 1, + sym_select_where, + STATE(866), 1, + sym_select_group_by, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [51176] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_COMMA, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(735), 1, + sym_into, + STATE(766), 1, + sym_select_from, + STATE(816), 1, + sym_select_where, + STATE(855), 1, + sym_select_group_by, + STATE(871), 1, + aux_sym_returning_repeat1, + STATE(922), 1, + sym_select_having, + STATE(957), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [51244] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 1, + anon_sym_COMMA, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(736), 1, + sym_into, + STATE(756), 1, + sym_select_from, + STATE(808), 1, + sym_select_where, + STATE(838), 1, + sym_select_group_by, + STATE(871), 1, + aux_sym_returning_repeat1, + STATE(895), 1, + sym_select_having, + STATE(959), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [51312] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(746), 1, + sym__list_of_identifiers, + ACTIONS(1579), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, aux_sym_grant_roles_token2, aux_sym_for_statement_token2, aux_sym_select_having_token1, @@ -47417,12 +59557,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_join_type_token4, aux_sym_join_type_token5, aux_sym_where_filter_token1, - [36679] = 3, + [51345] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1585), 1, + aux_sym_update_statement_token2, + ACTIONS(1587), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_identifier, + ACTIONS(1583), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1589), 16, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [51384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(740), 1, + sym__list_of_identifiers, + ACTIONS(1591), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [51417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, anon_sym_BSLASH, - ACTIONS(1285), 17, + ACTIONS(1593), 22, + aux_sym_update_statement_token1, aux_sym_drop_function_statement_token1, aux_sym_create_type_statement_token1, aux_sym_insert_statement_token1, @@ -47433,13317 +59635,19161 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_sequence_start_token2, aux_sym_trigger_scope_token1, aux_sym_trigger_exec_token1, + aux_sym_get_diagnostics_statement_token1, aux_sym_for_statement_token3, aux_sym_raise_statement_token1, aux_sym_if_statement_token1, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + aux_sym_if_statement_token5, aux_sym_return_statement_token1, aux_sym_perform_statement_token1, aux_sym_select_statement_token1, sym__identifier, - [36705] = 3, + [51448] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - anon_sym_COMMA, - ACTIONS(159), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, + ACTIONS(1567), 1, aux_sym_select_having_token1, + ACTIONS(1569), 1, aux_sym_select_limit_token1, + ACTIONS(1571), 1, aux_sym_select_offset_token1, + ACTIONS(1573), 1, aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, + ACTIONS(1575), 1, aux_sym_where_filter_token1, - sym__identifier, - [36731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 1, - anon_sym_COMMA, - ACTIONS(139), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [36757] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_COMMA, - ACTIONS(115), 17, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [36783] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_LBRACK, - STATE(654), 1, - aux_sym__type_repeat1, - ACTIONS(1396), 2, - aux_sym__type_token1, - aux_sym__type_token2, - ACTIONS(1392), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - [36812] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(635), 1, - sym_select_group_by, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, + STATE(766), 1, + sym_select_from, STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [36859] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1400), 1, - aux_sym_insert_conflict_token1, - STATE(632), 1, - sym__list_of_identifiers, - STATE(636), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1398), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [36890] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(628), 1, + sym_select_where, + STATE(855), 1, sym_select_group_by, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [36937] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(634), 1, - sym_select_group_by, - STATE(669), 1, - sym_select_having, - STATE(738), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(889), 1, - sym__select_limit_offset, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [36984] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1402), 1, - anon_sym_LPAREN, - ACTIONS(1404), 1, - aux_sym_create_type_statement_token3, - STATE(539), 1, - sym_identifier, - ACTIONS(1228), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1234), 10, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [37017] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(629), 1, - sym_select_group_by, - STATE(677), 1, - sym_select_having, - STATE(735), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(887), 1, - sym__select_limit_offset, - STATE(908), 1, - sym_into, - ACTIONS(1406), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37064] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(639), 1, - sym_select_group_by, - STATE(683), 1, - sym_select_having, - STATE(740), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37111] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(649), 1, - sym_select_group_by, - STATE(681), 1, - sym_select_having, - STATE(741), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37158] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1408), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_delete_statement_token2, - aux_sym_alter_table_rename_column_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [37180] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1410), 1, - aux_sym_create_type_statement_token3, - STATE(515), 1, - sym_identifier, - ACTIONS(1275), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1279), 10, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [37210] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1412), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [37232] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1246), 1, - aux_sym_join_item_token3, - ACTIONS(1249), 1, - aux_sym_join_type_token1, - ACTIONS(1414), 1, - aux_sym_join_item_token1, - ACTIONS(1417), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - STATE(613), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1252), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1238), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [37268] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(827), 1, - sym_join_type, - STATE(617), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1273), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [37294] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(666), 1, - sym_select_group_by, - STATE(713), 1, - sym_select_having, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37342] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(665), 1, - sym_select_group_by, - STATE(700), 1, - sym_select_having, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37390] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(827), 1, - sym_join_type, - STATE(613), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1255), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [37416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - ACTIONS(29), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [37440] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(658), 1, - sym_select_group_by, - STATE(720), 1, - sym_select_having, - STATE(762), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(899), 1, - sym_into, - STATE(934), 1, - sym__select_limit_offset, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37488] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1420), 1, - aux_sym_join_item_token1, - ACTIONS(1422), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - STATE(613), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1255), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [37524] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1424), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [37546] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(660), 1, - sym_select_group_by, - STATE(703), 1, - sym_select_having, - STATE(769), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(908), 1, - sym_into, STATE(922), 1, - sym__select_limit_offset, - ACTIONS(1406), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37594] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1426), 16, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [37616] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1420), 1, - aux_sym_join_item_token1, - ACTIONS(1422), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - STATE(620), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - ACTIONS(1273), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [37652] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(661), 1, - sym_select_group_by, - STATE(702), 1, sym_select_having, - STATE(775), 1, + STATE(957), 1, sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37700] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1208), 1, - aux_sym_grant_roles_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(664), 1, - sym_select_group_by, - STATE(717), 1, - sym_select_having, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [37748] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(670), 1, - sym_select_having, - STATE(732), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37789] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(687), 1, - sym_select_having, - STATE(729), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37830] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(680), 1, - sym_select_having, - STATE(731), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(885), 1, - sym__select_limit_offset, - STATE(903), 1, - sym_into, - ACTIONS(1428), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [37871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - STATE(538), 1, - sym_identifier, - ACTIONS(1295), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1303), 10, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - [37898] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1432), 1, - anon_sym_LBRACK, - STATE(631), 1, - aux_sym__type_repeat1, - ACTIONS(1430), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - [37923] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1400), 1, - aux_sym_insert_conflict_token1, - STATE(653), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1435), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [37948] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 1, - anon_sym_COMMA, - STATE(633), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1408), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [37973] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(677), 1, - sym_select_having, - STATE(735), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(887), 1, - sym__select_limit_offset, - STATE(908), 1, - sym_into, - ACTIONS(1406), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [38014] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(681), 1, - sym_select_having, - STATE(741), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [38055] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1400), 1, - aux_sym_insert_conflict_token1, - STATE(643), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1435), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [38080] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COMMA, - STATE(638), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1440), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38105] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COMMA, - STATE(633), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1444), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38130] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(669), 1, - sym_select_having, - STATE(738), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(889), 1, - sym__select_limit_offset, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [38171] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COMMA, - STATE(633), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1440), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38196] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 1, - aux_sym_insert_items_token1, - ACTIONS(1450), 1, - aux_sym_conflict_target_token1, - ACTIONS(1454), 1, - aux_sym_alter_column_action_token1, - ACTIONS(1456), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1458), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1460), 1, - aux_sym_constraint_foreign_key_token1, - STATE(691), 1, - sym_column_constraint_ty, - STATE(711), 1, - sym_constraint_foreign_key, - ACTIONS(1452), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(650), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(1446), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [38237] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - STATE(662), 1, - sym_identifier, - ACTIONS(1462), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1464), 10, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38264] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 1, - aux_sym_insert_conflict_token1, - STATE(643), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1466), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [38289] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - aux_sym_insert_items_token1, - ACTIONS(1476), 1, - aux_sym_conflict_target_token1, - ACTIONS(1482), 1, - aux_sym_alter_column_action_token1, - ACTIONS(1485), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1488), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1491), 1, - aux_sym_constraint_foreign_key_token1, - STATE(691), 1, - sym_column_constraint_ty, - STATE(711), 1, - sym_constraint_foreign_key, - ACTIONS(1479), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(644), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(1471), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [38330] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - aux_sym_drop_function_statement_token2, - ACTIONS(1496), 1, - aux_sym_create_type_statement_token2, - ACTIONS(1498), 1, - aux_sym_conflict_target_token1, - ACTIONS(1500), 1, - aux_sym_create_table_statement_token1, - ACTIONS(1502), 1, - aux_sym_create_table_statement_token2, - ACTIONS(1504), 1, - aux_sym_create_schema_statement_token1, - ACTIONS(1506), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1508), 1, - aux_sym_create_index_statement_token2, - ACTIONS(1510), 1, - aux_sym_grant_targets_token5, - ACTIONS(1512), 1, - aux_sym_create_trigger_statement_token1, - ACTIONS(1514), 1, - aux_sym_trigger_event_token2, - ACTIONS(1516), 1, - aux_sym_temporary_token1, - ACTIONS(1518), 1, - aux_sym_temporary_token2, - STATE(1184), 1, - sym_temporary, - STATE(1633), 1, - sym_or_replace, - [38379] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COMMA, - STATE(640), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1520), 13, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(159), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [38427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(137), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(139), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [38450] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(683), 1, - sym_select_having, - STATE(740), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [38491] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 1, - aux_sym_insert_items_token1, - ACTIONS(1450), 1, - aux_sym_conflict_target_token1, - ACTIONS(1454), 1, - aux_sym_alter_column_action_token1, - ACTIONS(1456), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1458), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1460), 1, - aux_sym_constraint_foreign_key_token1, - STATE(691), 1, - sym_column_constraint_ty, - STATE(711), 1, - sym_constraint_foreign_key, - ACTIONS(1452), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - STATE(644), 2, - sym_column_constraint, - aux_sym_table_column_item_repeat1, - ACTIONS(1522), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [38532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 15, - anon_sym_SEMI, - anon_sym_LPAREN, - aux_sym_create_type_statement_token3, - aux_sym_insert_items_token1, - aux_sym_insert_items_token2, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_start_token2, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - aux_sym_select_statement_token1, - [38553] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(115), 12, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - aux_sym_where_filter_token1, - sym__identifier, - [38576] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1400), 1, - aux_sym_insert_conflict_token1, - STATE(643), 2, - sym_fk_action, - aux_sym_constraint_foreign_key_repeat1, - ACTIONS(1526), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [38601] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_LBRACK, - STATE(631), 1, - aux_sym__type_repeat1, - ACTIONS(1528), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - [38626] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 1, - anon_sym_COMMA, - STATE(655), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(1530), 12, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38650] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - [38670] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(702), 1, - sym_select_having, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38712] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(703), 1, - sym_select_having, - STATE(769), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(908), 1, - sym_into, - STATE(922), 1, - sym__select_limit_offset, - ACTIONS(1406), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38754] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1462), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38774] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(699), 1, - sym_select_having, - STATE(764), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(903), 1, - sym_into, - STATE(926), 1, - sym__select_limit_offset, - ACTIONS(1428), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38816] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(717), 1, - sym_select_having, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38858] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38878] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 14, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [38898] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(700), 1, - sym_select_having, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38940] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(713), 1, - sym_select_having, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [38982] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1210), 1, - aux_sym_select_having_token1, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(720), 1, - sym_select_having, - STATE(762), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(899), 1, - sym_into, - STATE(934), 1, - sym__select_limit_offset, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [39024] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1537), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1539), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1541), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1543), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39066] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(735), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(887), 1, - sym__select_limit_offset, - STATE(908), 1, - sym_into, - ACTIONS(1406), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39101] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(729), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39136] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - aux_sym_constraint_when_token1, - STATE(751), 1, - sym_constraint_when, - ACTIONS(1545), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [39159] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_index_using_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - anon_sym_COLON_EQ, - [39178] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - STATE(692), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1549), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39201] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1555), 1, - anon_sym_COMMA, - STATE(674), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1553), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1560), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39245] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [39264] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(731), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(885), 1, - sym__select_limit_offset, - STATE(903), 1, - sym_into, - ACTIONS(1428), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39299] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1564), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [39318] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(732), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39353] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(747), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(884), 1, - sym__select_limit_offset, - STATE(888), 1, - sym_into, - ACTIONS(1566), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39388] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(740), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1568), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_insert_conflict_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [39442] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(738), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(889), 1, - sym__select_limit_offset, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 6, - aux_sym_create_type_statement_token3, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_where_filter_token1, - sym__identifier, - ACTIONS(27), 7, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_COLON_EQ, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [39498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1570), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1572), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39519] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1574), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1576), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39540] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(741), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [39575] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1578), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1580), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1582), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1584), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39617] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - STATE(662), 1, - sym_identifier, - ACTIONS(1462), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1464), 8, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39642] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - aux_sym_constraint_when_token1, - STATE(759), 1, - sym_constraint_when, - ACTIONS(1586), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [39665] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1551), 1, - anon_sym_COMMA, - STATE(674), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1588), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39688] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1590), 5, - anon_sym_LPAREN, - anon_sym_DOLLAR, - anon_sym_SQUOTE, - anon_sym_STAR, - anon_sym_PLUS, - ACTIONS(1592), 8, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_time_expression_token4, - anon_sym_DASH, - aux_sym_true_token1, - aux_sym_false_token1, - sym_number, - sym__identifier, - [39709] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1594), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - aux_sym_create_type_statement_token3, - STATE(539), 1, - sym_identifier, - ACTIONS(1234), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [39736] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1602), 1, - aux_sym_alter_table_action_token2, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - ACTIONS(1612), 1, - sym__identifier, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1173), 1, - sym_if_not_exists, - STATE(1290), 2, - sym_table_constraint, - sym_table_column_item, - [39777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1553), 13, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39796] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1614), 1, - anon_sym_RPAREN, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1191), 1, - sym_create_table_item, - STATE(1335), 2, - sym_table_constraint, - sym_table_column_item, - [39834] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1618), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1620), 1, - aux_sym_insert_statement_token2, - ACTIONS(1622), 1, - aux_sym_insert_returning_token1, - ACTIONS(1624), 1, - aux_sym_index_using_token1, - ACTIONS(1626), 1, - aux_sym_where_filter_token1, - STATE(793), 1, - sym_identifier, - STATE(850), 1, - sym_delete_using, - STATE(931), 1, + STATE(979), 1, sym_where_filter, - STATE(1391), 1, - sym_into, - ACTIONS(1616), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [39872] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(783), 1, - sym_select_order_by, - STATE(816), 1, + STATE(1072), 1, sym_select_limit, - STATE(826), 1, + STATE(1074), 1, sym_select_offset, - STATE(888), 1, + STATE(1171), 1, sym_into, - STATE(947), 1, - sym__select_limit_offset, - ACTIONS(1566), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [39908] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(779), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [39944] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1628), 1, - anon_sym_COMMA, - STATE(701), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(1530), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [39966] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(787), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40002] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(764), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(903), 1, - sym_into, - STATE(926), 1, - sym__select_limit_offset, - ACTIONS(1428), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40038] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1410), 1, - aux_sym_create_type_statement_token3, - STATE(515), 1, - sym_identifier, - ACTIONS(1279), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40062] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1631), 1, - aux_sym_join_item_token1, - ACTIONS(1633), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - ACTIONS(1255), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(718), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1635), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [40112] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1637), 12, - ts_builtin_sym_end, - anon_sym_SEMI, - aux_sym_drop_function_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [40130] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [40148] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1639), 1, - anon_sym_COMMA, - STATE(709), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(480), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [40170] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(1462), 1, - anon_sym_COMMA, - STATE(662), 1, - sym_identifier, - ACTIONS(1464), 9, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [40194] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 12, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_constraint_when_token1, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [40212] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1646), 1, - anon_sym_SEMI, - ACTIONS(1644), 11, - ts_builtin_sym_end, - aux_sym_drop_function_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [40232] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(762), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(899), 1, - sym_into, - STATE(934), 1, - sym__select_limit_offset, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40268] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - anon_sym_COMMA, - STATE(709), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(1648), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [40290] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(775), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40326] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(827), 1, - sym_join_type, - STATE(721), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1273), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40348] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(781), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40384] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1246), 1, - aux_sym_join_item_token3, - ACTIONS(1249), 1, - aux_sym_join_type_token1, - ACTIONS(1650), 1, - aux_sym_join_item_token1, - ACTIONS(1653), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - ACTIONS(1238), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(718), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1252), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40416] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1656), 1, - anon_sym_RPAREN, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1210), 1, - sym_create_table_item, - STATE(1335), 2, - sym_table_constraint, - sym_table_column_item, - [40454] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - ACTIONS(1216), 1, - aux_sym_select_order_by_token1, - STATE(769), 1, - sym_select_order_by, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(908), 1, - sym_into, - STATE(922), 1, - sym__select_limit_offset, - ACTIONS(1406), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [40490] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(827), 1, - sym_join_type, - STATE(718), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1255), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40512] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_LPAREN, - ACTIONS(29), 11, - aux_sym_create_type_statement_token3, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [40532] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1660), 1, - aux_sym_constraint_when_token2, - ACTIONS(1658), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [40552] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1662), 1, - anon_sym_RPAREN, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1146), 1, - sym_create_table_item, - STATE(1335), 2, - sym_table_constraint, - sym_table_column_item, - [40590] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - ACTIONS(1631), 1, - aux_sym_join_item_token1, - ACTIONS(1633), 1, - aux_sym_join_item_token2, - STATE(827), 1, - sym_join_type, - ACTIONS(1273), 2, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - STATE(705), 2, - sym_join_item, - aux_sym_from_item_repeat1, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [40622] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1620), 1, - aux_sym_insert_statement_token2, - ACTIONS(1624), 1, - aux_sym_index_using_token1, - ACTIONS(1626), 1, - aux_sym_where_filter_token1, - ACTIONS(1666), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1668), 1, - aux_sym_insert_returning_token1, - STATE(798), 1, - sym_identifier, - STATE(846), 1, - sym_delete_using, - STATE(946), 1, - sym_where_filter, - STATE(1301), 1, - sym_into, - ACTIONS(1664), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [40660] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1670), 1, - anon_sym_RPAREN, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1118), 1, - sym_create_table_item, - STATE(1335), 2, - sym_table_constraint, - sym_table_column_item, - [40698] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1672), 1, - anon_sym_COMMA, - STATE(728), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(1530), 9, - aux_sym_insert_statement_token2, - aux_sym_delete_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [40719] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(901), 1, - sym__select_limit_offset, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [40748] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(139), 11, - aux_sym_create_type_statement_token3, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [40765] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(884), 1, - sym__select_limit_offset, - STATE(888), 1, - sym_into, - ACTIONS(1566), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [40794] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(911), 1, - sym__select_limit_offset, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [40823] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(159), 11, - aux_sym_create_type_statement_token3, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [40840] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - aux_sym_conflict_target_token1, - ACTIONS(1600), 1, - aux_sym_create_index_statement_token1, - ACTIONS(1604), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1606), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1608), 1, - aux_sym_table_constraint_ty_token4, - ACTIONS(1612), 1, - sym__identifier, - STATE(923), 1, - sym_table_constraint_ty, - STATE(929), 1, - sym_identifier, - STATE(1314), 1, - sym_create_table_item, - STATE(1335), 2, - sym_table_constraint, - sym_table_column_item, - [40875] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(885), 1, - sym__select_limit_offset, - STATE(903), 1, - sym_into, - ACTIONS(1428), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [40904] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_LBRACK, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1677), 1, - sym__identifier, - STATE(654), 1, - aux_sym__type_repeat1, - STATE(1090), 1, - sym__type, - ACTIONS(1392), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1396), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [40935] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(792), 1, - sym_as, - STATE(812), 1, - sym_insert_items, - STATE(830), 1, - sym__list_of_identifiers, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [40972] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(887), 1, - sym__select_limit_offset, - STATE(908), 1, - sym_into, - ACTIONS(1406), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [41001] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1620), 1, - aux_sym_insert_statement_token2, - ACTIONS(1624), 1, - aux_sym_index_using_token1, - ACTIONS(1626), 1, - aux_sym_where_filter_token1, - ACTIONS(1687), 1, - aux_sym_insert_returning_token1, - STATE(789), 1, - sym_identifier, - STATE(838), 1, - sym_delete_using, - STATE(969), 1, - sym_where_filter, - STATE(1252), 1, - sym_into, - ACTIONS(1685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [41036] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(889), 1, - sym__select_limit_offset, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [41065] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(896), 1, - sym__select_limit_offset, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [41094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(115), 11, - aux_sym_create_type_statement_token3, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - sym__identifier, - [41111] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_LBRACK, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1677), 1, - sym__identifier, - STATE(654), 1, - aux_sym__type_repeat1, - STATE(944), 1, - sym__type, - ACTIONS(1392), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1396), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [41142] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1620), 1, - aux_sym_insert_statement_token2, - ACTIONS(1624), 1, - aux_sym_index_using_token1, - ACTIONS(1626), 1, - aux_sym_where_filter_token1, - ACTIONS(1668), 1, - aux_sym_insert_returning_token1, - STATE(798), 1, - sym_identifier, - STATE(846), 1, - sym_delete_using, - STATE(946), 1, - sym_where_filter, - STATE(1301), 1, - sym_into, - ACTIONS(1664), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [41177] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1689), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(1691), 1, - aux_sym_insert_conflict_token6, - ACTIONS(1693), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(1695), 1, - aux_sym_alter_table_action_token1, - ACTIONS(1697), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1095), 1, - sym_alter_table_action, - STATE(1562), 1, - sym_alter_table_change, - STATE(1443), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [41208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_COMMA, - STATE(756), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1588), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41229] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(856), 1, - sym_into, - STATE(882), 1, - sym__select_limit_offset, - ACTIONS(1701), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [41258] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1703), 11, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [41275] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1689), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(1691), 1, - aux_sym_insert_conflict_token6, - ACTIONS(1693), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(1695), 1, - aux_sym_alter_table_action_token1, - ACTIONS(1697), 1, - aux_sym_alter_table_rename_column_token1, - STATE(1095), 1, - sym_alter_table_action, - STATE(1442), 1, - sym_alter_table_change, - STATE(1443), 4, - sym_alter_table_rename_column, - sym_alter_table_rename_constraint, - sym_alter_table_rename_table, - sym_alter_table_change_schema, - [41306] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1394), 1, - anon_sym_LBRACK, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1677), 1, - sym__identifier, - STATE(654), 1, - aux_sym__type_repeat1, - STATE(1303), 1, - sym__type, - ACTIONS(1392), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1396), 2, - aux_sym__type_token1, - aux_sym__type_token2, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [41337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1705), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [41354] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(897), 1, - sym__select_limit_offset, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [41383] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_COMMA, - STATE(746), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1549), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41404] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - STATE(538), 1, - sym_identifier, - ACTIONS(1303), 9, - aux_sym_insert_conflict_token1, - aux_sym_index_using_token1, - aux_sym_join_item_token1, - aux_sym_join_item_token2, - aux_sym_join_item_token3, - aux_sym_join_type_token1, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [41425] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(878), 11, - ts_builtin_sym_end, - aux_sym_drop_function_statement_token1, - aux_sym_create_type_statement_token1, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token3, - aux_sym_delete_statement_token1, - aux_sym_alter_table_statement_token1, - aux_sym_grant_statement_token1, - anon_sym_BSLASH, - aux_sym_sequence_start_token2, - aux_sym_select_statement_token1, - [41442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1707), 1, - anon_sym_COMMA, - STATE(756), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1553), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1710), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [41480] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - aux_sym_create_type_statement_token3, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(795), 1, - sym_as, - STATE(828), 1, - sym_insert_items, - STATE(832), 1, - sym__list_of_identifiers, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [41517] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1712), 11, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - aux_sym_conflict_target_token1, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token1, - aux_sym_alter_column_action_token2, - aux_sym_table_constraint_ty_token1, - aux_sym_table_constraint_ty_token2, - aux_sym_constraint_foreign_key_token1, - [41534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1714), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1716), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41566] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(908), 1, - sym_into, - STATE(922), 1, - sym__select_limit_offset, - ACTIONS(1406), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41596] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41612] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(888), 1, - sym_into, - STATE(947), 1, - sym__select_limit_offset, - ACTIONS(1566), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41642] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1720), 1, - anon_sym_COMMA, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1408), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_alter_table_rename_column_token2, - aux_sym_for_statement_token2, - [41662] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1723), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 10, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - [41694] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_COMMA, - STATE(777), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(1727), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [41714] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(903), 1, - sym_into, - STATE(926), 1, - sym__select_limit_offset, - ACTIONS(1428), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1729), 1, - anon_sym_COMMA, - STATE(768), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(1731), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [41764] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1737), 1, - aux_sym_grant_privileges_token1, - STATE(1098), 1, - sym_identifier, - STATE(1446), 1, - sym_grant_targets, - ACTIONS(1733), 3, - aux_sym_drop_function_statement_token2, - aux_sym_grant_targets_token6, - aux_sym_grant_targets_token7, - ACTIONS(1735), 3, - aux_sym_create_table_statement_token2, - aux_sym_create_schema_statement_token1, - aux_sym_grant_targets_token5, - [41790] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1739), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1741), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [41822] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1743), 1, - anon_sym_COMMA, - STATE(774), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1553), 8, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41842] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(909), 1, - sym_into, - STATE(920), 1, - sym__select_limit_offset, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_COMMA, - STATE(778), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1549), 8, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41892] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - anon_sym_COMMA, - STATE(777), 1, - aux_sym_select_order_by_repeat1, - ACTIONS(1748), 8, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [41912] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - anon_sym_COMMA, - STATE(774), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1588), 8, - aux_sym_insert_statement_token2, - aux_sym_grant_roles_token2, - aux_sym_for_statement_token2, - aux_sym_select_having_token1, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - aux_sym_select_order_by_token1, - aux_sym_where_filter_token1, - [41932] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(899), 1, - sym_into, - STATE(934), 1, - sym__select_limit_offset, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41962] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(872), 1, - sym_into, - STATE(960), 1, - sym__select_limit_offset, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [41992] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(877), 1, - sym_into, - STATE(955), 1, - sym__select_limit_offset, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [42022] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1753), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [42038] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(856), 1, - sym_into, - STATE(978), 1, - sym__select_limit_offset, - ACTIONS(1701), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [42068] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1755), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [42084] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1757), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [42100] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1759), 10, - anon_sym_SEMI, - aux_sym_create_type_statement_token3, - aux_sym_fk_ref_action_token1, - aux_sym_sequence_increment_token1, - aux_sym_sequence_min_token1, - aux_sym_sequence_max_token1, - aux_sym_sequence_start_token1, - aux_sym_sequence_cache_token1, - aux_sym_sequence_cycle_token1, - aux_sym_sequence_owned_token1, - [42116] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(816), 1, - sym_select_limit, - STATE(826), 1, - sym_select_offset, - STATE(873), 1, - sym_into, - STATE(961), 1, - sym__select_limit_offset, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [42146] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1440), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_for_statement_token2, - [42165] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1765), 1, - aux_sym_insert_returning_token1, - ACTIONS(1767), 1, - aux_sym_index_using_token1, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - STATE(843), 1, - sym_delete_using, - STATE(924), 1, - sym_where_filter, - STATE(1364), 1, - sym_into, - ACTIONS(1763), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42194] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - STATE(791), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1440), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_for_statement_token2, - [42213] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1444), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_for_statement_token2, - [42232] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(828), 1, - sym_insert_items, - STATE(832), 1, - sym__list_of_identifiers, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [42263] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1767), 1, - aux_sym_index_using_token1, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1771), 1, - aux_sym_insert_returning_token1, - STATE(846), 1, - sym_delete_using, - STATE(946), 1, - sym_where_filter, - STATE(1301), 1, - sym_into, - ACTIONS(1664), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42292] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1773), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [42307] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(805), 1, - sym_insert_items, - STATE(842), 1, - sym__list_of_identifiers, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [42338] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - STATE(788), 1, - aux_sym_grant_privileges_repeat1, - ACTIONS(1520), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_index_using_token1, - aux_sym_for_statement_token2, - [42357] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1775), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [42372] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1767), 1, - aux_sym_index_using_token1, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1777), 1, - aux_sym_insert_returning_token1, - STATE(838), 1, - sym_delete_using, - STATE(969), 1, - sym_where_filter, - STATE(1252), 1, - sym_into, - ACTIONS(1685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42401] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1748), 9, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - aux_sym_select_offset_token1, - [42416] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - aux_sym_insert_statement_token1, - ACTIONS(15), 1, - aux_sym_delete_statement_token1, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - STATE(1221), 1, - sym_with_query, - STATE(1576), 4, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [42441] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - aux_sym_insert_statement_token1, - ACTIONS(15), 1, - aux_sym_delete_statement_token1, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - STATE(1221), 1, - sym_with_query, - STATE(1597), 4, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [42466] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - aux_sym_insert_statement_token1, - ACTIONS(15), 1, - aux_sym_delete_statement_token1, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - STATE(1221), 1, - sym_with_query, - STATE(1432), 4, - sym__with_query_statement, - sym_insert_statement, - sym_delete_statement, - sym_select_statement, - [42491] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 1, - aux_sym_insert_items_token1, - ACTIONS(1454), 1, - aux_sym_alter_column_action_token1, - ACTIONS(1456), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(1458), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(1460), 1, - aux_sym_constraint_foreign_key_token1, - STATE(671), 1, - sym_column_constraint_ty, - STATE(711), 1, - sym_constraint_foreign_key, - ACTIONS(1452), 2, - aux_sym_create_index_statement_token1, - aux_sym_alter_column_action_token2, - [42520] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1781), 1, - sym__identifier, - STATE(533), 1, - sym_identifier, - STATE(542), 1, - sym_from_item, - STATE(555), 1, - sym_function_call, - STATE(564), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42544] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1785), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(910), 1, - sym_insert_conflict, - STATE(1056), 1, - sym_insert_returning, - STATE(1359), 1, - sym_into, - ACTIONS(1783), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42570] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1791), 1, - anon_sym_COMMA, - STATE(844), 1, - aux_sym_insert_conflict_repeat1, - STATE(1002), 1, - sym_where_filter, - ACTIONS(1789), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [42592] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1795), 1, - sym__identifier, - STATE(694), 1, - sym_identifier, - STATE(704), 1, - sym_function_call, - STATE(1182), 1, - sym_from_item, - STATE(725), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42616] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1797), 1, - sym__identifier, - STATE(516), 1, - sym_identifier, - STATE(526), 1, - sym_function_call, - STATE(696), 1, - sym_from_item, - STATE(525), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42640] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - sym__identifier, - STATE(542), 1, - sym_from_item, - STATE(606), 1, - sym_identifier, - STATE(611), 1, - sym_function_call, - STATE(614), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42664] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1791), 1, - anon_sym_COMMA, - STATE(806), 1, - aux_sym_insert_conflict_repeat1, - STATE(1046), 1, - sym_where_filter, - ACTIONS(1801), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [42686] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - sym__identifier, - STATE(606), 1, - sym_identifier, - STATE(611), 1, - sym_function_call, - STATE(696), 1, - sym_from_item, - STATE(624), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42710] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1785), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(898), 1, - sym_insert_conflict, - STATE(1032), 1, - sym_insert_returning, - STATE(1312), 1, - sym_into, - ACTIONS(1803), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42736] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1805), 1, - sym__identifier, - STATE(562), 1, - sym_identifier, - STATE(570), 1, - sym_function_call, - STATE(776), 1, - sym_from_item, - STATE(572), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42760] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1785), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(905), 1, - sym_insert_conflict, - STATE(1003), 1, - sym_insert_returning, - STATE(1402), 1, - sym_into, - ACTIONS(1807), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [42786] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1799), 1, - sym__identifier, - STATE(606), 1, - sym_identifier, - STATE(611), 1, - sym_function_call, - STATE(840), 1, - sym_from_item, - STATE(624), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42810] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1214), 1, - aux_sym_select_offset_token1, - STATE(875), 1, - sym_select_offset, - ACTIONS(1809), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [42828] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1813), 1, - aux_sym_trigger_scope_token1, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - ACTIONS(1817), 1, - aux_sym_trigger_cond_token1, - STATE(1017), 1, - sym_trigger_scope, - STATE(1370), 1, - sym_trigger_cond, - STATE(1460), 1, - sym_trigger_exec, - ACTIONS(1811), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [42854] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1813), 1, - aux_sym_trigger_scope_token1, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - ACTIONS(1817), 1, - aux_sym_trigger_cond_token1, - STATE(994), 1, - sym_trigger_scope, - STATE(1237), 1, - sym_trigger_cond, - STATE(1657), 1, - sym_trigger_exec, - ACTIONS(1811), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [42880] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1795), 1, - sym__identifier, - STATE(542), 1, - sym_from_item, - STATE(694), 1, - sym_identifier, - STATE(704), 1, - sym_function_call, - STATE(716), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42904] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1781), 1, - sym__identifier, - STATE(533), 1, - sym_identifier, - STATE(555), 1, - sym_function_call, - STATE(696), 1, - sym_from_item, - STATE(553), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42928] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1805), 1, - sym__identifier, - STATE(542), 1, - sym_from_item, - STATE(562), 1, - sym_identifier, - STATE(570), 1, - sym_function_call, - STATE(582), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42952] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1781), 1, - sym__identifier, - STATE(533), 1, - sym_identifier, - STATE(555), 1, - sym_function_call, - STATE(753), 1, - sym_from_item, - STATE(553), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [42976] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1805), 1, - sym__identifier, - STATE(562), 1, - sym_identifier, - STATE(570), 1, - sym_function_call, - STATE(696), 1, - sym_from_item, - STATE(572), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [43000] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1797), 1, - sym__identifier, - STATE(516), 1, - sym_identifier, - STATE(526), 1, - sym_function_call, - STATE(542), 1, - sym_from_item, - STATE(523), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [43024] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_LPAREN, - ACTIONS(1797), 1, - sym__identifier, - STATE(516), 1, - sym_identifier, - STATE(526), 1, - sym_function_call, - STATE(673), 1, - sym_from_item, - STATE(525), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [43048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1212), 1, - aux_sym_select_limit_token1, - STATE(875), 1, - sym_select_limit, - ACTIONS(1809), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [43066] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 1, - anon_sym_LPAREN, - ACTIONS(1795), 1, - sym__identifier, - STATE(694), 1, - sym_identifier, - STATE(704), 1, - sym_function_call, - STATE(1214), 1, - sym_from_item, - STATE(725), 3, - sym_from_select, - sym_from_table, - sym_from_function, - [43090] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1785), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(857), 1, - sym_insert_conflict, - STATE(990), 1, - sym_insert_returning, - STATE(1240), 1, - sym_into, - ACTIONS(1819), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43116] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1825), 1, - aux_sym_index_col_nulls_token1, - STATE(1005), 1, - sym_index_col_dir, - STATE(1246), 1, - sym_index_col_nulls, - ACTIONS(1821), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1823), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - [43137] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(828), 1, - sym_insert_items, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [43162] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(594), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_offset_token1, - [43175] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(805), 1, - sym_insert_items, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [43200] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1829), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1396), 1, - sym_var_declaration, - ACTIONS(1827), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(833), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [43221] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1832), 7, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - aux_sym_select_limit_token1, - [43234] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1836), 1, - anon_sym_COMMA, - STATE(849), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1834), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43251] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 2, - aux_sym_predefined_types_token1, - sym__identifier, - ACTIONS(27), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - aux_sym__type_token1, - aux_sym__type_token2, - [43266] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1840), 1, - aux_sym_grant_roles_token2, STATE(1181), 1, - sym_identifier, - STATE(1578), 1, - sym_grant_roles, - ACTIONS(1838), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [43287] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1765), 1, - aux_sym_insert_returning_token1, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - STATE(924), 1, - sym_where_filter, - STATE(1364), 1, - sym_into, - ACTIONS(1763), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43310] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1396), 1, - sym_var_declaration, - ACTIONS(1842), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(833), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [43331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1836), 1, - anon_sym_COMMA, - STATE(835), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1844), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43348] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1396), 1, - sym_var_declaration, - ACTIONS(1846), 2, - aux_sym_body_token1, - aux_sym_declarations_token1, - STATE(839), 2, - sym_var_definition, - aux_sym_declarations_repeat1, - [43369] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(1679), 1, - aux_sym_insert_items_token1, - ACTIONS(1681), 1, - aux_sym_insert_items_token2, - ACTIONS(1683), 1, - aux_sym_select_statement_token1, - STATE(814), 1, - sym_insert_items, - STATE(939), 1, - sym_select_statement, - STATE(1555), 1, - sym_with_query, - [43394] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1850), 1, - aux_sym_insert_returning_token1, - STATE(983), 1, - sym_where_filter, - STATE(1339), 1, - sym_into, - ACTIONS(1848), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43417] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1854), 1, - anon_sym_COMMA, - STATE(844), 1, - aux_sym_insert_conflict_repeat1, - ACTIONS(1852), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43434] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1825), 1, - aux_sym_index_col_nulls_token1, - STATE(1044), 1, - sym_index_col_dir, - STATE(1348), 1, - sym_index_col_nulls, - ACTIONS(1823), 2, - aux_sym_index_col_dir_token1, - aux_sym_index_col_dir_token2, - ACTIONS(1857), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [43455] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1777), 1, - aux_sym_insert_returning_token1, - STATE(969), 1, - sym_where_filter, - STATE(1252), 1, - sym_into, - ACTIONS(1685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43478] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1859), 1, - anon_sym_RPAREN, - STATE(601), 1, - sym_predefined_types, - STATE(743), 1, - sym_identifier, - STATE(1197), 2, - sym_var_declaration, - sym__type, - [43501] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1861), 1, - anon_sym_RPAREN, - STATE(601), 1, - sym_predefined_types, - STATE(743), 1, - sym_identifier, - STATE(1109), 2, - sym_var_declaration, - sym__type, - [43524] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1863), 1, - anon_sym_COMMA, - STATE(849), 1, - aux_sym_delete_using_repeat1, - ACTIONS(1553), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43541] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1771), 1, - aux_sym_insert_returning_token1, - STATE(946), 1, - sym_where_filter, - STATE(1301), 1, - sym_into, - ACTIONS(1664), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43564] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(863), 1, - aux_sym_insert_returning_repeat1, - STATE(1252), 1, - sym_into, - ACTIONS(1685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1868), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43596] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1852), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43608] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1357), 1, - sym_into, - ACTIONS(1870), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43628] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1464), 1, - aux_sym_insert_statement_token2, - STATE(662), 1, - sym_identifier, - ACTIONS(1462), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [43646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1872), 6, + sym__select_limit_offset, + ACTIONS(1559), 5, anon_sym_SEMI, anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [43658] = 6, + aux_sym_returning_token1, + [51510] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(1056), 1, - sym_insert_returning, - STATE(1359), 1, - sym_into, - ACTIONS(1783), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(606), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43690] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1874), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43702] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(907), 1, - aux_sym_insert_returning_repeat1, - STATE(1364), 1, - sym_into, - ACTIONS(1763), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43722] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1876), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1878), 1, - aux_sym_create_index_statement_token3, - ACTIONS(1880), 1, - aux_sym_if_statement_token1, - STATE(1091), 1, - sym_if_not_exists, - STATE(1421), 1, - sym_identifier, - [43744] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, + ACTIONS(1599), 1, + aux_sym_join_item_token1, + ACTIONS(1601), 1, + aux_sym_join_item_token2, + ACTIONS(1603), 1, aux_sym_join_item_token3, - ACTIONS(1263), 1, + ACTIONS(1605), 1, aux_sym_join_type_token1, - STATE(821), 1, + STATE(1080), 1, sym_join_type, - ACTIONS(1265), 3, + STATE(730), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [43762] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1364), 1, - sym_into, - ACTIONS(1763), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43782] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1882), 1, - aux_sym_schema_role_token1, - ACTIONS(1884), 1, - aux_sym_if_statement_token1, - STATE(1021), 1, - sym_if_not_exists, - STATE(1163), 1, - sym_identifier, - STATE(1517), 1, - sym_schema_role, - [43804] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - STATE(824), 1, - sym_join_type, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [43822] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1886), 6, + ACTIONS(1597), 12, anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [43834] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1880), 1, - aux_sym_if_statement_token1, - ACTIONS(1888), 1, aux_sym_insert_conflict_token1, - ACTIONS(1890), 1, - aux_sym_create_index_statement_token3, - STATE(1193), 1, - sym_if_not_exists, - STATE(1496), 1, - sym_identifier, - [43856] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1261), 1, - sym_into, - ACTIONS(1892), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [43876] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(1898), 1, - aux_sym_create_type_statement_token2, - ACTIONS(1900), 1, - aux_sym_insert_conflict_token6, - STATE(1366), 1, - sym_alter_column_action, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [43896] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - STATE(601), 1, - sym_predefined_types, - STATE(743), 1, - sym_identifier, - STATE(1298), 2, - sym_var_declaration, - sym__type, - [43916] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1902), 1, - sym__identifier, - STATE(1099), 1, - sym__type, - STATE(1375), 1, - sym_alter_column_type, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [43936] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [43948] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1236), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [43960] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - STATE(819), 1, - sym_join_type, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [43978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1904), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [43990] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1906), 6, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - aux_sym_where_filter_token1, - [44002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44014] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(894), 1, - aux_sym_insert_returning_repeat1, - STATE(1261), 1, - sym_into, - ACTIONS(1892), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44034] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1908), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44046] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, - aux_sym_join_item_token3, - ACTIONS(1263), 1, - aux_sym_join_type_token1, - STATE(809), 1, - sym_join_type, - ACTIONS(1265), 3, - aux_sym_join_type_token2, - aux_sym_join_type_token4, - aux_sym_join_type_token5, - [44064] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1910), 1, - aux_sym_create_table_statement_token2, - ACTIONS(1912), 1, - aux_sym_return_setof_token1, - STATE(1494), 3, - sym_return_setof, - sym_return_table, - sym_identifier, - [44082] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(879), 1, - sym_into, - ACTIONS(1872), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44096] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1896), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(1898), 1, - aux_sym_create_type_statement_token2, - ACTIONS(1900), 1, - aux_sym_insert_conflict_token6, - STATE(1259), 1, - sym_alter_column_action, - ACTIONS(1914), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [44116] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(856), 1, - sym_into, - ACTIONS(1701), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44130] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(888), 1, - sym_into, - ACTIONS(1566), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44144] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(854), 1, - aux_sym_insert_returning_repeat1, - STATE(1345), 1, - sym_into, - ACTIONS(1916), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44164] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(903), 1, - sym_into, - ACTIONS(1428), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44178] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1701), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44190] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(908), 1, - sym_into, - ACTIONS(1406), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44204] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(872), 1, - sym_into, - ACTIONS(331), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44218] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - ACTIONS(1918), 1, - aux_sym_trigger_exec_token1, - STATE(1454), 1, - sym_with_query, - STATE(1648), 2, - sym_execute_statement, - sym_select_statement, - [44238] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1345), 1, - sym_into, - ACTIONS(1916), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44258] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1902), 1, - sym__identifier, - STATE(1099), 1, - sym__type, - STATE(1264), 1, - sym_alter_column_type, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [44278] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1300), 1, - sym_into, - ACTIONS(1920), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44298] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(892), 1, - aux_sym_insert_returning_repeat1, - STATE(1300), 1, - sym_into, - ACTIONS(1920), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44318] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(899), 1, - sym_into, - ACTIONS(1317), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44332] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(909), 1, - sym_into, - ACTIONS(1220), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44346] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(990), 1, - sym_insert_returning, - STATE(1240), 1, - sym_into, - ACTIONS(1819), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44366] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1406), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44378] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1924), 1, - aux_sym_if_statement_token1, - STATE(949), 1, - sym_identifier, - STATE(1297), 1, - sym_if_exists, - ACTIONS(1922), 2, - aux_sym_conflict_target_token1, - aux_sym_alter_table_action_token2, - [44398] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(877), 1, - sym_into, - ACTIONS(1236), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44412] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1928), 1, + aux_sym_returning_token1, aux_sym_grant_roles_token2, - STATE(1275), 1, - sym_identifier, - ACTIONS(1926), 3, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - aux_sym_grant_roles_token1, - [44430] = 2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [51552] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 6, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1609), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + STATE(764), 1, + sym_into, + STATE(803), 1, + sym_select_from, + STATE(835), 1, + sym_select_where, + STATE(921), 1, + sym_select_group_by, + STATE(926), 1, + aux_sym_returning_repeat1, + STATE(979), 1, + sym_where_filter, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, anon_sym_SEMI, anon_sym_RPAREN, + [51620] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1080), 1, + sym_join_type, + STATE(730), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 19, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44442] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1261), 1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, aux_sym_join_item_token3, - ACTIONS(1263), 1, aux_sym_join_type_token1, - STATE(804), 1, - sym_join_type, - ACTIONS(1265), 3, aux_sym_join_type_token2, aux_sym_join_type_token4, aux_sym_join_type_token5, - [44460] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(1039), 1, - sym_insert_returning, - STATE(1258), 1, - sym_into, - ACTIONS(1930), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44480] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(868), 1, - aux_sym_insert_returning_repeat1, - STATE(1339), 1, - sym_into, - ACTIONS(1848), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44500] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - STATE(1339), 1, - sym_into, - ACTIONS(1848), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1428), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44532] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1202), 6, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - aux_sym_for_statement_token2, - [44544] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1787), 1, - aux_sym_insert_returning_token1, - STATE(1003), 1, - sym_insert_returning, - STATE(1402), 1, - sym_into, - ACTIONS(1807), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44564] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(873), 1, - sym_into, - ACTIONS(1202), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44578] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1932), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44589] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(1934), 1, - anon_sym_DOLLAR, - STATE(952), 1, - sym_dollar_quote, - STATE(1632), 2, - sym_block, - sym_string, - [44606] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 1, - aux_sym_insert_conflict_token6, - ACTIONS(1940), 1, - aux_sym_fk_ref_action_token1, - STATE(676), 1, - sym_fk_ref_action, - ACTIONS(1936), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [44623] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(1942), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [44638] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1640), 1, - sym_trigger_event, - ACTIONS(1944), 4, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token5, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [44651] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1948), 1, - anon_sym_COMMA, - STATE(917), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(1946), 3, - anon_sym_SEMI, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [44666] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1951), 1, - anon_sym_COMMA, - STATE(968), 1, - aux_sym_with_query_repeat1, - ACTIONS(1953), 3, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [44681] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, aux_sym_where_filter_token1, - ACTIONS(1955), 1, - anon_sym_SEMI, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - STATE(1143), 1, - sym_index_includes, - STATE(1523), 1, - sym_where_filter, - [44700] = 4, + [51652] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(873), 1, - sym_into, - ACTIONS(1202), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44715] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(1959), 1, - anon_sym_SEMI, - STATE(1121), 1, - sym_index_includes, - STATE(1431), 1, + STATE(762), 1, + sym_select_from, + STATE(815), 1, + sym_select_where, + STATE(866), 1, + sym_select_group_by, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(979), 1, sym_where_filter, - [44734] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(903), 1, - sym_into, - ACTIONS(1428), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44749] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - aux_sym_constraint_when_token1, - STATE(1217), 1, - sym_constraint_when, - ACTIONS(1961), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [44764] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1850), 1, - aux_sym_insert_returning_token1, - STATE(1339), 1, - sym_into, - ACTIONS(1848), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44781] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1325), 1, - sym_alter_table_fk_ref_action, - ACTIONS(1963), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1965), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [44796] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(888), 1, - sym_into, - ACTIONS(1566), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44811] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1967), 1, - anon_sym_COMMA, - STATE(927), 1, - aux_sym_with_query_repeat1, - ACTIONS(1970), 3, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [44826] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1972), 1, - aux_sym_conflict_target_token1, - ACTIONS(1974), 1, - aux_sym_alter_table_action_token2, - ACTIONS(1976), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1574), 1, - sym_identifier, - [44845] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1902), 1, - sym__identifier, - STATE(641), 1, - sym__type, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [44862] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - sym__identifier, - STATE(810), 1, - sym_update_set, - STATE(1518), 1, - sym_identifier, - STATE(1519), 1, - sym__list_of_identifiers, - [44881] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1771), 1, - aux_sym_insert_returning_token1, - STATE(1301), 1, - sym_into, - ACTIONS(1664), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [44898] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1980), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [44909] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(872), 1, - sym_into, - ACTIONS(331), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44924] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(908), 1, - sym_into, - ACTIONS(1406), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44939] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 1, - anon_sym_COMMA, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(480), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [44954] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - STATE(601), 1, - sym_predefined_types, - STATE(750), 1, - sym_identifier, - STATE(1265), 1, - sym__type, - [44973] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1677), 1, - sym__identifier, - STATE(944), 1, - sym__type, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [44990] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1985), 1, - anon_sym_SEMI, - STATE(1670), 1, - sym_function_volatility, - ACTIONS(1987), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [45005] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1989), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [45016] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1544), 1, - sym_trigger_event, - ACTIONS(1944), 4, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token5, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [45029] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1547), 1, - aux_sym_constraint_when_token1, - STATE(1078), 1, - sym_constraint_when, - ACTIONS(1991), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [45044] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(1993), 1, - anon_sym_SEMI, - STATE(1206), 1, - sym_index_includes, - STATE(1646), 1, - sym_where_filter, - [45063] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1995), 1, - aux_sym_for_statement_token3, - ACTIONS(2000), 1, - aux_sym_if_statement_token5, - STATE(943), 1, - aux_sym_if_statement_repeat1, - ACTIONS(1997), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [45080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2002), 5, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - anon_sym_COLON_EQ, - [45091] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2006), 1, - anon_sym_LPAREN, - ACTIONS(2004), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45104] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1777), 1, - aux_sym_insert_returning_token1, - STATE(1252), 1, - sym_into, - ACTIONS(1685), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [45121] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(856), 1, - sym_into, - ACTIONS(1701), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [45136] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1880), 1, - aux_sym_if_statement_token1, - ACTIONS(2008), 1, - aux_sym_insert_conflict_token1, - STATE(1131), 1, - sym_if_not_exists, - STATE(1534), 1, - sym_identifier, - [45155] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1259), 1, - sym_alter_table_fk_ref_action, - ACTIONS(1914), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1965), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45170] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(2010), 1, - anon_sym_RPAREN, - ACTIONS(2012), 1, - aux_sym_insert_items_token1, - STATE(974), 1, - sym_identifier, - STATE(1049), 1, - sym_var_declaration, - [45189] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 1, - anon_sym_SEMI, - STATE(1589), 1, - sym_function_volatility, - ACTIONS(1987), 3, - aux_sym_function_volatility_token1, - aux_sym_function_volatility_token2, - aux_sym_function_volatility_token3, - [45204] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2016), 1, - aux_sym_body_token1, - ACTIONS(2018), 1, - aux_sym_declarations_token1, - STATE(1360), 1, - sym_body, - STATE(973), 2, - sym_declarations, - aux_sym_block_repeat1, - [45221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 1, - anon_sym_LPAREN, - ACTIONS(2020), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45234] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_SEMI, - ACTIONS(2026), 1, - anon_sym_COMMA, - STATE(917), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2028), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45251] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(899), 1, - sym_into, - ACTIONS(1317), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [45266] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - ACTIONS(1612), 1, - sym__identifier, - STATE(929), 1, - sym_identifier, - STATE(1194), 1, - sym_if_not_exists, - STATE(1259), 1, - sym_table_column_item, - [45285] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1924), 1, - aux_sym_if_statement_token1, - STATE(945), 1, - sym_identifier, - STATE(1068), 1, - sym_drop_function_item, - STATE(1310), 1, - sym_if_exists, - [45304] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(2030), 1, - anon_sym_SEMI, - STATE(1207), 1, - sym_index_includes, - STATE(1497), 1, - sym_where_filter, - [45323] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym__identifier, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - STATE(601), 1, - sym_predefined_types, - STATE(736), 1, - sym_identifier, - STATE(1092), 1, - sym__type, - [45342] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(909), 1, - sym_into, - ACTIONS(1220), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [45357] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(877), 1, - sym_into, - ACTIONS(1236), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [45372] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(2032), 1, - anon_sym_SEMI, - STATE(1106), 1, - sym_index_includes, - STATE(1600), 1, - sym_where_filter, - [45391] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2034), 1, - anon_sym_COMMA, - STATE(963), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(1530), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [45406] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1366), 1, - sym_alter_table_fk_ref_action, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(1965), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45421] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - STATE(1627), 1, - sym_identifier, - STATE(1629), 1, - sym_function_call, - ACTIONS(2037), 2, - aux_sym_drop_function_statement_token2, - aux_sym_grant_targets_token6, - [45438] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2039), 1, - aux_sym_for_statement_token3, - ACTIONS(2043), 1, - aux_sym_if_statement_token5, - STATE(943), 1, - aux_sym_if_statement_repeat1, - ACTIONS(2041), 2, - aux_sym_if_statement_token3, - aux_sym_if_statement_token4, - [45455] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2026), 1, - anon_sym_COMMA, - ACTIONS(2045), 1, - anon_sym_SEMI, - STATE(954), 1, - aux_sym_drop_function_statement_repeat1, - ACTIONS(2047), 2, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45472] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1951), 1, - anon_sym_COMMA, - STATE(927), 1, - aux_sym_with_query_repeat1, - ACTIONS(2049), 3, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [45487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(1765), 1, - aux_sym_insert_returning_token1, - STATE(1364), 1, - sym_into, - ACTIONS(1763), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [45504] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - aux_sym_create_index_statement_token1, - ACTIONS(2053), 1, - aux_sym_table_constraint_ty_token1, - ACTIONS(2055), 1, - aux_sym_table_constraint_ty_token2, - ACTIONS(2057), 1, - aux_sym_table_constraint_ty_token4, - STATE(941), 1, - sym_table_constraint_ty, - [45523] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1924), 1, - aux_sym_if_statement_token1, - STATE(945), 1, - sym_identifier, - STATE(967), 1, - sym_drop_function_item, - STATE(1310), 1, - sym_if_exists, - [45542] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1876), 1, - aux_sym_insert_conflict_token1, - ACTIONS(1880), 1, - aux_sym_if_statement_token1, - STATE(1091), 1, - sym_if_not_exists, - STATE(1421), 1, - sym_identifier, - [45561] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2016), 1, - aux_sym_body_token1, - ACTIONS(2018), 1, - aux_sym_declarations_token1, - STATE(1393), 1, - sym_body, - STATE(1073), 2, - sym_declarations, - aux_sym_block_repeat1, - [45578] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1675), 1, - aux_sym_predefined_types_token1, - ACTIONS(1902), 1, - sym__identifier, - STATE(944), 1, - sym__type, - STATE(601), 2, - sym_predefined_types, - sym_identifier, - [45595] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2059), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [45606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1866), 1, - anon_sym_COMMA, - STATE(915), 1, - aux_sym_insert_returning_repeat1, - ACTIONS(2061), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - [45621] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2063), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_conflict_token1, - aux_sym_insert_returning_token1, - [45632] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(879), 1, - sym_into, - ACTIONS(1872), 3, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_for_statement_token2, - [45647] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(1934), 1, - anon_sym_DOLLAR, - STATE(952), 1, - sym_dollar_quote, - STATE(1495), 2, - sym_block, - sym_string, - [45664] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(2065), 1, - anon_sym_SEMI, - STATE(1174), 1, - sym_index_includes, - STATE(1459), 1, - sym_where_filter, - [45683] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(1957), 1, - aux_sym_index_includes_token1, - ACTIONS(2067), 1, - anon_sym_SEMI, - STATE(1205), 1, - sym_index_includes, - STATE(1477), 1, - sym_where_filter, - [45702] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - sym__identifier, - STATE(853), 1, - sym_update_set, - STATE(1518), 1, - sym_identifier, - STATE(1519), 1, - sym__list_of_identifiers, - [45721] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - ACTIONS(2069), 1, - aux_sym_insert_returning_token1, - STATE(1261), 1, - sym_into, - ACTIONS(1892), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [45738] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(916), 1, - sym_trigger_when, - ACTIONS(2071), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, - [45750] = 4, - ACTIONS(2073), 1, - anon_sym_SQUOTE, - ACTIONS(2077), 1, - sym_comment, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [45764] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2079), 1, - aux_sym_grant_privileges_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, STATE(1147), 1, - sym_identifier, - STATE(1616), 1, - sym_grant_privileges, - [45780] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2081), 1, - anon_sym_LPAREN, - ACTIONS(2083), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - ACTIONS(2085), 1, - aux_sym_insert_conflict_token3, - STATE(1488), 1, - sym_conflict_target, - [45796] = 3, + aux_sym_returning_token1, + [51714] = 6, ACTIONS(3), 1, sym_comment, - STATE(940), 1, - sym_trigger_when, - ACTIONS(2071), 3, - aux_sym_trigger_when_token1, - aux_sym_trigger_when_token2, - aux_sym_trigger_when_token3, - [45808] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2087), 4, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1613), 3, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, + ACTIONS(1617), 16, aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [45818] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(1359), 1, - sym_into, - ACTIONS(1783), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [45832] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1130), 1, - sym_index_col, - [45848] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(612), 1, - aux_sym_index_using_token1, - STATE(1363), 1, - sym_execute_using, - ACTIONS(2093), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [45862] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2095), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [45872] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - ACTIONS(1817), 1, - aux_sym_trigger_cond_token1, - STATE(1270), 1, - sym_trigger_cond, - STATE(1607), 1, - sym_trigger_exec, - [45888] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - STATE(1332), 1, - sym_if_not_exists, - STATE(1525), 1, - sym_identifier, - [45904] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - STATE(593), 1, - sym_identifier, - STATE(1405), 1, - sym_if_not_exists, - [45920] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2097), 1, - anon_sym_COMMA, - ACTIONS(2099), 1, - anon_sym_RPAREN, - ACTIONS(2101), 1, - aux_sym_insert_items_token1, - STATE(1025), 1, - aux_sym_create_type_statement_repeat2, - [45936] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2103), 4, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - aux_sym_body_token1, - aux_sym_declarations_token1, - [45946] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1198), 1, - sym_index_col, - [45962] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - STATE(592), 1, - sym_identifier, - STATE(1351), 1, - sym_if_not_exists, - [45978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2105), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [45988] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2107), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [45998] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(1258), 1, - sym_into, - ACTIONS(1930), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [46012] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2109), 1, - anon_sym_SQUOTE, - STATE(1006), 1, - aux_sym_string_repeat1, - ACTIONS(2111), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46026] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1825), 1, - aux_sym_index_col_nulls_token1, - STATE(1276), 1, - sym_index_col_nulls, - ACTIONS(2113), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [46040] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2115), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46054] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - ACTIONS(2117), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [46068] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(662), 1, - sym_identifier, - ACTIONS(1462), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [46082] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(1978), 1, - sym__identifier, - STATE(951), 2, - sym_string, - sym_identifier, - [46096] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2119), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46110] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2121), 1, - anon_sym_SQUOTE, - STATE(1010), 1, - aux_sym_string_repeat1, - ACTIONS(2123), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46124] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 4, - anon_sym_COMMA, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [46134] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2127), 1, - aux_sym_psql_statement_token1, - ACTIONS(2129), 1, - sym__identifier, - STATE(1013), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [46148] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1689), 1, - aux_sym_drop_function_statement_token1, - ACTIONS(1693), 1, - aux_sym_alter_table_statement_token1, - ACTIONS(1695), 1, - aux_sym_alter_table_action_token1, - STATE(1272), 1, - sym_alter_table_action, - [46164] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - STATE(1454), 1, - sym_with_query, - STATE(1474), 1, - sym_select_statement, - [46180] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2132), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [46190] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - ACTIONS(1817), 1, - aux_sym_trigger_cond_token1, - STATE(1237), 1, - sym_trigger_cond, - STATE(1657), 1, - sym_trigger_exec, - [46206] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1924), 1, - aux_sym_if_statement_token1, - STATE(749), 1, - sym_identifier, - STATE(1362), 1, - sym_if_exists, - [46222] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2134), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46236] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - aux_sym_sequence_start_token2, - ACTIONS(25), 1, - aux_sym_select_statement_token1, - STATE(1454), 1, - sym_with_query, - STATE(1461), 1, - sym_select_statement, - [46252] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1882), 1, - aux_sym_schema_role_token1, - STATE(1122), 1, - sym_identifier, - STATE(1426), 1, - sym_schema_role, - [46268] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2136), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46282] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_SQUOTE, - ACTIONS(1978), 1, - sym__identifier, - STATE(938), 2, - sym_string, - sym_identifier, - [46296] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1924), 1, - aux_sym_if_statement_token1, - STATE(964), 1, - sym_identifier, - STATE(1254), 1, - sym_if_exists, - [46312] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2138), 1, - anon_sym_COMMA, - STATE(1025), 1, - aux_sym_create_type_statement_repeat2, - ACTIONS(2141), 2, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [46326] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2143), 1, - anon_sym_SQUOTE, - STATE(1019), 1, - aux_sym_string_repeat1, - ACTIONS(2145), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46340] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2147), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [46350] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2149), 1, - anon_sym_SQUOTE, - STATE(1035), 1, - aux_sym_string_repeat1, - ACTIONS(2151), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46364] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2153), 1, - aux_sym_psql_statement_token1, - ACTIONS(2155), 1, - sym__identifier, - STATE(1013), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [46378] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2157), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46392] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2159), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [46402] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(1240), 1, - sym_into, - ACTIONS(1819), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [46416] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2161), 1, - anon_sym_SQUOTE, - STATE(1030), 1, - aux_sym_string_repeat1, - ACTIONS(2163), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46430] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - STATE(1427), 1, - sym_identifier, - ACTIONS(2165), 2, - aux_sym_schema_role_token2, - aux_sym_schema_role_token3, - [46444] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2167), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46458] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - STATE(1392), 1, - sym_if_not_exists, - STATE(1429), 1, - sym_identifier, - [46474] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1229), 1, - sym_index_col, - [46490] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1113), 1, - sym_index_col, - [46506] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(1311), 1, - sym_into, - ACTIONS(2169), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [46520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2171), 4, - anon_sym_COMMA, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [46530] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2173), 4, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token5, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [46540] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1399), 1, - sym_index_col, - [46556] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2175), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46570] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1825), 1, - aux_sym_index_col_nulls_token1, - STATE(1271), 1, - sym_index_col_nulls, - ACTIONS(2177), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [46584] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2179), 1, - anon_sym_SQUOTE, - STATE(1048), 1, - aux_sym_string_repeat1, - ACTIONS(2181), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46598] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 4, - anon_sym_SEMI, - anon_sym_RPAREN, - aux_sym_insert_statement_token2, - aux_sym_insert_returning_token1, - [46608] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2183), 1, - anon_sym_SQUOTE, - STATE(1043), 1, - aux_sym_string_repeat1, - ACTIONS(2185), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46622] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2187), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46636] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2097), 1, - anon_sym_COMMA, - ACTIONS(2189), 1, - anon_sym_RPAREN, - ACTIONS(2191), 1, - aux_sym_insert_items_token1, - STATE(997), 1, - aux_sym_create_type_statement_repeat2, - [46652] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1200), 1, - sym_index_col, - [46668] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2193), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [46678] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - anon_sym_LPAREN, - ACTIONS(2091), 1, - sym__identifier, - STATE(845), 1, - sym_identifier, - STATE(1149), 1, - sym_index_col, - [46694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1970), 4, - anon_sym_COMMA, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [46704] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2195), 4, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_constraint_when_token1, - [46714] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2197), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46728] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - aux_sym_insert_statement_token2, - STATE(1402), 1, - sym_into, - ACTIONS(1807), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [46742] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(2199), 1, - sym__identifier, - STATE(514), 1, - sym_identifier, - STATE(532), 1, - sym__list_of_identifiers, - [46758] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2201), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2203), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46772] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2206), 4, - aux_sym_insert_statement_token1, - aux_sym_insert_conflict_token5, - aux_sym_delete_statement_token1, - aux_sym_trigger_event_token1, - [46782] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2208), 1, - anon_sym_SQUOTE, - STATE(1066), 1, - aux_sym_string_repeat1, - ACTIONS(2210), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46796] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1610), 1, - aux_sym_if_statement_token1, - STATE(1318), 1, - sym_if_not_exists, - STATE(1502), 1, - sym_identifier, - [46812] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2212), 1, - anon_sym_SQUOTE, - STATE(1022), 1, - aux_sym_string_repeat1, - ACTIONS(2214), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46826] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2216), 1, - anon_sym_SQUOTE, - STATE(1065), 1, - aux_sym_string_repeat1, - ACTIONS(2218), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2220), 4, - anon_sym_SEMI, - aux_sym_create_function_statement_token1, - aux_sym_body_token1, - aux_sym_declarations_token1, - [46850] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2222), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46864] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2224), 1, - anon_sym_SQUOTE, - STATE(1058), 1, - aux_sym_string_repeat1, - ACTIONS(2075), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46878] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 1, - anon_sym_SQUOTE, - ACTIONS(1978), 1, - sym__identifier, - STATE(1308), 1, - sym_identifier, - STATE(1309), 1, - sym_string, - [46894] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [46904] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2226), 4, - anon_sym_SEMI, - anon_sym_COMMA, - aux_sym_drop_function_statement_token3, - aux_sym_drop_function_statement_token4, - [46914] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2228), 1, - anon_sym_SQUOTE, - STATE(1055), 1, - aux_sym_string_repeat1, - ACTIONS(2230), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46928] = 4, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2232), 1, - anon_sym_SQUOTE, - STATE(985), 1, - aux_sym_string_repeat1, - ACTIONS(2234), 2, - aux_sym_string_token1, - aux_sym_string_token2, - [46942] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - ACTIONS(1978), 1, - sym__identifier, - STATE(514), 1, - sym_identifier, - STATE(532), 1, - sym__list_of_identifiers, - [46958] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2236), 1, - aux_sym_body_token1, - ACTIONS(2238), 1, - aux_sym_declarations_token1, - STATE(1073), 2, - sym_declarations, - aux_sym_block_repeat1, - [46972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2241), 4, - anon_sym_COMMA, - aux_sym_insert_statement_token1, - aux_sym_delete_statement_token1, - aux_sym_select_statement_token1, - [46982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2243), 1, - anon_sym_LPAREN, - ACTIONS(2245), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2247), 1, - aux_sym_with_query_item_token1, - [46995] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2249), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [47017] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2253), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [47026] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2255), 1, - anon_sym_COMMA, - ACTIONS(2257), 1, - anon_sym_RPAREN, - STATE(1137), 1, - aux_sym_create_table_statement_repeat1, - [47039] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2259), 1, - aux_sym_sequence_min_token1, - ACTIONS(2261), 1, - aux_sym_sequence_max_token1, - ACTIONS(2263), 1, - aux_sym_sequence_cycle_token1, - [47052] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2265), 1, - anon_sym_COMMA, - ACTIONS(2267), 1, - anon_sym_RPAREN, - STATE(1212), 1, - aux_sym_create_type_statement_repeat1, - [47065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2269), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47078] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - ACTIONS(2271), 1, - anon_sym_RPAREN, - STATE(1135), 1, - sym_identifier, - [47091] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - anon_sym_COMMA, - ACTIONS(2275), 1, - anon_sym_RPAREN, - STATE(1108), 1, - aux_sym_create_type_statement_repeat2, - [47104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2277), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [47113] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2279), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47126] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 1, - anon_sym_COMMA, - ACTIONS(2283), 1, - anon_sym_RPAREN, - STATE(1136), 1, - aux_sym_grant_function_repeat1, - [47139] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_SEMI, - ACTIONS(2287), 1, - anon_sym_COMMA, - STATE(1141), 1, - aux_sym_grant_roles_repeat1, - [47152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2285), 1, - anon_sym_SEMI, - ACTIONS(2287), 1, - anon_sym_COMMA, - STATE(1112), 1, - aux_sym_grant_roles_repeat1, - [47165] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 1, - anon_sym_COMMA, - ACTIONS(2283), 1, - anon_sym_RPAREN, - STATE(1134), 1, - aux_sym_grant_function_repeat1, - [47178] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2008), 1, aux_sym_insert_conflict_token1, - STATE(1534), 1, - sym_identifier, - [47191] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 1, - anon_sym_COMMA, - ACTIONS(2289), 1, - anon_sym_RPAREN, - STATE(1087), 1, - aux_sym_grant_function_repeat1, - [47204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2291), 1, - anon_sym_COMMA, - ACTIONS(2294), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1093), 1, - aux_sym_grant_targets_repeat1, - [47217] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2296), 1, - aux_sym_alter_table_action_token2, - STATE(883), 1, - sym_identifier, - [47230] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2298), 1, - anon_sym_SEMI, - ACTIONS(2300), 1, - anon_sym_COMMA, - STATE(1175), 1, - aux_sym_alter_table_change_repeat1, - [47243] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1176), 1, - sym_grant_function, - STATE(1579), 1, - sym_identifier, - [47256] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2302), 3, - aux_sym_grant_targets_token1, - aux_sym_grant_targets_token2, - aux_sym_grant_targets_token3, - [47265] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2304), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1179), 1, - aux_sym_grant_privileges_repeat1, - [47278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2308), 1, - aux_sym_index_using_token1, - ACTIONS(2306), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [47289] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2310), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [47298] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2312), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47311] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2314), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47324] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2316), 3, - aux_sym_body_token1, - aux_sym_declarations_token1, - sym__identifier, - [47333] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1934), 1, - anon_sym_DOLLAR, - STATE(952), 1, - sym_dollar_quote, - STATE(1628), 1, - sym_block, - [47346] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2320), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [47359] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - ACTIONS(1955), 1, + [51750] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1080), 1, + sym_join_type, + STATE(725), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 19, anon_sym_SEMI, - STATE(1523), 1, - sym_where_filter, - [47372] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(2322), 1, - aux_sym_into_token1, - STATE(646), 1, - sym_identifier, - [47385] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2141), 1, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(2324), 1, - anon_sym_COMMA, - STATE(1108), 1, - aux_sym_create_type_statement_repeat2, - [47398] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1859), 1, - anon_sym_RPAREN, - ACTIONS(2327), 1, - anon_sym_COMMA, - STATE(1201), 1, - aux_sym_drop_function_item_repeat1, - [47411] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2329), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47424] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2331), 1, - anon_sym_COMMA, - ACTIONS(2333), 1, - anon_sym_RPAREN, - STATE(1213), 1, - aux_sym_insert_items_repeat1, - [47437] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2335), 1, - anon_sym_SEMI, - ACTIONS(2337), 1, - anon_sym_COMMA, - STATE(1112), 1, - aux_sym_grant_roles_repeat1, - [47450] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2340), 1, - anon_sym_RPAREN, - STATE(1204), 1, - aux_sym_create_index_statement_repeat1, - [47463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 1, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - ACTIONS(2344), 1, - aux_sym_trigger_event_token2, - STATE(1114), 1, - aux_sym_trigger_event_repeat1, - [47476] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1208), 1, - sym_var_declaration, - [47489] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2349), 1, - anon_sym_LPAREN, - ACTIONS(2351), 1, - aux_sym_index_using_token1, - STATE(1538), 1, - sym_index_using, - [47502] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2265), 1, - anon_sym_COMMA, - ACTIONS(2353), 1, - anon_sym_RPAREN, - STATE(1081), 1, - aux_sym_create_type_statement_repeat1, - [47515] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1656), 1, - anon_sym_RPAREN, - ACTIONS(2255), 1, - anon_sym_COMMA, - STATE(1215), 1, - aux_sym_create_table_statement_repeat1, - [47528] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2355), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_index_col_nulls_token1, - [47537] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2357), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [47550] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - ACTIONS(1993), 1, + [51782] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + aux_sym_join_item_token1, + ACTIONS(1601), 1, + aux_sym_join_item_token2, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1080), 1, + sym_join_type, + STATE(723), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1619), 12, anon_sym_SEMI, - STATE(1646), 1, - sym_where_filter, - [47563] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - anon_sym_SEMI, - ACTIONS(2361), 1, - aux_sym_schema_role_token1, - STATE(1531), 1, - sym_schema_role, - [47576] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2363), 1, anon_sym_COMMA, - ACTIONS(2366), 1, anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [47589] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2368), 1, - aux_sym_into_token1, - STATE(796), 1, - sym_identifier, - [47602] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2351), 1, - aux_sym_index_using_token1, - ACTIONS(2370), 1, - anon_sym_LPAREN, - STATE(1422), 1, - sym_index_using, - [47615] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2351), 1, - aux_sym_index_using_token1, - ACTIONS(2372), 1, - anon_sym_LPAREN, - STATE(1654), 1, - sym_index_using, - [47628] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2374), 1, - aux_sym_create_type_statement_token3, - STATE(545), 1, - sym_identifier, - [47641] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2376), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47654] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2378), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47667] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2357), 1, - anon_sym_RPAREN, - STATE(1152), 1, - aux_sym_create_index_statement_repeat1, - [47680] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2380), 1, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - STATE(1660), 1, - sym_identifier, - [47693] = 4, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [51824] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, - aux_sym_index_using_token1, - ACTIONS(2382), 1, + ACTIONS(1623), 1, + aux_sym_join_item_token1, + ACTIONS(1626), 1, + aux_sym_join_item_token2, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + STATE(1080), 1, + sym_join_type, + STATE(730), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1621), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [51866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 4, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(1643), 1, - sym_index_using, - [47706] = 4, + anon_sym_RPAREN, + ACTIONS(31), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [51896] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(2384), 1, - aux_sym_sequence_owned_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1609), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + STATE(769), 1, + sym_into, + STATE(802), 1, + sym_select_from, + STATE(851), 1, + sym_select_where, + STATE(892), 1, + sym_select_group_by, + STATE(926), 1, + aux_sym_returning_repeat1, + STATE(979), 1, + sym_where_filter, + STATE(996), 1, + sym_select_having, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [51964] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1609), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + STATE(724), 1, + aux_sym_returning_repeat1, STATE(761), 1, - sym_identifier, - [47719] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2281), 1, - anon_sym_COMMA, - ACTIONS(2386), 1, - anon_sym_RPAREN, - STATE(1136), 1, - aux_sym_grant_function_repeat1, - [47732] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2388), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_grant_privileges_repeat1, - [47745] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_COMMA, - ACTIONS(2393), 1, - anon_sym_RPAREN, - STATE(1136), 1, - aux_sym_grant_function_repeat1, - [47758] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2395), 1, - anon_sym_COMMA, - ACTIONS(2398), 1, - anon_sym_RPAREN, - STATE(1137), 1, - aux_sym_create_table_statement_repeat1, - [47771] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2400), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [47780] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2402), 1, - anon_sym_COMMA, - ACTIONS(2404), 1, - anon_sym_RPAREN, - STATE(1142), 1, - aux_sym_update_set_repeat1, - [47793] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2406), 1, - anon_sym_COMMA, - ACTIONS(2408), 1, - aux_sym_grant_targets_token4, - STATE(1216), 1, - aux_sym_grant_privileges_repeat1, - [47806] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2287), 1, - anon_sym_COMMA, - ACTIONS(2410), 1, - anon_sym_SEMI, - STATE(1112), 1, - aux_sym_grant_roles_repeat1, - [47819] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2412), 1, - anon_sym_COMMA, - ACTIONS(2415), 1, - anon_sym_RPAREN, - STATE(1142), 1, - aux_sym_update_set_repeat1, - [47832] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(2030), 1, - anon_sym_SEMI, - STATE(1497), 1, + sym_into, + STATE(797), 1, + sym_select_from, + STATE(854), 1, + sym_select_where, + STATE(920), 1, + sym_select_group_by, + STATE(970), 1, + sym_select_having, + STATE(979), 1, sym_where_filter, - [47845] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [47858] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1614), 1, - anon_sym_RPAREN, - ACTIONS(2255), 1, - anon_sym_COMMA, - STATE(1137), 1, - aux_sym_create_table_statement_repeat1, - [47871] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1614), 1, - anon_sym_RPAREN, - ACTIONS(2255), 1, - anon_sym_COMMA, - STATE(1079), 1, - aux_sym_create_table_statement_repeat1, - [47884] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2419), 1, - aux_sym_insert_conflict_token1, - STATE(1186), 1, - aux_sym_grant_privileges_repeat1, - [47897] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2421), 1, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, anon_sym_SEMI, - ACTIONS(2423), 1, - anon_sym_COMMA, - STATE(1211), 1, - aux_sym_insert_returning_repeat1, - [47910] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2417), 1, anon_sym_RPAREN, - STATE(1220), 1, - aux_sym_create_index_statement_repeat1, - [47923] = 4, + [52032] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 1, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1609), 1, anon_sym_COMMA, - ACTIONS(2353), 1, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + STATE(732), 1, + aux_sym_returning_repeat1, + STATE(764), 1, + sym_into, + STATE(803), 1, + sym_select_from, + STATE(835), 1, + sym_select_where, + STATE(921), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, anon_sym_RPAREN, - STATE(1108), 1, - aux_sym_create_type_statement_repeat2, - [47936] = 2, + [52100] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 3, - aux_sym_body_token1, - aux_sym_declarations_token1, - sym__identifier, - [47945] = 4, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(756), 1, + sym_select_from, + STATE(808), 1, + sym_select_where, + STATE(838), 1, + sym_select_group_by, + STATE(895), 1, + sym_select_having, + STATE(959), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [52162] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2340), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [47958] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2427), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47971] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2402), 1, - anon_sym_COMMA, - ACTIONS(2429), 1, - anon_sym_RPAREN, + ACTIONS(1563), 1, + aux_sym_update_statement_token4, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(765), 1, + sym_select_from, + STATE(813), 1, + sym_select_where, + STATE(841), 1, + sym_select_group_by, + STATE(898), 1, + sym_select_having, + STATE(960), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, STATE(1139), 1, - aux_sym_update_set_repeat1, - [47984] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2431), 1, - anon_sym_SEMI, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [47997] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2141), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_insert_items_token1, - [48006] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2402), 1, - anon_sym_COMMA, - ACTIONS(2429), 1, - anon_sym_RPAREN, - STATE(1142), 1, - aux_sym_update_set_repeat1, - [48019] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [48028] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2437), 1, - aux_sym_trigger_scope_token2, - ACTIONS(2435), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [48039] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - anon_sym_COMMA, - ACTIONS(2439), 1, - anon_sym_RPAREN, - STATE(1084), 1, - aux_sym_create_type_statement_repeat2, - [48052] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2441), 1, - anon_sym_COMMA, - ACTIONS(2444), 1, - anon_sym_RPAREN, - STATE(1161), 1, - aux_sym_drop_function_item_repeat1, - [48065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2446), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48078] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2361), 1, - aux_sym_schema_role_token1, - ACTIONS(2448), 1, - anon_sym_SEMI, - STATE(1426), 1, - sym_schema_role, - [48091] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2450), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2452), 1, - aux_sym_trigger_event_token2, - STATE(1230), 1, - aux_sym_trigger_event_repeat1, - [48104] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2327), 1, - anon_sym_COMMA, - ACTIONS(2454), 1, - anon_sym_RPAREN, - STATE(1161), 1, - aux_sym_drop_function_item_repeat1, - [48117] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(678), 1, - anon_sym_SEMI, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48130] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2456), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48143] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2402), 1, - anon_sym_COMMA, - ACTIONS(2458), 1, - anon_sym_RPAREN, - STATE(1157), 1, - aux_sym_update_set_repeat1, - [48156] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2255), 1, - anon_sym_COMMA, - ACTIONS(2460), 1, - anon_sym_RPAREN, - STATE(1137), 1, - aux_sym_create_table_statement_repeat1, - [48169] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1595), 1, - sym_function_call, - STATE(1627), 1, - sym_identifier, - [48182] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - ACTIONS(2462), 1, - anon_sym_DOLLAR, - STATE(1475), 1, - sym_identifier, - [48195] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2464), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(929), 1, - sym_identifier, - STATE(1259), 1, - sym_table_column_item, - [48221] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(2466), 1, - anon_sym_SEMI, - STATE(1452), 1, - sym_where_filter, - [48234] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_COMMA, - ACTIONS(2468), 1, - anon_sym_SEMI, - STATE(1188), 1, - aux_sym_alter_table_change_repeat1, - [48247] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2470), 1, - anon_sym_COMMA, - ACTIONS(2472), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1185), 1, - aux_sym_grant_targets_repeat1, - [48260] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1053), 1, - sym_with_query_item, - STATE(1604), 1, - sym_identifier, - [48273] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2472), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1183), 1, - aux_sym_grant_privileges_repeat1, - [48286] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2472), 1, - aux_sym_alter_table_rename_column_token2, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - [48299] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - sym__identifier, - ACTIONS(2474), 1, - aux_sym_create_type_statement_token3, - STATE(545), 1, - sym_identifier, - [48312] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2287), 1, - anon_sym_COMMA, - ACTIONS(2476), 1, - anon_sym_SEMI, - STATE(1089), 1, - aux_sym_grant_roles_repeat1, - [48325] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2478), 1, - aux_sym_insert_conflict_token1, - ACTIONS(2480), 1, - aux_sym_index_using_token1, - STATE(542), 1, - sym_join_condition, - [48338] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2482), 1, - aux_sym_alter_table_rename_column_token2, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - [48351] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2484), 1, - aux_sym_create_table_statement_token1, - ACTIONS(2486), 1, - aux_sym_create_table_statement_token2, - ACTIONS(2488), 1, - aux_sym_grant_targets_token5, - [48364] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2470), 1, - anon_sym_COMMA, - ACTIONS(2482), 1, - aux_sym_alter_table_rename_column_token2, - STATE(1093), 1, - aux_sym_grant_targets_repeat1, - [48377] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2490), 1, - aux_sym_insert_conflict_token1, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - [48390] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1387), 1, - sym_grant_function, - STATE(1579), 1, - sym_identifier, - [48403] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 1, - anon_sym_SEMI, - ACTIONS(2494), 1, - anon_sym_COMMA, - STATE(1188), 1, - aux_sym_alter_table_change_repeat1, - [48416] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [48425] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2499), 3, - aux_sym_create_table_statement_token1, - aux_sym_create_table_statement_token2, - aux_sym_grant_targets_token5, - [48434] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2255), 1, - anon_sym_COMMA, - ACTIONS(2257), 1, - anon_sym_RPAREN, - STATE(1169), 1, - aux_sym_create_table_statement_repeat1, - [48447] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2501), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48460] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(399), 1, - sym__identifier, - ACTIONS(1876), 1, - aux_sym_insert_conflict_token1, - STATE(1421), 1, - sym_identifier, - [48473] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(929), 1, - sym_identifier, - STATE(1366), 1, - sym_table_column_item, - [48486] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2503), 1, - aux_sym_insert_items_token1, - ACTIONS(2505), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2507), 1, - aux_sym_alter_column_action_token3, - [48499] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 1, - anon_sym_SEMI, - ACTIONS(2509), 1, - anon_sym_COMMA, - STATE(1196), 1, - aux_sym_insert_returning_repeat1, - [48512] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2327), 1, - anon_sym_COMMA, - ACTIONS(2512), 1, - anon_sym_RPAREN, + sym_into, STATE(1165), 1, - aux_sym_drop_function_item_repeat1, - [48525] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2320), 1, - anon_sym_RPAREN, - STATE(1144), 1, - aux_sym_create_index_statement_repeat1, - [48538] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1408), 1, - aux_sym_grant_targets_token4, - ACTIONS(2514), 1, - anon_sym_COMMA, - STATE(1199), 1, - aux_sym_grant_privileges_repeat1, - [48551] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2517), 1, - anon_sym_RPAREN, - STATE(1105), 1, - aux_sym_create_index_statement_repeat1, - [48564] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2327), 1, - anon_sym_COMMA, - ACTIONS(2512), 1, - anon_sym_RPAREN, - STATE(1161), 1, - aux_sym_drop_function_item_repeat1, - [48577] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1160), 1, - sym_var_declaration, - [48590] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(974), 1, - sym_identifier, - STATE(1156), 1, - sym_var_declaration, - [48603] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2517), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [48616] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(2065), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, anon_sym_SEMI, - STATE(1459), 1, - sym_where_filter, - [48629] = 4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [52224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(2032), 1, + ACTIONS(1640), 21, anon_sym_SEMI, - STATE(1600), 1, - sym_where_filter, - [48642] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1769), 1, - aux_sym_where_filter_token1, - ACTIONS(2067), 1, - anon_sym_SEMI, - STATE(1477), 1, - sym_where_filter, - [48655] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, anon_sym_COMMA, - ACTIONS(2519), 1, anon_sym_RPAREN, - STATE(1150), 1, - aux_sym_create_type_statement_repeat2, - [48668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1323), 1, - sym_identifier, - STATE(1407), 1, - sym_function_signature, - [48681] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1662), 1, - anon_sym_RPAREN, - ACTIONS(2255), 1, - anon_sym_COMMA, - STATE(1145), 1, - aux_sym_create_table_statement_repeat1, - [48694] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2423), 1, - anon_sym_COMMA, - ACTIONS(2521), 1, - anon_sym_SEMI, - STATE(1196), 1, - aux_sym_insert_returning_repeat1, - [48707] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2523), 1, - anon_sym_COMMA, - ACTIONS(2526), 1, - anon_sym_RPAREN, - STATE(1212), 1, - aux_sym_create_type_statement_repeat1, - [48720] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2528), 1, - anon_sym_COMMA, - ACTIONS(2531), 1, - anon_sym_RPAREN, - STATE(1213), 1, - aux_sym_insert_items_repeat1, - [48733] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2480), 1, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, aux_sym_index_using_token1, - ACTIONS(2533), 1, - aux_sym_insert_conflict_token1, - STATE(542), 1, - sym_join_condition, - [48746] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1662), 1, - anon_sym_RPAREN, - ACTIONS(2255), 1, - anon_sym_COMMA, - STATE(1137), 1, - aux_sym_create_table_statement_repeat1, - [48759] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2406), 1, - anon_sym_COMMA, - ACTIONS(2535), 1, - aux_sym_grant_targets_token4, - STATE(1199), 1, - aux_sym_grant_privileges_repeat1, - [48772] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2537), 3, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_RPAREN, - [48781] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1320), 1, - sym_function_signature, - STATE(1323), 1, - sym_identifier, - [48794] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 3, - aux_sym__interval_fields_token4, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [48803] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2541), 1, - anon_sym_RPAREN, - STATE(1123), 1, - aux_sym_create_index_statement_repeat1, - [48816] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2543), 1, - aux_sym_insert_statement_token1, - ACTIONS(2545), 1, - aux_sym_delete_statement_token1, - ACTIONS(2547), 1, - aux_sym_select_statement_token1, - [48829] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(644), 1, - anon_sym_COMMA, - ACTIONS(2549), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_conflict_target_repeat1, - [48842] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2331), 1, - anon_sym_COMMA, - ACTIONS(2551), 1, - anon_sym_RPAREN, - STATE(1111), 1, - aux_sym_insert_items_repeat1, - [48855] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(918), 1, - sym_with_query_item, - STATE(1604), 1, - sym_identifier, - [48868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2553), 1, - sym__identifier, - STATE(1029), 2, - sym_identifier, - aux_sym_psql_statement_repeat1, - [48879] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1761), 1, - anon_sym_COMMA, - ACTIONS(2555), 1, - anon_sym_RPAREN, - STATE(765), 1, - aux_sym_grant_privileges_repeat1, - [48892] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2351), 1, - aux_sym_index_using_token1, - ACTIONS(2557), 1, - anon_sym_LPAREN, - STATE(1526), 1, - sym_index_using, - [48905] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2347), 1, - sym__identifier, - STATE(937), 1, - sym_identifier, - STATE(1156), 1, - sym_var_declaration, - [48918] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2318), 1, - anon_sym_COMMA, - ACTIONS(2559), 1, - anon_sym_RPAREN, - STATE(1120), 1, - aux_sym_create_index_statement_repeat1, - [48931] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2452), 1, - aux_sym_trigger_event_token2, - ACTIONS(2561), 1, - aux_sym_insert_conflict_token1, - STATE(1114), 1, - aux_sym_trigger_event_repeat1, - [48944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [48952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2563), 1, - aux_sym_sequence_increment_token2, - ACTIONS(2565), 1, - sym_number, - [48962] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2091), 1, - sym__identifier, - STATE(817), 1, - sym_identifier, - [48972] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2526), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [48980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1324), 1, - sym_identifier, - [48990] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1125), 1, - sym_identifier, - [49000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - STATE(1607), 1, - sym_trigger_exec, - [49010] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2567), 2, - aux_sym_insert_conflict_token5, - aux_sym_delete_statement_token1, - [49018] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(688), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49026] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [49034] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2569), 2, - aux_sym_insert_conflict_token1, - sym__identifier, - [49042] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(1313), 1, - sym__list_of_identifiers, - [49052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1620), 1, - sym_identifier, - [49062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2093), 2, - anon_sym_SEMI, + aux_sym_grant_roles_token2, aux_sym_for_statement_token2, - [49070] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(958), 1, - anon_sym_SEMI, - ACTIONS(2571), 1, - anon_sym_COMMA, - [49080] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2113), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(988), 1, - sym_identifier, - [49098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 1, - anon_sym_STAR, - STATE(149), 1, - sym_star, - [49108] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2573), 2, - anon_sym_SEMI, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, aux_sym_where_filter_token1, - [49116] = 3, + [52251] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 1, - anon_sym_SQUOTE, - STATE(1117), 1, - sym_string, - [49126] = 2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1642), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(752), 1, + aux_sym_returning_repeat1, + STATE(791), 1, + sym_into, + STATE(804), 1, + sym_select_from, + STATE(883), 1, + sym_select_where, + STATE(935), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1429), 1, + sym__select_limit_offset, + [52318] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2575), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [49134] = 2, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1642), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(741), 1, + aux_sym_returning_repeat1, + STATE(778), 1, + sym_into, + STATE(812), 1, + sym_select_from, + STATE(875), 1, + sym_select_where, + STATE(947), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1443), 1, + sym__select_limit_offset, + [52385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1763), 2, + ACTIONS(1579), 21, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_RPAREN, - [49142] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52412] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 2, - aux_sym_update_set_token1, - aux_sym_trigger_scope_token3, - [49150] = 3, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1642), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(791), 1, + sym_into, + STATE(804), 1, + sym_select_from, + STATE(883), 1, + sym_select_where, + STATE(935), 1, + sym_select_group_by, + STATE(958), 1, + aux_sym_returning_repeat1, + STATE(979), 1, + sym_where_filter, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1429), 1, + sym__select_limit_offset, + [52479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(329), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(331), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, sym__identifier, - STATE(925), 1, - sym_identifier, - [49160] = 3, + [52508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(325), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(327), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [52537] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, sym__identifier, STATE(737), 1, sym_identifier, - [49170] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2579), 1, - sym__identifier, - STATE(698), 1, - sym_identifier, - [49180] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2581), 2, + ACTIONS(1646), 3, anon_sym_SEMI, anon_sym_COMMA, - [49188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2169), 2, - anon_sym_SEMI, anon_sym_RPAREN, - [49196] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1894), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2419), 1, + ACTIONS(1648), 16, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - ACTIONS(2583), 1, - anon_sym_privileges, - [49214] = 2, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1920), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [49222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2505), 1, - aux_sym_alter_column_action_token1, - ACTIONS(2585), 1, - aux_sym_insert_items_token1, - [49232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1004), 1, - anon_sym_STAR, - STATE(80), 1, - sym_star, - [49242] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2587), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49250] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2393), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49258] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2589), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [49266] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2591), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49274] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, + ACTIONS(155), 1, sym__identifier, - STATE(1436), 1, + ACTIONS(1650), 1, + aux_sym_update_statement_token2, + ACTIONS(1652), 1, + anon_sym_LPAREN, + STATE(750), 1, sym_identifier, - [49292] = 3, + ACTIONS(1583), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1589), 14, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, + ACTIONS(1654), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52661] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1658), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(323), 18, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [52717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1646), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52771] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + ACTIONS(1642), 1, + anon_sym_COMMA, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(776), 1, + sym_into, + STATE(807), 1, + sym_select_from, + STATE(872), 1, + sym_select_where, + STATE(936), 1, + sym_select_group_by, + STATE(958), 1, + aux_sym_returning_repeat1, + STATE(979), 1, + sym_where_filter, + STATE(1009), 1, + sym_select_having, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1417), 1, + sym__select_limit_offset, + [52838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1660), 21, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [52865] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1662), 1, + aux_sym_join_item_token1, + ACTIONS(1664), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(760), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1619), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [52905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, + anon_sym_BSLASH, + ACTIONS(1593), 19, + aux_sym_update_statement_token1, + aux_sym_drop_function_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + aux_sym_sequence_start_token2, + aux_sym_trigger_scope_token1, aux_sym_trigger_exec_token1, - STATE(1540), 1, - sym_trigger_exec, - [49302] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1821), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2492), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, + aux_sym_get_diagnostics_statement_token1, + aux_sym_for_statement_token3, + aux_sym_raise_statement_token1, + aux_sym_if_statement_token1, + aux_sym_return_statement_token1, + aux_sym_perform_statement_token1, + aux_sym_select_statement_token1, sym__identifier, - STATE(1267), 1, - sym_identifier, - [49328] = 2, + [52933] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 2, - anon_sym_LPAREN, - sym__identifier, - [49336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2335), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49344] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2595), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49352] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2597), 2, - aux_sym_trigger_exec_token1, - aux_sym_trigger_cond_token1, - [49360] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2310), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2599), 1, - anon_sym_SQUOTE, - STATE(79), 1, - sym_string, - [49378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1088), 1, - sym_identifier, - [49388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2601), 1, - sym__identifier, - STATE(228), 1, - sym_identifier, - [49398] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2603), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [49406] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2605), 1, - anon_sym_SQUOTE, - STATE(97), 1, - sym_string, - [49416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - sym__identifier, - STATE(541), 1, - sym_identifier, - [49426] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2277), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49434] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1610), 1, - sym_identifier, - [49444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1612), 1, - sym_identifier, - [49454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1613), 1, - sym_identifier, - [49464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2607), 2, - anon_sym_LPAREN, - sym__identifier, - [49472] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1914), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(535), 1, - sym__list_of_identifiers, - [49490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2609), 1, - sym__identifier, - STATE(314), 1, - sym_identifier, - [49500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(869), 1, - sym_identifier, - [49510] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(1031), 1, - sym__list_of_identifiers, - [49520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(924), 1, - anon_sym_STAR, - STATE(341), 1, - sym_star, - [49530] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2611), 1, - anon_sym_COMMA, - ACTIONS(2613), 1, - anon_sym_RPAREN, - [49540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(964), 1, - sym_identifier, - [49550] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2444), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2615), 1, - anon_sym_SQUOTE, - STATE(209), 1, - sym_string, - [49568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1916), 2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(813), 1, + sym_select_where, + STATE(841), 1, + sym_select_group_by, + STATE(898), 1, + sym_select_having, + STATE(960), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1165), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, anon_sym_SEMI, anon_sym_RPAREN, - [49576] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [52989] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1685), 2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(815), 1, + sym_select_where, + STATE(866), 1, + sym_select_group_by, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, anon_sym_SEMI, anon_sym_RPAREN, - [49584] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [53045] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2617), 2, + STATE(1080), 1, + sym_join_type, + STATE(770), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 17, anon_sym_SEMI, - aux_sym_create_function_statement_token1, - [49592] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2619), 2, anon_sym_COMMA, anon_sym_RPAREN, - [49600] = 2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [53075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49608] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2621), 1, - anon_sym_SEMI, - ACTIONS(2623), 1, - anon_sym_DOLLAR, - [49618] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(603), 1, - sym_identifier, - [49628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2091), 1, - sym__identifier, - STATE(818), 1, - sym_identifier, - [49638] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 1, - anon_sym_SQUOTE, - STATE(1245), 1, - sym_string, - [49648] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2625), 1, - anon_sym_SEMI, - ACTIONS(2627), 1, - anon_sym_COMMA, - [49658] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(953), 1, - sym_identifier, - [49668] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2629), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [49676] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1819), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [49684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2631), 1, - aux_sym_constraint_foreign_key_token1, - STATE(1054), 1, - sym_constraint_foreign_key, - [49694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2398), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2633), 1, - sym__identifier, - STATE(337), 1, - sym_identifier, - [49712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(541), 1, - sym_identifier, - [49722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2635), 2, - aux_sym_constraint_when_token3, - aux_sym_constraint_when_token4, - [49730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1464), 1, - sym_identifier, - [49740] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 2, + STATE(1080), 1, + sym_join_type, + STATE(758), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 17, anon_sym_SEMI, anon_sym_COMMA, - [49748] = 3, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [53105] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 1, - aux_sym_function_return_token1, - STATE(1435), 1, - sym_function_return, - [49758] = 3, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1662), 1, + aux_sym_join_item_token1, + ACTIONS(1664), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(770), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1597), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [53145] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 1, - sym__identifier, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, STATE(803), 1, - sym_identifier, - [49768] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2641), 1, - anon_sym_SQUOTE, - STATE(242), 1, - sym_string, - [49778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2643), 1, - anon_sym_LPAREN, - STATE(1433), 1, - sym_function_parameters, - [49788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2645), 1, - anon_sym_SEMI, - ACTIONS(2647), 1, - aux_sym_create_type_statement_token3, - [49798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [49806] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1533), 1, - sym_identifier, - [49816] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2400), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49824] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2651), 2, - aux_sym_insert_items_token1, - aux_sym_alter_column_action_token2, - [49832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(984), 1, - sym_identifier, - [49842] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1227), 1, - sym_identifier, - [49852] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2639), 1, - sym__identifier, - STATE(603), 1, - sym_identifier, - [49862] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1429), 1, - sym_identifier, - [49872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2653), 1, - sym__identifier, - STATE(140), 1, - sym_identifier, - [49882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1132), 1, - sym_identifier, - [49892] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2655), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49900] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2569), 2, - aux_sym_schema_role_token1, - sym__identifier, - [49908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 1, - anon_sym_SQUOTE, - STATE(49), 1, - sym_string, - [49918] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(948), 1, - anon_sym_STAR, - STATE(325), 1, - sym_star, - [49928] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1892), 2, + sym_select_from, + STATE(835), 1, + sym_select_where, + STATE(921), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, anon_sym_SEMI, anon_sym_RPAREN, - [49936] = 2, + [53207] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2433), 2, - aux_sym__interval_fields_token5, - aux_sym__interval_fields_token6, - [49944] = 3, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(816), 1, + sym_select_where, + STATE(855), 1, + sym_select_group_by, + STATE(922), 1, + sym_select_having, + STATE(957), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [53263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(993), 1, - sym__list_of_identifiers, - [49954] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, + ACTIONS(155), 1, sym__identifier, + ACTIONS(1583), 1, + anon_sym_COMMA, + ACTIONS(1668), 1, + aux_sym_update_statement_token2, + ACTIONS(1670), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_identifier, + ACTIONS(1589), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [53299] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(802), 1, + sym_select_from, + STATE(851), 1, + sym_select_where, + STATE(892), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(996), 1, + sym_select_having, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [53361] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(805), 1, + sym_select_where, + STATE(861), 1, + sym_select_group_by, + STATE(888), 1, + sym_select_having, + STATE(964), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1160), 1, + sym__select_limit_offset, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [53417] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(808), 1, + sym_select_where, + STATE(838), 1, + sym_select_group_by, + STATE(895), 1, + sym_select_having, + STATE(959), 1, + sym_select_order_by, + STATE(979), 1, + sym_where_filter, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [53473] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1613), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1617), 14, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [53507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(31), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [53535] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(794), 1, + sym_select_from, + STATE(853), 1, + sym_select_where, + STATE(909), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(992), 1, + sym_select_having, + STATE(1044), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [53597] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + ACTIONS(1674), 1, + aux_sym_join_item_token1, + ACTIONS(1677), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(770), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1621), 10, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [53637] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1611), 1, + aux_sym_update_statement_token4, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(797), 1, + sym_select_from, + STATE(854), 1, + sym_select_where, + STATE(920), 1, + sym_select_group_by, STATE(970), 1, - sym_identifier, - [49964] = 3, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [53699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(155), 1, sym__identifier, - STATE(1116), 1, + STATE(737), 1, sym_identifier, - [49974] = 3, + ACTIONS(1646), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1648), 14, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [53730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(323), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [53757] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1680), 1, + anon_sym_SEMI, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + STATE(783), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [53802] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1700), 1, + anon_sym_SEMI, + STATE(786), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [53847] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(810), 1, + sym_select_from, + STATE(877), 1, + sym_select_where, + STATE(937), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1021), 1, + sym_select_having, + STATE(1060), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [53908] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1702), 1, + anon_sym_SEMI, + STATE(779), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [53953] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(804), 1, + sym_select_from, + STATE(883), 1, + sym_select_where, + STATE(935), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [54014] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1704), 1, + anon_sym_SEMI, + STATE(787), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [54059] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(327), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54086] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1617), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [54119] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(812), 1, + sym_select_from, + STATE(875), 1, + sym_select_where, + STATE(947), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [54180] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + ACTIONS(1702), 1, + anon_sym_SEMI, + STATE(787), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [54225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(331), 16, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 2, + anon_sym_COMMA, + anon_sym_LPAREN, + ACTIONS(31), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54279] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1680), 1, + anon_sym_SEMI, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(1684), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1686), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1688), 1, + aux_sym_sequence_min_token1, + ACTIONS(1690), 1, + aux_sym_sequence_max_token1, + ACTIONS(1692), 1, + aux_sym_sequence_start_token1, + ACTIONS(1694), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1696), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1698), 1, + aux_sym_sequence_owned_token1, + STATE(787), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [54324] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1706), 1, + anon_sym_SEMI, + ACTIONS(1708), 1, + aux_sym_update_statement_token2, + ACTIONS(1711), 1, + aux_sym_fk_ref_action_token1, + ACTIONS(1714), 1, + aux_sym_sequence_increment_token1, + ACTIONS(1717), 1, + aux_sym_sequence_min_token1, + ACTIONS(1720), 1, + aux_sym_sequence_max_token1, + ACTIONS(1723), 1, + aux_sym_sequence_start_token1, + ACTIONS(1726), 1, + aux_sym_sequence_cache_token1, + ACTIONS(1729), 1, + aux_sym_sequence_cycle_token1, + ACTIONS(1732), 1, + aux_sym_sequence_owned_token1, + STATE(787), 9, + sym_sequence_increment, + sym_sequence_min, + sym_sequence_max, + sym_sequence_start, + sym_sequence_cache, + sym_sequence_cycle, + sym_sequence_owned, + sym_as, + aux_sym_create_sequence_statement_repeat1, + [54369] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1735), 1, + aux_sym_join_item_token1, + ACTIONS(1737), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(790), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1597), 9, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [54408] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1735), 1, + aux_sym_join_item_token1, + ACTIONS(1737), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(788), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1619), 9, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [54447] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + ACTIONS(1739), 1, + aux_sym_join_item_token1, + ACTIONS(1742), 1, + aux_sym_join_item_token2, + STATE(1080), 1, + sym_join_type, + STATE(790), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1621), 9, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [54486] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + ACTIONS(1644), 1, + aux_sym_update_statement_token4, + STATE(807), 1, + sym_select_from, + STATE(872), 1, + sym_select_where, + STATE(936), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1009), 1, + sym_select_having, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [54547] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1080), 1, + sym_join_type, + STATE(793), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 16, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [54576] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1080), 1, + sym_join_type, + STATE(790), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 16, + anon_sym_COMMA, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [54605] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(860), 1, + sym_select_where, + STATE(923), 1, + sym_select_group_by, + STATE(975), 1, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(1031), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1317), 1, + sym__select_limit_offset, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [54661] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(854), 1, + sym_select_where, + STATE(920), 1, + sym_select_group_by, + STATE(970), 1, + sym_select_having, + STATE(979), 1, + sym_where_filter, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [54717] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1646), 1, + anon_sym_COMMA, + STATE(737), 1, + sym_identifier, + ACTIONS(1648), 15, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [54747] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(835), 1, + sym_select_where, + STATE(921), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [54803] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1747), 1, + anon_sym_LPAREN, + STATE(827), 1, + sym_precision, + ACTIONS(1745), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [54831] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 1, + anon_sym_COMMA, + ACTIONS(331), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 1, + anon_sym_COMMA, + ACTIONS(327), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 1, + anon_sym_COMMA, + ACTIONS(323), 17, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [54909] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(853), 1, + sym_select_where, + STATE(909), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(992), 1, + sym_select_having, + STATE(1044), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [54965] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(851), 1, + sym_select_where, + STATE(892), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(996), 1, + sym_select_having, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [55021] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(872), 1, + sym_select_where, + STATE(936), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1009), 1, + sym_select_having, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [55076] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(864), 1, + sym_select_group_by, + STATE(918), 1, + sym_select_having, + STATE(971), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1150), 1, + sym__select_limit_offset, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(1753), 1, + aux_sym_insert_conflict_token1, + STATE(843), 1, + sym__list_of_identifiers, + STATE(842), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1751), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [55154] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(877), 1, + sym_select_where, + STATE(937), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1021), 1, + sym_select_having, + STATE(1060), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [55209] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(841), 1, + sym_select_group_by, + STATE(898), 1, + sym_select_having, + STATE(960), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1165), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55256] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(866), 1, + sym_select_group_by, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55303] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(886), 1, + sym_select_where, + STATE(953), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1020), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1100), 1, + sym_select_order_by, + STATE(1148), 1, + sym_into, + STATE(1399), 1, + sym__select_limit_offset, + [55358] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(875), 1, + sym_select_where, + STATE(947), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [55413] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1575), 1, + aux_sym_where_filter_token1, + STATE(883), 1, + sym_select_where, + STATE(935), 1, + sym_select_group_by, + STATE(979), 1, + sym_where_filter, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [55468] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(861), 1, + sym_select_group_by, + STATE(888), 1, + sym_select_having, + STATE(964), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1160), 1, + sym__select_limit_offset, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55515] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1755), 1, + aux_sym_update_statement_token2, + ACTIONS(1757), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_identifier, + ACTIONS(1583), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1589), 10, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [55548] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(855), 1, + sym_select_group_by, + STATE(922), 1, + sym_select_having, + STATE(957), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55595] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(838), 1, + sym_select_group_by, + STATE(895), 1, + sym_select_having, + STATE(959), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [55642] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1761), 1, + anon_sym_COMMA, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1759), 15, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_alter_table_rename_column_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [55669] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1766), 1, + anon_sym_LBRACK, + STATE(867), 1, + aux_sym__type_repeat1, + ACTIONS(1768), 2, + aux_sym__type_token1, + aux_sym__type_token2, + ACTIONS(1764), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + [55698] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1770), 1, + aux_sym_update_statement_token2, + ACTIONS(1772), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_identifier, + ACTIONS(1583), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1589), 9, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [55730] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1613), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1617), 10, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [55760] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + ACTIONS(1774), 1, + aux_sym_join_item_token1, + ACTIONS(1777), 1, + aux_sym_join_item_token2, + STATE(1090), 1, + sym_join_type, + STATE(821), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1621), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [55796] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + STATE(834), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1780), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [55822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 16, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_alter_table_rename_column_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [55844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(31), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [55868] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1090), 1, + sym_join_type, + STATE(828), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [55894] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1784), 1, + aux_sym_join_item_token1, + ACTIONS(1786), 1, + aux_sym_join_item_token2, + STATE(1090), 1, + sym_join_type, + STATE(833), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1619), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [55930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1788), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [55952] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1090), 1, + sym_join_type, + STATE(821), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [55978] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + STATE(830), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1790), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [56004] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1792), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [56030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1794), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [56052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 16, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [56074] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1784), 1, + aux_sym_join_item_token1, + ACTIONS(1786), 1, + aux_sym_join_item_token2, + STATE(1090), 1, + sym_join_type, + STATE(821), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1597), 6, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [56110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1790), 14, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [56136] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(892), 1, + sym_select_group_by, + STATE(996), 1, + sym_select_having, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [56183] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1053), 1, + sym_join_type, + STATE(848), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [56208] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1800), 1, + aux_sym_insert_items_token1, + ACTIONS(1803), 1, + aux_sym_conflict_target_token1, + ACTIONS(1809), 1, + aux_sym_alter_column_action_token1, + ACTIONS(1812), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1815), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1818), 1, + aux_sym_constraint_foreign_key_token1, + STATE(897), 1, + sym_column_constraint_ty, + STATE(954), 1, + sym_constraint_foreign_key, + ACTIONS(1806), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(837), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(1798), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [56249] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(898), 1, + sym_select_having, + STATE(960), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1165), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [56290] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1823), 1, + aux_sym_insert_items_token1, + ACTIONS(1825), 1, + aux_sym_conflict_target_token1, + ACTIONS(1829), 1, + aux_sym_alter_column_action_token1, + ACTIONS(1831), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1833), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1835), 1, + aux_sym_constraint_foreign_key_token1, + STATE(897), 1, + sym_column_constraint_ty, + STATE(954), 1, + sym_constraint_foreign_key, + ACTIONS(1827), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(837), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(1821), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [56331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(323), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [56354] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(888), 1, + sym_select_having, + STATE(964), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1160), 1, + sym__select_limit_offset, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [56395] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 1, + aux_sym_insert_conflict_token1, + STATE(863), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1837), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [56420] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 1, + aux_sym_insert_conflict_token1, + STATE(852), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1837), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [56445] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1823), 1, + aux_sym_insert_items_token1, + ACTIONS(1825), 1, + aux_sym_conflict_target_token1, + ACTIONS(1829), 1, + aux_sym_alter_column_action_token1, + ACTIONS(1831), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1833), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1835), 1, + aux_sym_constraint_foreign_key_token1, + STATE(897), 1, + sym_column_constraint_ty, + STATE(954), 1, + sym_constraint_foreign_key, + ACTIONS(1827), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + STATE(839), 2, + sym_column_constraint, + aux_sym_table_column_item_repeat1, + ACTIONS(1839), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [56486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(31), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [56509] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1053), 1, + sym_join_type, + STATE(836), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [56534] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1841), 1, + aux_sym_join_item_token1, + ACTIONS(1843), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + STATE(848), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1597), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [56569] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + ACTIONS(1845), 1, + aux_sym_join_item_token1, + ACTIONS(1848), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + STATE(848), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1621), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [56604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1851), 15, + anon_sym_SEMI, + aux_sym_update_statement_token2, + anon_sym_LPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_items_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_start_token2, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + aux_sym_select_statement_token1, + [56625] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1841), 1, + aux_sym_join_item_token1, + ACTIONS(1843), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + STATE(847), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + ACTIONS(1619), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [56660] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(909), 1, + sym_select_group_by, + STATE(992), 1, + sym_select_having, + STATE(1044), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [56707] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 1, + aux_sym_insert_conflict_token1, + STATE(863), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1853), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [56732] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(923), 1, + sym_select_group_by, + STATE(975), 1, + sym_select_having, + STATE(1031), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1317), 1, + sym__select_limit_offset, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [56779] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(921), 1, + sym_select_group_by, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [56826] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(895), 1, + sym_select_having, + STATE(959), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [56867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(327), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [56890] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1613), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1617), 9, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [56919] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(887), 1, + sym_select_having, + STATE(969), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [56960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(331), 12, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [56983] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(911), 1, + sym_select_group_by, + STATE(997), 1, + sym_select_having, + STATE(1026), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1164), 1, + sym_into, + STATE(1346), 1, + sym__select_limit_offset, + ACTIONS(1749), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [57030] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(918), 1, + sym_select_having, + STATE(971), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1150), 1, + sym__select_limit_offset, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [57071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1857), 1, + anon_sym_LBRACK, + STATE(862), 1, + aux_sym__type_repeat1, + ACTIONS(1855), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + [57096] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1862), 1, + aux_sym_insert_conflict_token1, + STATE(863), 2, + sym_fk_action, + aux_sym_constraint_foreign_key_repeat1, + ACTIONS(1860), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [57121] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(915), 1, + sym_select_having, + STATE(980), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1142), 1, + sym__select_limit_offset, + STATE(1173), 1, + sym_into, + ACTIONS(1865), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [57162] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1867), 1, + aux_sym_drop_function_statement_token2, + ACTIONS(1869), 1, + aux_sym_create_type_statement_token2, + ACTIONS(1871), 1, + aux_sym_conflict_target_token1, + ACTIONS(1873), 1, + aux_sym_create_table_statement_token1, + ACTIONS(1875), 1, + aux_sym_create_table_statement_token2, + ACTIONS(1877), 1, + aux_sym_create_schema_statement_token1, + ACTIONS(1879), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1881), 1, + aux_sym_create_index_statement_token2, + ACTIONS(1883), 1, + aux_sym_grant_targets_token5, + ACTIONS(1885), 1, + aux_sym_create_trigger_statement_token1, + ACTIONS(1887), 1, + aux_sym_trigger_event_token2, + ACTIONS(1889), 1, + aux_sym_temporary_token1, + ACTIONS(1891), 1, + aux_sym_temporary_token2, + STATE(1569), 1, + sym_temporary, + STATE(1932), 1, + sym_or_replace, + [57211] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(922), 1, + sym_select_having, + STATE(957), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [57252] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1766), 1, + anon_sym_LBRACK, + STATE(862), 1, + aux_sym__type_repeat1, + ACTIONS(1893), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + [57277] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + STATE(737), 1, + sym_identifier, + ACTIONS(1646), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1648), 10, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [57304] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(920), 1, + sym_select_group_by, + STATE(970), 1, + sym_select_having, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [57351] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + STATE(876), 1, + sym_identifier, + ACTIONS(1895), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1897), 10, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [57378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + anon_sym_COMMA, + STATE(871), 1, + aux_sym_returning_repeat1, + ACTIONS(1899), 12, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [57402] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(937), 1, + sym_select_group_by, + STATE(1021), 1, + sym_select_having, + STATE(1060), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [57448] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(947), 1, + sym_select_group_by, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [57494] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1895), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [57514] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(935), 1, + sym_select_group_by, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [57560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1904), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [57580] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(953), 1, + sym_select_group_by, + STATE(1020), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1100), 1, + sym_select_order_by, + STATE(1148), 1, + sym_into, + STATE(1399), 1, + sym__select_limit_offset, + [57626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(323), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [57648] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + STATE(737), 1, + sym_identifier, + ACTIONS(1646), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1648), 9, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + [57674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 3, + aux_sym_update_statement_token2, + aux_sym_update_statement_token3, + sym__identifier, + ACTIONS(29), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_DOLLAR, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + anon_sym_SQUOTE, + [57696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1855), 14, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + anon_sym_LBRACK, + [57716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1899), 14, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [57736] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(936), 1, + sym_select_group_by, + STATE(1009), 1, + sym_select_having, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [57782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(331), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [57804] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(325), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(327), 11, + aux_sym_update_statement_token2, + aux_sym_returning_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + aux_sym_where_filter_token1, + sym__identifier, + [57826] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1565), 1, + aux_sym_grant_roles_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1749), 1, + aux_sym_for_statement_token2, + STATE(952), 1, + sym_select_group_by, + STATE(1010), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1079), 1, + sym_select_order_by, + STATE(1164), 1, + sym_into, + STATE(1392), 1, + sym__select_limit_offset, + [57872] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(957), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [57907] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(971), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1150), 1, + sym__select_limit_offset, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [57942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1908), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [57963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1910), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1912), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [57984] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1914), 1, + aux_sym_update_statement_token2, + ACTIONS(1916), 1, + anon_sym_LPAREN, + STATE(750), 1, + sym_identifier, + ACTIONS(1589), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [58011] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(992), 1, + sym_select_having, + STATE(1044), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1918), 13, + ts_builtin_sym_end, + anon_sym_SEMI, + aux_sym_update_statement_token1, + aux_sym_drop_function_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [58071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1920), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1922), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58092] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(960), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1165), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + STATE(876), 1, + sym_identifier, + ACTIONS(1895), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1897), 8, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1926), 1, + aux_sym_constraint_when_token1, + STATE(956), 1, + sym_constraint_when, + ACTIONS(1924), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [58175] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(964), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1160), 1, + sym__select_limit_offset, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1930), 1, + anon_sym_COMMA, + STATE(899), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1928), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1933), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1935), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1939), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1943), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + anon_sym_COMMA, + STATE(899), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1945), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58319] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1953), 1, + aux_sym_alter_table_action_token2, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + ACTIONS(1963), 1, + sym__identifier, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1459), 1, + sym_if_not_exists, + STATE(1704), 2, + sym_table_constraint, + sym_table_column_item, + [58360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1965), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1967), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58381] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1969), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1971), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58402] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1893), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_index_using_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + anon_sym_COLON_EQ, + [58421] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(970), 1, + sym_select_having, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58462] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(975), 1, + sym_select_having, + STATE(1031), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1317), 1, + sym__select_limit_offset, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1973), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [58522] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(993), 1, + sym_select_having, + STATE(1037), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1173), 1, + sym_into, + STATE(1355), 1, + sym__select_limit_offset, + ACTIONS(1865), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58563] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1926), 1, + aux_sym_constraint_when_token1, + STATE(994), 1, + sym_constraint_when, + ACTIONS(1975), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [58586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1977), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [58605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1979), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_insert_conflict_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [58624] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(984), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1162), 1, + sym__select_limit_offset, + STATE(1183), 1, + sym_into, + ACTIONS(1981), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58659] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + anon_sym_COMMA, + STATE(903), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1983), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58682] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(969), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58717] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(980), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1142), 1, + sym__select_limit_offset, + STATE(1173), 1, + sym_into, + ACTIONS(1865), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1987), 1, + anon_sym_SEMI, + ACTIONS(1985), 12, + ts_builtin_sym_end, + aux_sym_update_statement_token1, + aux_sym_drop_function_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [58773] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(989), 1, + sym_select_having, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58814] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(996), 1, + sym_select_having, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58855] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(959), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [58890] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(997), 1, + sym_select_having, + STATE(1026), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1164), 1, + sym_into, + STATE(1346), 1, + sym__select_limit_offset, + ACTIONS(1749), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [58931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1989), 5, + anon_sym_LPAREN, + anon_sym_DOLLAR, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + ACTIONS(1991), 8, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_time_expression_token4, + anon_sym_DASH, + aux_sym_true_token1, + aux_sym_false_token1, + sym_number, + sym__identifier, + [58952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1928), 13, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58971] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1993), 1, + anon_sym_COMMA, + STATE(926), 1, + aux_sym_returning_repeat1, + ACTIONS(1899), 10, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [58993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(389), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [59011] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(1006), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [59051] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1996), 1, + aux_sym_join_item_token1, + ACTIONS(1998), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + ACTIONS(1619), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(943), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59083] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2000), 1, + anon_sym_RPAREN, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1400), 1, + sym_create_table_item, + STATE(1762), 2, + sym_table_constraint, + sym_table_column_item, + [59121] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1053), 1, + sym_join_type, + STATE(946), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1619), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1052), 12, + ts_builtin_sym_end, + aux_sym_update_statement_token1, + aux_sym_drop_function_statement_token1, + aux_sym_create_type_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_insert_conflict_token3, + aux_sym_delete_statement_token1, + aux_sym_alter_table_statement_token1, + aux_sym_grant_statement_token1, + anon_sym_BSLASH, + aux_sym_sequence_start_token2, + aux_sym_select_statement_token1, + [59161] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(355), 1, + anon_sym_COMMA, + STATE(934), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(2002), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [59183] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2004), 1, + anon_sym_COMMA, + STATE(934), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(397), 10, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [59205] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(1009), 1, + sym_select_having, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [59245] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(1021), 1, + sym_select_having, + STATE(1060), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [59285] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(1020), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1100), 1, + sym_select_order_by, + STATE(1148), 1, + sym_into, + STATE(1399), 1, + sym__select_limit_offset, + [59325] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2007), 1, + anon_sym_RPAREN, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1557), 1, + sym_create_table_item, + STATE(1762), 2, + sym_table_constraint, + sym_table_column_item, + [59363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2009), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [59381] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2011), 1, + anon_sym_RPAREN, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1456), 1, + sym_create_table_item, + STATE(1762), 2, + sym_table_constraint, + sym_table_column_item, + [59419] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2015), 1, + aux_sym_update_statement_token2, + ACTIONS(2017), 1, + aux_sym_insert_statement_token2, + ACTIONS(2019), 1, + aux_sym_returning_token1, + ACTIONS(2021), 1, + aux_sym_index_using_token1, + ACTIONS(2023), 1, + aux_sym_where_filter_token1, + STATE(1048), 1, + sym_identifier, + STATE(1131), 1, + sym_delete_using, + STATE(1258), 1, + sym_where_filter, + STATE(1647), 1, + sym_into, + ACTIONS(2013), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [59457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 1, + aux_sym_constraint_when_token2, + ACTIONS(2025), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [59477] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + ACTIONS(1996), 1, + aux_sym_join_item_token1, + ACTIONS(1998), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + ACTIONS(1597), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(944), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59509] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + aux_sym_join_item_token3, + ACTIONS(1632), 1, + aux_sym_join_type_token1, + ACTIONS(2029), 1, + aux_sym_join_item_token1, + ACTIONS(2032), 1, + aux_sym_join_item_token2, + STATE(1053), 1, + sym_join_type, + ACTIONS(1621), 2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + STATE(944), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1635), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1895), 1, + anon_sym_COMMA, + STATE(876), 1, + sym_identifier, + ACTIONS(1897), 9, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [59565] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1053), 1, + sym_join_type, + STATE(944), 2, + sym_join_item, + aux_sym_from_item_repeat1, + ACTIONS(1597), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59587] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(1007), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [59627] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1615), 1, + aux_sym_update_statement_token2, + STATE(720), 1, + sym_identifier, + ACTIONS(1617), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [59651] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2035), 1, + anon_sym_RPAREN, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1407), 1, + sym_create_table_item, + STATE(1762), 2, + sym_table_constraint, + sym_table_column_item, + [59689] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2017), 1, + aux_sym_insert_statement_token2, + ACTIONS(2021), 1, + aux_sym_index_using_token1, + ACTIONS(2023), 1, + aux_sym_where_filter_token1, + ACTIONS(2039), 1, + aux_sym_update_statement_token2, + ACTIONS(2041), 1, + aux_sym_returning_token1, + STATE(1027), 1, + sym_identifier, + STATE(1117), 1, + sym_delete_using, + STATE(1224), 1, + sym_where_filter, + STATE(1756), 1, + sym_into, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [59727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_LPAREN, + ACTIONS(31), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [59747] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1865), 1, + aux_sym_for_statement_token2, + STATE(1005), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1075), 1, + sym_select_order_by, + STATE(1173), 1, + sym_into, + STATE(1387), 1, + sym__select_limit_offset, + [59787] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1567), 1, + aux_sym_select_having_token1, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1749), 1, + aux_sym_for_statement_token2, + STATE(1010), 1, + sym_select_having, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1079), 1, + sym_select_order_by, + STATE(1164), 1, + sym_into, + STATE(1392), 1, + sym__select_limit_offset, + [59827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2043), 12, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_constraint_when_token1, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [59845] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1028), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [59880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2045), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [59897] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1174), 1, + sym__select_limit_offset, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [59926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2047), 1, + anon_sym_COMMA, + STATE(958), 1, + aux_sym_returning_repeat1, + ACTIONS(1899), 9, + aux_sym_update_statement_token4, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [59947] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1165), 1, + sym__select_limit_offset, + ACTIONS(1638), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [59976] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1160), 1, + sym__select_limit_offset, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60005] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 1, + aux_sym_update_statement_token3, + ACTIONS(2052), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2054), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2056), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2058), 1, + aux_sym_alter_table_rename_column_token1, + STATE(1502), 1, + sym_alter_table_action, + STATE(1986), 1, + sym_alter_table_change, + STATE(1991), 4, + sym_alter_table_rename_column, + sym_alter_table_rename_constraint, + sym_alter_table_rename_table, + sym_alter_table_change_schema, + [60036] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1312), 1, + sym_with_query, + STATE(1793), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [60065] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1043), 1, + sym_as, + STATE(1069), 1, + sym_insert_items, + STATE(1124), 1, + sym__list_of_identifiers, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [60102] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1150), 1, + sym__select_limit_offset, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60131] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1766), 1, + anon_sym_LBRACK, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(867), 1, + aux_sym__type_repeat1, + STATE(1477), 1, + sym__type, + ACTIONS(1764), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1768), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [60162] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2017), 1, + aux_sym_insert_statement_token2, + ACTIONS(2021), 1, + aux_sym_index_using_token1, + ACTIONS(2023), 1, + aux_sym_where_filter_token1, + ACTIONS(2070), 1, + aux_sym_returning_token1, + STATE(1041), 1, + sym_identifier, + STATE(1105), 1, + sym_delete_using, + STATE(1212), 1, + sym_where_filter, + STATE(1741), 1, + sym_into, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60197] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1312), 1, + sym_with_query, + STATE(1852), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [60226] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1766), 1, + anon_sym_LBRACK, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(867), 1, + aux_sym__type_repeat1, + STATE(1245), 1, + sym__type, + ACTIONS(1764), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1768), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [60257] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1181), 1, + sym__select_limit_offset, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60286] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1034), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60321] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1142), 1, + sym__select_limit_offset, + STATE(1173), 1, + sym_into, + ACTIONS(1865), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [60367] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + STATE(737), 1, + sym_identifier, + ACTIONS(1648), 9, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [60388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(327), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [60405] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1026), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1164), 1, + sym_into, + STATE(1346), 1, + sym__select_limit_offset, + ACTIONS(1749), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60440] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1312), 1, + sym_with_query, + STATE(1999), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [60469] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2072), 1, + anon_sym_COMMA, + STATE(985), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1945), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [60490] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + aux_sym_update_statement_token1, + ACTIONS(13), 1, + aux_sym_insert_statement_token1, + ACTIONS(17), 1, + aux_sym_delete_statement_token1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1312), 1, + sym_with_query, + STATE(2017), 5, + sym_update_statement, + sym__with_query_statement, + sym_insert_statement, + sym_delete_statement, + sym_select_statement, + [60519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2074), 11, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + [60536] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1162), 1, + sym__select_limit_offset, + STATE(1183), 1, + sym_into, + ACTIONS(1981), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60565] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1766), 1, + anon_sym_LBRACK, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(867), 1, + aux_sym__type_repeat1, + STATE(1599), 1, + sym__type, + ACTIONS(1764), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1768), 2, + aux_sym__type_token1, + aux_sym__type_token2, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [60596] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(1682), 1, + aux_sym_update_statement_token2, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1030), 1, + sym_as, + STATE(1076), 1, + sym_insert_items, + STATE(1102), 1, + sym__list_of_identifiers, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [60633] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1133), 1, + sym__select_limit_offset, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60662] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1151), 1, + sym_into, + STATE(1159), 1, + sym__select_limit_offset, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [60691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2078), 1, + anon_sym_COMMA, + STATE(985), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1928), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [60712] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2072), 1, + anon_sym_COMMA, + STATE(977), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1983), 9, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [60733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2081), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [60750] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1949), 1, + aux_sym_conflict_target_token1, + ACTIONS(1951), 1, + aux_sym_create_index_statement_token1, + ACTIONS(1955), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1957), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1959), 1, + aux_sym_table_constraint_ty_token4, + ACTIONS(1963), 1, + sym__identifier, + STATE(1203), 1, + sym_table_constraint_ty, + STATE(1205), 1, + sym_identifier, + STATE(1638), 1, + sym_create_table_item, + STATE(1762), 2, + sym_table_constraint, + sym_table_column_item, + [60785] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1040), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 11, + aux_sym_update_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_index_using_token1, + aux_sym_join_item_token1, + aux_sym_join_item_token2, + aux_sym_join_item_token3, + aux_sym_join_type_token1, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + sym__identifier, + [60837] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2050), 1, + aux_sym_update_statement_token3, + ACTIONS(2052), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2054), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2056), 1, + aux_sym_alter_table_action_token1, + ACTIONS(2058), 1, + aux_sym_alter_table_rename_column_token1, + STATE(1502), 1, + sym_alter_table_action, + STATE(2025), 1, + sym_alter_table_change, + STATE(1991), 4, + sym_alter_table_rename_column, + sym_alter_table_rename_constraint, + sym_alter_table_rename_table, + sym_alter_table_change_schema, + [60868] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1031), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1317), 1, + sym__select_limit_offset, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60903] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1039), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1183), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1981), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2083), 11, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + aux_sym_conflict_target_token1, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token1, + aux_sym_alter_column_action_token2, + aux_sym_table_constraint_ty_token1, + aux_sym_table_constraint_ty_token2, + aux_sym_constraint_foreign_key_token1, + [60955] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2017), 1, + aux_sym_insert_statement_token2, + ACTIONS(2021), 1, + aux_sym_index_using_token1, + ACTIONS(2023), 1, + aux_sym_where_filter_token1, + ACTIONS(2041), 1, + aux_sym_returning_token1, + STATE(1027), 1, + sym_identifier, + STATE(1117), 1, + sym_delete_using, + STATE(1224), 1, + sym_where_filter, + STATE(1756), 1, + sym_into, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [60990] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1044), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61025] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1037), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1173), 1, + sym_into, + STATE(1355), 1, + sym__select_limit_offset, + ACTIONS(1865), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2085), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61076] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2087), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2091), 1, - sym__identifier, - STATE(24), 1, - sym_identifier, - [49984] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 2, + anon_sym_COMMA, + STATE(1000), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2089), 8, anon_sym_SEMI, anon_sym_RPAREN, - [49992] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2659), 2, - aux_sym_index_col_nulls_token2, - aux_sym_index_col_nulls_token3, - [50000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1000), 1, - anon_sym_SQUOTE, - STATE(34), 1, - sym_string, - [50010] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [50018] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2342), 2, + aux_sym_insert_statement_token2, aux_sym_insert_conflict_token1, - aux_sym_trigger_event_token2, - [50026] = 2, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [61112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 2, + ACTIONS(2094), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61128] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2100), 1, + aux_sym_grant_privileges_token1, + STATE(1495), 1, + sym_identifier, + STATE(1993), 1, + sym_grant_targets, + ACTIONS(2096), 3, + aux_sym_drop_function_statement_token2, + aux_sym_grant_targets_token6, + aux_sym_grant_targets_token7, + ACTIONS(2098), 3, + aux_sym_create_table_statement_token2, + aux_sym_create_schema_statement_token1, + aux_sym_grant_targets_token5, + [61154] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2104), 1, anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [50034] = 3, + STATE(1000), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2102), 8, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [61174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(593), 1, - sym_identifier, - [50044] = 3, + ACTIONS(2106), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61190] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2639), 1, - sym__identifier, - STATE(1371), 1, - sym_identifier, - [50054] = 3, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1981), 1, + aux_sym_for_statement_token2, + STATE(1066), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1183), 1, + sym_into, + STATE(1382), 1, + sym__select_limit_offset, + [61224] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1631), 1, - sym_identifier, - [50064] = 3, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1073), 1, + sym_select_order_by, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [61258] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2663), 1, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(1067), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [61292] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1096), 1, + sym_select_order_by, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [61326] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(1060), 1, + sym_select_order_by, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [61360] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1865), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1075), 1, + sym_select_order_by, + STATE(1173), 1, + sym_into, + STATE(1387), 1, + sym__select_limit_offset, + [61394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2108), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2110), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2112), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61442] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2114), 1, + anon_sym_COMMA, + STATE(1017), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1945), 8, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2116), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2118), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61494] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2120), 1, + anon_sym_COMMA, + STATE(1017), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1928), 8, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2104), 1, + anon_sym_COMMA, + STATE(1003), 1, + aux_sym_select_order_by_repeat1, + ACTIONS(2123), 8, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [61534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2114), 1, + anon_sym_COMMA, + STATE(1014), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1983), 8, + aux_sym_insert_statement_token2, + aux_sym_grant_roles_token2, + aux_sym_for_statement_token2, + aux_sym_select_having_token1, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + aux_sym_select_order_by_token1, + aux_sym_where_filter_token1, + [61554] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1749), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1079), 1, + sym_select_order_by, + STATE(1164), 1, + sym_into, + STATE(1392), 1, + sym__select_limit_offset, + [61588] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1573), 1, + aux_sym_select_order_by_token1, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1100), 1, + sym_select_order_by, + STATE(1148), 1, + sym_into, + STATE(1399), 1, + sym__select_limit_offset, + [61622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2125), 10, + anon_sym_SEMI, + aux_sym_update_statement_token2, + aux_sym_fk_ref_action_token1, + aux_sym_sequence_increment_token1, + aux_sym_sequence_min_token1, + aux_sym_sequence_max_token1, + aux_sym_sequence_start_token1, + aux_sym_sequence_cache_token1, + aux_sym_sequence_cycle_token1, + aux_sym_sequence_owned_token1, + [61638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2089), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [61653] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2131), 1, + aux_sym_update_statement_token4, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + STATE(1113), 1, + aux_sym_update_statement_repeat1, + STATE(1368), 1, + sym_where_filter, + STATE(1670), 1, + sym_returning, + ACTIONS(2127), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61682] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2139), 1, + aux_sym_update_statement_token4, + STATE(1045), 1, + aux_sym_update_statement_repeat1, + STATE(1277), 1, + sym_where_filter, + STATE(1662), 1, + sym_returning, + ACTIONS(2137), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61711] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1173), 1, + sym_into, + STATE(1355), 1, + sym__select_limit_offset, + ACTIONS(1865), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61740] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2141), 1, + aux_sym_returning_token1, + ACTIONS(2143), 1, + aux_sym_index_using_token1, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + STATE(1105), 1, + sym_delete_using, + STATE(1212), 1, + sym_where_filter, + STATE(1741), 1, + sym_into, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61769] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1293), 1, + sym__select_limit_offset, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61798] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1372), 1, + sym__select_limit_offset, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61827] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1581), 1, anon_sym_LPAREN, - ACTIONS(2665), 1, - aux_sym_update_set_token1, - [50074] = 3, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1050), 1, + sym_insert_items, + STATE(1128), 1, + sym__list_of_identifiers, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [61858] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2667), 1, - aux_sym_insert_conflict_token4, - ACTIONS(2669), 1, - aux_sym_insert_conflict_token5, - [50084] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1625), 1, - sym_identifier, - [50094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2671), 2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1164), 1, + sym_into, + STATE(1346), 1, + sym__select_limit_offset, + ACTIONS(1749), 2, anon_sym_SEMI, anon_sym_RPAREN, - [50102] = 2, + [61887] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2531), 2, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2149), 1, + aux_sym_update_statement_token4, + STATE(1024), 1, + aux_sym_update_statement_repeat1, + STATE(1313), 1, + sym_where_filter, + STATE(1758), 1, + sym_returning, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61916] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2153), 1, + aux_sym_update_statement_token4, + STATE(1042), 1, + aux_sym_update_statement_repeat1, + STATE(1305), 1, + sym_where_filter, + STATE(1740), 1, + sym_returning, + ACTIONS(2151), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61945] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1374), 1, + sym__select_limit_offset, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [61974] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2139), 1, + aux_sym_update_statement_token4, + STATE(1113), 1, + aux_sym_update_statement_repeat1, + STATE(1277), 1, + sym_where_filter, + STATE(1662), 1, + sym_returning, + ACTIONS(2137), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62003] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1823), 1, + aux_sym_insert_items_token1, + ACTIONS(1829), 1, + aux_sym_alter_column_action_token1, + ACTIONS(1831), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(1833), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(1835), 1, + aux_sym_constraint_foreign_key_token1, + STATE(912), 1, + sym_column_constraint_ty, + STATE(954), 1, + sym_constraint_foreign_key, + ACTIONS(1827), 2, + aux_sym_create_index_statement_token1, + aux_sym_alter_column_action_token2, + [62032] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1183), 1, + sym_into, + STATE(1328), 1, + sym__select_limit_offset, + ACTIONS(1981), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2155), 9, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [50110] = 2, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [62076] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1151), 1, + sym_into, + STATE(1292), 1, + sym__select_limit_offset, + ACTIONS(2076), 2, anon_sym_SEMI, anon_sym_RPAREN, - [50118] = 3, + [62105] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 1, - anon_sym_DOLLAR, - STATE(1394), 1, - sym_dollar_quote, - [50128] = 3, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1284), 1, + sym__select_limit_offset, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62134] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2143), 1, + aux_sym_index_using_token1, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2159), 1, + aux_sym_returning_token1, + STATE(1129), 1, + sym_delete_using, + STATE(1217), 1, + sym_where_filter, + STATE(1776), 1, + sym_into, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62163] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2163), 1, + aux_sym_update_statement_token4, + STATE(1113), 1, + aux_sym_update_statement_repeat1, + STATE(1327), 1, + sym_where_filter, + STATE(1689), 1, + sym_returning, + ACTIONS(2161), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62192] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1076), 1, + sym_insert_items, + STATE(1102), 1, + sym__list_of_identifiers, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [62223] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1317), 1, + sym__select_limit_offset, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62252] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2149), 1, + aux_sym_update_statement_token4, + STATE(1113), 1, + aux_sym_update_statement_repeat1, + STATE(1313), 1, + sym_where_filter, + STATE(1758), 1, + sym_returning, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2165), 9, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + aux_sym_select_offset_token1, + [62296] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_COMMA, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2163), 1, + aux_sym_update_statement_token4, + STATE(1035), 1, + aux_sym_update_statement_repeat1, + STATE(1327), 1, + sym_where_filter, + STATE(1689), 1, + sym_returning, + ACTIONS(2161), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62325] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2143), 1, + aux_sym_index_using_token1, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2167), 1, + aux_sym_returning_token1, + STATE(1117), 1, + sym_delete_using, + STATE(1224), 1, + sym_where_filter, + STATE(1756), 1, + sym_into, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62354] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, sym__identifier, - STATE(69), 1, + STATE(819), 1, sym_identifier, - [50138] = 3, + STATE(857), 1, + sym_function_call, + STATE(1092), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62378] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2175), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1176), 1, + sym_insert_conflict, + STATE(1379), 1, + sym_returning, + STATE(1747), 1, + sym_into, + ACTIONS(2173), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62404] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + sym__identifier, + STATE(763), 1, + sym_identifier, + STATE(781), 1, + sym_function_call, + STATE(925), 1, + sym_from_item, + STATE(789), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62428] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(1098), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62452] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2181), 1, + sym__identifier, + STATE(891), 1, + sym_identifier, + STATE(948), 1, + sym_function_call, + STATE(1436), 1, + sym_from_item, + STATE(929), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62476] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2181), 1, + sym__identifier, + STATE(753), 1, + sym_from_item, + STATE(891), 1, + sym_identifier, + STATE(948), 1, + sym_function_call, + STATE(931), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62500] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2189), 1, + aux_sym_trigger_cond_token1, + STATE(1280), 1, + sym_trigger_scope, + STATE(1635), 1, + sym_trigger_cond, + STATE(1830), 1, + sym_trigger_exec, + ACTIONS(2183), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [62526] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(925), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62550] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, sym__identifier, STATE(745), 1, sym_identifier, - [50148] = 2, + STATE(767), 1, + sym_function_call, + STATE(986), 1, + sym_from_item, + STATE(754), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62574] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 2, - anon_sym_SEMI, - aux_sym_for_statement_token2, - [50156] = 2, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(753), 1, + sym_from_item, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(846), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62598] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 2, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1078), 1, + aux_sym_update_statement_repeat2, + STATE(1325), 1, + sym_where_filter, + STATE(1593), 1, + sym_returning, + ACTIONS(2193), 2, anon_sym_SEMI, anon_sym_RPAREN, - [50164] = 3, + [62624] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(610), 1, - sym_identifier, - [50174] = 2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1148), 1, + sym_into, + STATE(1399), 1, + sym__select_limit_offset, + [62652] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [50182] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - aux_sym_join_item_token3, - ACTIONS(2677), 1, - aux_sym_join_type_token3, - [50192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_SQUOTE, - STATE(5), 1, - sym_string, - [50202] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2679), 2, + ACTIONS(2169), 1, anon_sym_LPAREN, + ACTIONS(2197), 1, sym__identifier, - [50210] = 3, + STATE(719), 1, + sym_identifier, + STATE(727), 1, + sym_function_call, + STATE(925), 1, + sym_from_item, + STATE(729), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62676] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1815), 1, - aux_sym_trigger_exec_token1, - STATE(1657), 1, - sym_trigger_exec, - [50220] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1408), 2, - anon_sym_COMMA, - aux_sym_grant_targets_token4, - [50228] = 3, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + sym__identifier, + STATE(763), 1, + sym_identifier, + STATE(781), 1, + sym_function_call, + STATE(1019), 1, + sym_from_item, + STATE(789), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62700] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, ACTIONS(2199), 1, sym__identifier, - STATE(637), 1, + STATE(753), 1, + sym_from_item, + STATE(814), 1, sym_identifier, - [50238] = 2, + STATE(820), 1, + sym_function_call, + STATE(825), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62724] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 2, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + sym__identifier, + STATE(814), 1, + sym_identifier, + STATE(820), 1, + sym_function_call, + STATE(925), 1, + sym_from_item, + STATE(826), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62748] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2197), 1, + sym__identifier, + STATE(719), 1, + sym_identifier, + STATE(727), 1, + sym_function_call, + STATE(753), 1, + sym_from_item, + STATE(728), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62772] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(2076), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1151), 1, + sym_into, + STATE(1391), 1, + sym__select_limit_offset, + [62800] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1139), 1, + sym_into, + STATE(1415), 1, + sym__select_limit_offset, + [62828] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2197), 1, + sym__identifier, + STATE(719), 1, + sym_identifier, + STATE(727), 1, + sym_function_call, + STATE(916), 1, + sym_from_item, + STATE(729), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [62852] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2175), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1154), 1, + sym_insert_conflict, + STATE(1294), 1, + sym_returning, + STATE(1734), 1, + sym_into, + ACTIONS(2201), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [62878] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2205), 1, + anon_sym_COMMA, + STATE(1085), 1, + aux_sym_update_statement_repeat1, + STATE(1285), 1, + sym_where_filter, + ACTIONS(2203), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [62900] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + ACTIONS(31), 6, + aux_sym_update_statement_token2, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_index_using_token1, + aux_sym_where_filter_token1, + sym__identifier, + [62916] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1177), 1, + sym_select_offset, + ACTIONS(2207), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [62934] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1187), 1, + sym_into, + STATE(1417), 1, + sym__select_limit_offset, + [62962] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + STATE(1177), 1, + sym_select_limit, + ACTIONS(2207), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [62980] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1981), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1183), 1, + sym_into, + STATE(1382), 1, + sym__select_limit_offset, + [63008] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2175), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1156), 1, + sym_insert_conflict, + STATE(1357), 1, + sym_returning, + STATE(1760), 1, + sym_into, + ACTIONS(2209), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63034] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, + sym__identifier, + STATE(753), 1, + sym_from_item, + STATE(763), 1, + sym_identifier, + STATE(781), 1, + sym_function_call, + STATE(792), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63058] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + STATE(1281), 1, + sym_where_filter, + STATE(1578), 1, + sym_returning, + ACTIONS(2211), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63084] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1865), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1173), 1, + sym_into, + STATE(1387), 1, + sym__select_limit_offset, + [63112] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2181), 1, + sym__identifier, + STATE(891), 1, + sym_identifier, + STATE(948), 1, + sym_function_call, + STATE(1494), 1, + sym_from_item, + STATE(929), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63136] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2175), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1163), 1, + sym_insert_conflict, + STATE(1263), 1, + sym_returning, + STATE(1696), 1, + sym_into, + ACTIONS(2213), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63162] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1088), 1, + aux_sym_update_statement_repeat2, + STATE(1368), 1, + sym_where_filter, + STATE(1670), 1, + sym_returning, + ACTIONS(2127), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63188] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + sym__identifier, + STATE(745), 1, + sym_identifier, + STATE(767), 1, + sym_function_call, + STATE(925), 1, + sym_from_item, + STATE(754), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63212] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + STATE(1325), 1, + sym_where_filter, + STATE(1593), 1, + sym_returning, + ACTIONS(2193), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63238] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2205), 1, + anon_sym_COMMA, + STATE(1118), 1, + aux_sym_update_statement_repeat1, + STATE(1279), 1, + sym_where_filter, + ACTIONS(2215), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [63260] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2199), 1, + sym__identifier, + STATE(814), 1, + sym_identifier, + STATE(820), 1, + sym_function_call, + STATE(1111), 1, + sym_from_item, + STATE(826), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63284] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1084), 1, + aux_sym_update_statement_repeat2, + STATE(1351), 1, + sym_where_filter, + STATE(1623), 1, + sym_returning, + ACTIONS(2217), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63310] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + STATE(1351), 1, + sym_where_filter, + STATE(1623), 1, + sym_returning, + ACTIONS(2217), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63336] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(1087), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63360] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2181), 1, + sym__identifier, + STATE(891), 1, + sym_identifier, + STATE(948), 1, + sym_function_call, + STATE(1471), 1, + sym_from_item, + STATE(929), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63384] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + STATE(1368), 1, + sym_where_filter, + STATE(1670), 1, + sym_returning, + ACTIONS(2127), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63410] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1095), 1, + aux_sym_update_statement_repeat2, + STATE(1277), 1, + sym_where_filter, + STATE(1662), 1, + sym_returning, + ACTIONS(2137), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63436] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2191), 1, + sym__identifier, + STATE(745), 1, + sym_identifier, + STATE(753), 1, + sym_from_item, + STATE(767), 1, + sym_function_call, + STATE(759), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63460] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(1082), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63484] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + STATE(1313), 1, + sym_where_filter, + STATE(1758), 1, + sym_returning, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63510] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1171), 1, + sym_into, + STATE(1429), 1, + sym__select_limit_offset, + [63538] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2185), 1, + aux_sym_trigger_scope_token1, + ACTIONS(2187), 1, aux_sym_trigger_exec_token1, + ACTIONS(2189), 1, aux_sym_trigger_cond_token1, - [50246] = 2, + STATE(1373), 1, + sym_trigger_scope, + STATE(1650), 1, + sym_trigger_cond, + STATE(1869), 1, + sym_trigger_exec, + ACTIONS(2183), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [63564] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2415), 2, + ACTIONS(2133), 1, + aux_sym_returning_token1, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2195), 1, + anon_sym_COMMA, + STATE(1091), 1, + aux_sym_update_statement_repeat2, + STATE(1313), 1, + sym_where_filter, + STATE(1758), 1, + sym_returning, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63590] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1147), 1, + sym_into, + STATE(1443), 1, + sym__select_limit_offset, + [63618] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1569), 1, + aux_sym_select_limit_token1, + ACTIONS(1571), 1, + aux_sym_select_offset_token1, + ACTIONS(1749), 1, + aux_sym_for_statement_token2, + STATE(1072), 1, + sym_select_limit, + STATE(1074), 1, + sym_select_offset, + STATE(1164), 1, + sym_into, + STATE(1392), 1, + sym__select_limit_offset, + [63646] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2169), 1, + anon_sym_LPAREN, + ACTIONS(2171), 1, + sym__identifier, + STATE(819), 1, + sym_identifier, + STATE(857), 1, + sym_function_call, + STATE(1059), 1, + sym_from_item, + STATE(850), 3, + sym_from_select, + sym_from_table, + sym_from_function, + [63670] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1050), 1, + sym_insert_items, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [63695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2219), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_limit_token1, + [63708] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 1, + aux_sym_index_col_nulls_token1, + STATE(1283), 1, + sym_index_col_dir, + STATE(1642), 1, + sym_index_col_nulls, + ACTIONS(2221), 2, anon_sym_COMMA, anon_sym_RPAREN, - [50254] = 2, + ACTIONS(2223), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + [63729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2683), 2, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2159), 1, + aux_sym_returning_token1, + STATE(1217), 1, + sym_where_filter, + STATE(1776), 1, + sym_into, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63752] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + ACTIONS(2227), 1, + anon_sym_RPAREN, + STATE(818), 1, + sym_predefined_types, + STATE(968), 1, + sym_identifier, + STATE(1506), 2, + sym_var_declaration, + sym__type, + [63775] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 1, + aux_sym_index_col_nulls_token1, + STATE(1366), 1, + sym_index_col_dir, + STATE(1711), 1, + sym_index_col_nulls, + ACTIONS(2223), 2, + aux_sym_index_col_dir_token1, + aux_sym_index_col_dir_token2, + ACTIONS(2229), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [63796] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + ACTIONS(2231), 1, + anon_sym_RPAREN, + STATE(818), 1, + sym_predefined_types, + STATE(968), 1, + sym_identifier, + STATE(1402), 2, + sym_var_declaration, + sym__type, + [63819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 7, anon_sym_SEMI, anon_sym_COMMA, - [50262] = 3, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_STAR, - STATE(23), 1, - sym_star, - [50272] = 3, + ACTIONS(2235), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2685), 1, + ACTIONS(2239), 1, + anon_sym_COMMA, + STATE(1130), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2237), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 2, + aux_sym_predefined_types_token1, sym__identifier, - STATE(199), 1, + ACTIONS(29), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + aux_sym__type_token1, + aux_sym__type_token2, + [63877] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2241), 1, + anon_sym_COMMA, + STATE(1113), 1, + aux_sym_update_statement_repeat1, + ACTIONS(2233), 5, + anon_sym_SEMI, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, + anon_sym_COMMA, + STATE(1114), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1928), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63911] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2249), 1, + sym__identifier, + STATE(1249), 1, sym_identifier, - [50282] = 3, + STATE(1576), 1, + sym_var_declaration, + ACTIONS(2247), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1115), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [63932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 1, - anon_sym_STAR, - STATE(204), 1, - sym_star, - [50292] = 3, + ACTIONS(2252), 1, + anon_sym_SEMI, + ACTIONS(2254), 1, + aux_sym_function_run_as_token1, + STATE(1560), 1, + sym_function_volatility, + STATE(1896), 1, + sym_function_run_as, + ACTIONS(2256), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [63953] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2141), 1, + aux_sym_returning_token1, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + STATE(1212), 1, + sym_where_filter, + STATE(1741), 1, + sym_into, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [63976] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2258), 1, + anon_sym_COMMA, + STATE(1118), 1, + aux_sym_update_statement_repeat1, + ACTIONS(2233), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [63993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(732), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64006] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, sym__identifier, - STATE(758), 1, + ACTIONS(2263), 1, + aux_sym_grant_roles_token2, + STATE(1482), 1, sym_identifier, - [50302] = 3, + STATE(2000), 1, + sym_grant_roles, + ACTIONS(2261), 3, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + aux_sym_grant_roles_token1, + [64027] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, - anon_sym_STAR, - STATE(220), 1, - sym_star, - [50312] = 3, + ACTIONS(2254), 1, + aux_sym_function_run_as_token1, + ACTIONS(2265), 1, + anon_sym_SEMI, + STATE(1513), 1, + sym_function_volatility, + STATE(1864), 1, + sym_function_run_as, + ACTIONS(2256), 3, + aux_sym_function_volatility_token1, + aux_sym_function_volatility_token2, + aux_sym_function_volatility_token3, + [64048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(2267), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64061] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, sym__identifier, - STATE(1178), 1, + STATE(1249), 1, sym_identifier, - [50322] = 3, + STATE(1576), 1, + sym_var_declaration, + ACTIONS(2269), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1127), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [64082] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1076), 1, + sym_insert_items, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [64107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2271), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2273), 7, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_update_statement_token4, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64133] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, sym__identifier, - STATE(1571), 1, + STATE(1249), 1, sym_identifier, - [50332] = 3, + STATE(1576), 1, + sym_var_declaration, + ACTIONS(2275), 2, + aux_sym_body_token1, + aux_sym_declarations_token1, + STATE(1115), 2, + sym_var_definition, + aux_sym_declarations_repeat1, + [64154] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2579), 1, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(2060), 1, + aux_sym_insert_items_token1, + ACTIONS(2062), 1, + aux_sym_insert_items_token2, + ACTIONS(2064), 1, + aux_sym_select_statement_token1, + STATE(1081), 1, + sym_insert_items, + STATE(1239), 1, + sym_select_statement, + STATE(2007), 1, + sym_with_query, + [64179] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2279), 1, + aux_sym_returning_token1, + STATE(1202), 1, + sym_where_filter, + STATE(1691), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64202] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2239), 1, + anon_sym_COMMA, + STATE(1114), 1, + aux_sym_update_statement_repeat2, + ACTIONS(2281), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [64219] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2145), 1, + aux_sym_where_filter_token1, + ACTIONS(2167), 1, + aux_sym_returning_token1, + STATE(1224), 1, + sym_where_filter, + STATE(1756), 1, + sym_into, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(676), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + aux_sym_select_offset_token1, + [64255] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1171), 1, + sym_into, + ACTIONS(1559), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64269] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + aux_sym_update_statement_token3, + ACTIONS(2287), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2289), 1, + aux_sym_create_type_statement_token2, + STATE(1775), 1, + sym_alter_column_action, + ACTIONS(2283), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [64289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2291), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64301] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, sym__identifier, - STATE(726), 1, + ACTIONS(2293), 1, + aux_sym_schema_role_token1, + ACTIONS(2295), 1, + aux_sym_if_statement_token1, + STATE(1275), 1, + sym_if_not_exists, + STATE(1445), 1, sym_identifier, - [50342] = 3, + STATE(1824), 1, + sym_schema_role, + [64323] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1065), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [64341] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1170), 1, + aux_sym_returning_repeat1, + STATE(1776), 1, + sym_into, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1672), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64373] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2285), 1, + aux_sym_update_statement_token3, + ACTIONS(2287), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2289), 1, + aux_sym_create_type_statement_token2, + STATE(1730), 1, + sym_alter_column_action, + ACTIONS(2299), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [64393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1093), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [64411] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1183), 1, + sym_into, + ACTIONS(1981), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64425] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1058), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [64443] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1185), 1, + aux_sym_returning_repeat1, + STATE(1603), 1, + sym_into, + ACTIONS(2301), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64463] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1603), 1, + sym_into, + ACTIONS(2301), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64483] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + ACTIONS(2303), 1, + aux_sym_trigger_exec_token1, + STATE(1856), 1, + sym_with_query, + STATE(2046), 2, + sym_execute_statement, + sym_select_statement, + [64503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1749), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64527] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1649), 1, + sym_into, + ACTIONS(2305), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64547] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1173), 1, + sym_into, + ACTIONS(1865), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2307), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64573] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1776), 1, + sym_into, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64593] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, sym__identifier, + ACTIONS(2311), 1, + aux_sym_grant_roles_token2, STATE(1573), 1, sym_identifier, - [50352] = 3, - ACTIONS(27), 1, - aux_sym_psql_statement_token1, - ACTIONS(29), 1, - sym__identifier, - ACTIONS(2077), 1, - sym_comment, - [50362] = 2, + ACTIONS(2309), 3, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + aux_sym_grant_roles_token1, + [64611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2687), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [50370] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2294), 2, - anon_sym_COMMA, - aux_sym_alter_table_rename_column_token2, - [50378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2689), 1, - anon_sym_LPAREN, - ACTIONS(2691), 1, - aux_sym_create_type_statement_token4, - [50388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(24), 1, - sym_identifier, - [50398] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(1590), 1, - sym_identifier, - [50408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1664), 2, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1357), 1, + sym_returning, + STATE(1760), 1, + sym_into, + ACTIONS(2209), 2, anon_sym_SEMI, anon_sym_RPAREN, - [50416] = 3, + [64631] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(155), 1, sym__identifier, - STATE(1502), 1, + ACTIONS(2313), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2315), 1, + aux_sym_create_index_statement_token3, + ACTIONS(2317), 1, + aux_sym_if_statement_token1, + STATE(1453), 1, + sym_if_not_exists, + STATE(1829), 1, sym_identifier, - [50426] = 3, + [64653] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 1, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1379), 1, + sym_returning, + STATE(1747), 1, + sym_into, + ACTIONS(2173), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64673] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2321), 1, + anon_sym_COMMA, + STATE(1167), 1, + aux_sym_with_query_repeat1, + ACTIONS(2319), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [64689] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1147), 1, + sym_into, + ACTIONS(558), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64703] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1135), 1, + sym_into, + ACTIONS(2307), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64717] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64731] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1063), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [64749] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1151), 1, + sym_into, + ACTIONS(2076), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64763] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1354), 1, + sym_returning, + STATE(1634), 1, + sym_into, + ACTIONS(2323), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1865), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64795] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1148), 1, + sym_into, + ACTIONS(1672), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64809] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(818), 1, + sym_predefined_types, + STATE(968), 1, + sym_identifier, + STATE(1575), 2, + sym_var_declaration, + sym__type, + [64829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2327), 1, + anon_sym_COMMA, + STATE(1167), 1, + aux_sym_with_query_repeat1, + ACTIONS(2325), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [64845] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1184), 1, + aux_sym_returning_repeat1, + STATE(1691), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64865] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1152), 1, + aux_sym_returning_repeat1, + STATE(1741), 1, + sym_into, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64885] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1691), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [64905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64917] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2317), 1, + aux_sym_if_statement_token1, + ACTIONS(2330), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2332), 1, + aux_sym_create_index_statement_token3, + STATE(1531), 1, + sym_if_not_exists, + STATE(1929), 1, + sym_identifier, + [64939] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1981), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [64951] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1139), 1, + sym_into, + ACTIONS(1638), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [64965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1897), 1, + aux_sym_insert_statement_token2, + STATE(876), 1, + sym_identifier, + ACTIONS(1895), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [64983] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2177), 1, + aux_sym_returning_token1, + STATE(1263), 1, + sym_returning, + STATE(1696), 1, + sym_into, + ACTIONS(2213), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2334), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [65015] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2321), 1, + anon_sym_COMMA, + STATE(1157), 1, + aux_sym_with_query_repeat1, + ACTIONS(2336), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [65031] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(1397), 1, + sym__type, + STATE(1773), 1, + sym_alter_column_type, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [65051] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1149), 1, + aux_sym_returning_repeat1, + STATE(1579), 1, + sym_into, + ACTIONS(2338), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65071] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [65085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1077), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [65103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2076), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [65115] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1631), 1, + sym_into, + ACTIONS(2340), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65135] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + STATE(1579), 1, + sym_into, + ACTIONS(2338), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65155] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2342), 1, + anon_sym_COMMA, + STATE(1186), 1, + aux_sym_update_statement_repeat2, + ACTIONS(1928), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_returning_token1, + aux_sym_where_filter_token1, + [65171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1638), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + aux_sym_for_statement_token2, + [65183] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1145), 1, + aux_sym_returning_repeat1, + STATE(1631), 1, + sym_into, + ACTIONS(2340), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65203] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2345), 1, + aux_sym_create_table_statement_token2, + ACTIONS(2347), 1, + aux_sym_return_setof_token1, + STATE(2080), 3, + sym_return_setof, + sym_return_table, + sym_identifier, + [65221] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2351), 1, + aux_sym_if_statement_token1, + STATE(1206), 1, + sym_identifier, + STATE(1708), 1, + sym_if_exists, + ACTIONS(2349), 2, + aux_sym_conflict_target_token1, + aux_sym_alter_table_action_token2, + [65241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + aux_sym_join_item_token3, + ACTIONS(1605), 1, + aux_sym_join_type_token1, + STATE(1054), 1, + sym_join_type, + ACTIONS(1607), 3, + aux_sym_join_type_token2, + aux_sym_join_type_token4, + aux_sym_join_type_token5, + [65259] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(1397), 1, + sym__type, + STATE(1630), 1, + sym_alter_column_type, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [65279] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(1245), 1, + sym__type, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [65296] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + STATE(1875), 1, + sym_function_call, + STATE(1876), 1, + sym_identifier, + ACTIONS(2353), 2, + aux_sym_drop_function_statement_token2, + aux_sym_grant_targets_token6, + [65313] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_COMMA, + STATE(1195), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2355), 3, + anon_sym_SEMI, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65328] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2360), 1, + anon_sym_SEMI, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + STATE(1570), 1, + sym_index_includes, + STATE(1902), 1, + sym_where_filter, + [65347] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2364), 1, + aux_sym_for_statement_token3, + ACTIONS(2369), 1, + aux_sym_if_statement_token5, + STATE(1197), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2366), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + [65364] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(2371), 1, anon_sym_DOLLAR, - STATE(1302), 1, + STATE(1237), 1, sym_dollar_quote, - [50436] = 2, + STATE(1809), 2, + sym_block, + sym_string, + [65381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 2, + STATE(1998), 1, + sym_trigger_event, + ACTIONS(2373), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [65394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2375), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [65405] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2377), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + ACTIONS(1899), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [65420] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2380), 1, + aux_sym_returning_token1, + STATE(1631), 1, + sym_into, + ACTIONS(2340), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65437] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1926), 1, + aux_sym_constraint_when_token1, + STATE(1389), 1, + sym_constraint_when, + ACTIONS(2382), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [65452] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + ACTIONS(1963), 1, + sym__identifier, + STATE(1205), 1, + sym_identifier, + STATE(1451), 1, + sym_if_not_exists, + STATE(1730), 1, + sym_table_column_item, + [65471] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(844), 1, + sym__type, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [65488] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1730), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2299), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2384), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65503] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2386), 1, + anon_sym_SEMI, + STATE(1441), 1, + sym_index_includes, + STATE(1825), 1, + sym_where_filter, + [65522] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(2371), 1, + anon_sym_DOLLAR, + STATE(1237), 1, + sym_dollar_quote, + STATE(1819), 2, + sym_block, + sym_string, + [65539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2388), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [65550] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2390), 5, + aux_sym_update_statement_token1, + anon_sym_COMMA, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [65561] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1047), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(1894), 1, + sym_identifier, + [65580] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2159), 1, + aux_sym_returning_token1, + STATE(1776), 1, + sym_into, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + aux_sym_update_statement_token3, + ACTIONS(2398), 1, + aux_sym_fk_ref_action_token1, + STATE(914), 1, + sym_fk_ref_action, + ACTIONS(2396), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2400), 5, + aux_sym_update_statement_token1, + anon_sym_COMMA, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [65625] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2351), 1, + aux_sym_if_statement_token1, + STATE(1251), 1, + sym_identifier, + STATE(1335), 1, + sym_drop_function_item, + STATE(1742), 1, + sym_if_exists, + [65644] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2402), 1, + anon_sym_SEMI, + STATE(1554), 1, + sym_index_includes, + STATE(1944), 1, + sym_where_filter, + [65663] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2279), 1, + aux_sym_returning_token1, + STATE(1691), 1, + sym_into, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65680] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1690), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2384), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + ACTIONS(2404), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [65695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 1, + anon_sym_SEMI, + ACTIONS(2408), 1, + anon_sym_COMMA, + STATE(1195), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2410), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65712] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2414), 1, + anon_sym_LPAREN, + ACTIONS(2412), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65725] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2416), 1, + anon_sym_RPAREN, + ACTIONS(2418), 1, + aux_sym_insert_items_token1, + STATE(1193), 1, + sym_identifier, + STATE(1367), 1, + sym_var_declaration, + [65744] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1070), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(2012), 1, + sym_identifier, + [65763] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1926), 1, + aux_sym_constraint_when_token1, + STATE(1427), 1, + sym_constraint_when, + ACTIONS(2420), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [65778] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2141), 1, + aux_sym_returning_token1, + STATE(1741), 1, + sym_into, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [65795] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1775), 1, + sym_alter_table_fk_ref_action, + ACTIONS(2283), 2, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(2384), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [65810] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(818), 1, + sym_predefined_types, + STATE(981), 1, + sym_identifier, + STATE(1629), 1, + sym__type, + [65829] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2317), 1, + aux_sym_if_statement_token1, + ACTIONS(2422), 1, + aux_sym_insert_conflict_token1, + STATE(1401), 1, + sym_if_not_exists, + STATE(2083), 1, + sym_identifier, + [65848] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2424), 1, + aux_sym_for_statement_token3, + ACTIONS(2428), 1, + aux_sym_if_statement_token5, + STATE(1197), 1, + aux_sym_if_statement_repeat1, + ACTIONS(2426), 2, + aux_sym_if_statement_token3, + aux_sym_if_statement_token4, + [65865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1201), 1, + aux_sym_returning_repeat1, + ACTIONS(2430), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [65880] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(2051), 1, + sym_trigger_event, + ACTIONS(2373), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [65893] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 5, + aux_sym_update_statement_token1, + anon_sym_COMMA, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [65904] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_COMMA, + STATE(1229), 1, + aux_sym_returning_repeat1, + ACTIONS(2434), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + [65919] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1109), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(2012), 1, + sym_identifier, + [65938] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2436), 1, + anon_sym_SEMI, + STATE(1529), 1, + sym_index_includes, + STATE(1961), 1, + sym_where_filter, + [65957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 1, + aux_sym_body_token1, + ACTIONS(2440), 1, + aux_sym_declarations_token1, + STATE(1675), 1, + sym_body, + STATE(1287), 2, + sym_declarations, + aux_sym_block_repeat1, + [65974] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1963), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(818), 1, + sym_predefined_types, + STATE(965), 1, + sym_identifier, + STATE(1403), 1, + sym__type, + [65993] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2438), 1, + aux_sym_body_token1, + ACTIONS(2440), 1, + aux_sym_declarations_token1, + STATE(1701), 1, + sym_body, + STATE(1235), 2, + sym_declarations, + aux_sym_block_repeat1, + [66010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2442), 5, + aux_sym_update_statement_token1, + anon_sym_COMMA, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [66021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2444), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2446), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66043] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1033), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(1894), 1, + sym_identifier, + [66062] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2351), 1, + aux_sym_if_statement_token1, + STATE(1248), 1, + sym_drop_function_item, + STATE(1251), 1, + sym_identifier, + STATE(1742), 1, + sym_if_exists, + [66081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2325), 5, + aux_sym_update_statement_token1, + anon_sym_COMMA, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_select_statement_token1, + [66092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2448), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_insert_conflict_token1, + aux_sym_returning_token1, + [66103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 5, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + anon_sym_COLON_EQ, + [66114] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_SQUOTE, + ACTIONS(2392), 1, + sym__identifier, + ACTIONS(2452), 1, + anon_sym_SEMI, + STATE(1724), 1, + sym_identifier, + STATE(1728), 1, + sym_string, + [66133] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1109), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(1894), 1, + sym_identifier, + [66152] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2408), 1, + anon_sym_COMMA, + ACTIONS(2454), 1, + anon_sym_SEMI, + STATE(1219), 1, + aux_sym_drop_function_statement_repeat1, + ACTIONS(2456), 2, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [66169] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(2066), 1, + aux_sym_predefined_types_token1, + STATE(1245), 1, + sym__type, + STATE(818), 2, + sym_predefined_types, + sym_identifier, + [66186] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1025), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(1894), 1, + sym_identifier, + [66205] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2460), 1, + anon_sym_LPAREN, + ACTIONS(2458), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [66218] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2462), 1, + anon_sym_SEMI, + STATE(1521), 1, + sym_index_includes, + STATE(1872), 1, + sym_where_filter, + [66237] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2464), 1, + anon_sym_SEMI, + STATE(1518), 1, + sym_index_includes, + STATE(1969), 1, + sym_where_filter, + [66256] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(876), 1, + sym_identifier, + ACTIONS(1895), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [66271] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2466), 1, + aux_sym_create_index_statement_token1, + ACTIONS(2468), 1, + aux_sym_table_constraint_ty_token1, + ACTIONS(2470), 1, + aux_sym_table_constraint_ty_token2, + ACTIONS(2472), 1, + aux_sym_table_constraint_ty_token4, + STATE(1223), 1, + sym_table_constraint_ty, + [66290] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2392), 1, + sym__identifier, + STATE(1032), 1, + sym_update_set, + STATE(1892), 1, + sym__list_of_identifiers, + STATE(1894), 1, + sym_identifier, + [66309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2474), 1, + anon_sym_COMMA, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(397), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_for_statement_token2, + [66324] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + ACTIONS(2167), 1, + aux_sym_returning_token1, + STATE(1756), 1, + sym_into, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66341] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2362), 1, + aux_sym_index_includes_token1, + ACTIONS(2477), 1, + anon_sym_SEMI, + STATE(1512), 1, + sym_index_includes, + STATE(1964), 1, + sym_where_filter, + [66360] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2317), 1, + aux_sym_if_statement_token1, + ACTIONS(2330), 1, + aux_sym_insert_conflict_token1, + STATE(1531), 1, + sym_if_not_exists, + STATE(1929), 1, + sym_identifier, + [66379] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2479), 1, + aux_sym_conflict_target_token1, + ACTIONS(2481), 1, + aux_sym_alter_table_action_token2, + ACTIONS(2483), 1, + aux_sym_alter_table_rename_column_token2, + STATE(2020), 1, + sym_identifier, + [66398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2485), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [66408] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1634), 1, + sym_into, + ACTIONS(2323), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66422] = 4, + ACTIONS(2487), 1, + anon_sym_SQUOTE, + ACTIONS(2491), 1, + sym_comment, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66436] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1230), 1, + sym_trigger_when, + ACTIONS(2493), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [66448] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2495), 1, + anon_sym_SQUOTE, + STATE(1267), 1, + aux_sym_string_repeat1, + ACTIONS(2497), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66462] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2499), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66476] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2501), 1, + anon_sym_SQUOTE, + STATE(1270), 1, + aux_sym_string_repeat1, + ACTIONS(2503), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66490] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + STATE(775), 1, + sym_identifier, + STATE(1712), 1, + sym_if_not_exists, + [66506] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2505), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66520] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2507), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [66530] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + STATE(1926), 1, + sym_identifier, + ACTIONS(2509), 2, + aux_sym_schema_role_token2, + aux_sym_schema_role_token3, + [66544] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1525), 1, + sym_index_col, + [66560] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2515), 1, + anon_sym_SQUOTE, + STATE(1278), 1, + aux_sym_string_repeat1, + ACTIONS(2517), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66574] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2293), 1, + aux_sym_schema_role_token1, + STATE(1534), 1, + sym_identifier, + STATE(1927), 1, + sym_schema_role, + [66590] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_COMMA, + STATE(1376), 1, + aux_sym_returning_repeat1, + ACTIONS(2430), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66604] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1758), 1, + sym_returning, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66618] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2521), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2523), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [66642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2189), 1, + aux_sym_trigger_cond_token1, + STATE(1650), 1, + sym_trigger_cond, + STATE(1869), 1, + sym_trigger_exec, + [66658] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1657), 1, + sym_returning, + ACTIONS(2525), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66672] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + STATE(1732), 1, + sym_if_not_exists, + STATE(1821), 1, + sym_identifier, + [66688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 1, + aux_sym_index_col_nulls_token1, + STATE(1615), 1, + sym_index_col_nulls, + ACTIONS(2527), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [66702] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1148), 1, + sym_into, + ACTIONS(1672), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2215), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [66726] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2529), 1, + anon_sym_SQUOTE, + STATE(1289), 1, + aux_sym_string_repeat1, + ACTIONS(2531), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66740] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2533), 1, + aux_sym_body_token1, + ACTIONS(2535), 1, + aux_sym_declarations_token1, + STATE(1287), 2, + sym_declarations, + aux_sym_block_repeat1, + [66754] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + STATE(774), 1, + sym_identifier, + STATE(1589), 1, + sym_if_not_exists, + [66770] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2538), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66784] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2540), 1, + anon_sym_SQUOTE, + STATE(1371), 1, + aux_sym_string_repeat1, + ACTIONS(2542), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66798] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 1, + anon_sym_COMMA, + ACTIONS(2546), 1, + anon_sym_RPAREN, + ACTIONS(2548), 1, + aux_sym_insert_items_token1, + STATE(1310), 1, + aux_sym_create_type_statement_repeat2, + [66814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1135), 1, + sym_into, + ACTIONS(2307), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66828] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1187), 1, + sym_into, + ACTIONS(1577), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66842] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1760), 1, + sym_into, + ACTIONS(2209), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [66856] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(2550), 1, + sym__identifier, + STATE(1116), 2, + sym_string, + sym_identifier, + [66870] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66884] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 4, anon_sym_SEMI, aux_sym_create_function_statement_token1, - [50444] = 3, + aux_sym_body_token1, + aux_sym_declarations_token1, + [66894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 1, - anon_sym_LPAREN, - STATE(1249), 1, - sym__list_of_identifiers, - [50454] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2695), 1, - anon_sym_SEMI, - ACTIONS(2697), 1, - anon_sym_COLON_EQ, - [50464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2699), 2, - anon_sym_EQ, - anon_sym_COLON_EQ, - [50472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(2550), 1, sym__identifier, - STATE(1126), 1, + STATE(1121), 2, + sym_string, sym_identifier, - [50482] = 2, + [66908] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_SQUOTE, + STATE(1300), 1, + aux_sym_string_repeat1, + ACTIONS(2558), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66922] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2560), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66936] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2562), 1, + anon_sym_SQUOTE, + STATE(1302), 1, + aux_sym_string_repeat1, + ACTIONS(2564), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66950] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 2, + ACTIONS(2568), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [66974] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2570), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2572), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [66988] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1689), 1, + sym_returning, + ACTIONS(2161), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2575), 4, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + aux_sym_body_token1, + aux_sym_declarations_token1, + [67012] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2577), 1, + aux_sym_update_statement_token2, + ACTIONS(2579), 1, + aux_sym_update_statement_token3, + STATE(1803), 1, + sym_identifier, + [67028] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2581), 1, + anon_sym_SQUOTE, + STATE(1311), 1, + aux_sym_string_repeat1, + ACTIONS(2583), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67042] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(1342), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1790), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67056] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2587), 1, + anon_sym_COMMA, + STATE(1310), 1, + aux_sym_create_type_statement_repeat2, + ACTIONS(2590), 2, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + [67070] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2592), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67084] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2594), 1, + aux_sym_update_statement_token1, + ACTIONS(2596), 1, + aux_sym_insert_statement_token1, + ACTIONS(2598), 1, + aux_sym_delete_statement_token1, + ACTIONS(2600), 1, + aux_sym_select_statement_token1, + [67100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1670), 1, + sym_returning, + ACTIONS(2127), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67114] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 1, + aux_sym_drop_function_statement_token1, + ACTIONS(2054), 1, + aux_sym_alter_table_statement_token1, + ACTIONS(2056), 1, + aux_sym_alter_table_action_token1, + STATE(1693), 1, + sym_alter_table_action, + [67130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(1309), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1780), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67144] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + STATE(1748), 1, + sym_if_not_exists, + STATE(2044), 1, + sym_identifier, + [67160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1164), 1, + sym_into, + ACTIONS(1749), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2602), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [67184] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2604), 1, + anon_sym_SQUOTE, + STATE(1296), 1, + aux_sym_string_repeat1, + ACTIONS(2606), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67198] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2351), 1, + aux_sym_if_statement_token1, + STATE(961), 1, + sym_identifier, + STATE(1697), 1, + sym_if_exists, + [67214] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2608), 1, + anon_sym_SQUOTE, + STATE(1264), 1, + aux_sym_string_repeat1, + ACTIONS(2610), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67228] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2550), 1, + sym__identifier, + STATE(718), 1, + sym_identifier, + STATE(740), 1, + sym__list_of_identifiers, + [67244] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2612), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + ACTIONS(2614), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [67272] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1578), 1, + sym_returning, + ACTIONS(2211), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2616), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [67296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1662), 1, + sym_returning, + ACTIONS(2137), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1151), 1, + sym_into, + ACTIONS(2076), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67324] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2618), 1, + anon_sym_SQUOTE, + STATE(1323), 1, + aux_sym_string_repeat1, + ACTIONS(2620), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67338] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1147), 1, + sym_into, + ACTIONS(558), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67352] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67366] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2624), 1, + anon_sym_SQUOTE, + STATE(1336), 1, + aux_sym_string_repeat1, + ACTIONS(2626), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67380] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1199), 1, + sym_trigger_when, + ACTIONS(2493), 3, + aux_sym_trigger_when_token1, + aux_sym_trigger_when_token2, + aux_sym_trigger_when_token3, + [67392] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2628), 1, + aux_sym_psql_statement_token1, + ACTIONS(2630), 1, + sym__identifier, + STATE(1334), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [67406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [67416] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2633), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2635), 4, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_RPAREN, - [50490] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2701), 1, - anon_sym_SEMI, - ACTIONS(2703), 1, - anon_sym_DOLLAR, - [50500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2639), 1, - sym__identifier, - STATE(1140), 1, - sym_identifier, - [50510] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1930), 2, - anon_sym_SEMI, - anon_sym_RPAREN, - [50518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(651), 1, - sym_identifier, - [50528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - sym__identifier, - STATE(610), 1, - sym_identifier, - [50538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1978), 1, - sym__identifier, - STATE(575), 1, - sym_identifier, - [50548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(411), 1, - anon_sym_SQUOTE, - STATE(1234), 1, - sym_string, - [50558] = 3, - ACTIONS(3), 1, + aux_sym_constraint_when_token1, + [67440] = 4, + ACTIONS(2491), 1, sym_comment, ACTIONS(2637), 1, - aux_sym_function_return_token1, - STATE(1545), 1, - sym_function_return, - [50568] = 3, + aux_sym_psql_statement_token1, + ACTIONS(2639), 1, + sym__identifier, + STATE(1334), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [67454] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, sym__identifier, - STATE(790), 1, + STATE(1107), 1, sym_identifier, - [50578] = 3, + STATE(1551), 1, + sym_index_col, + [67470] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym_sequence_start_token2, + ACTIONS(27), 1, + aux_sym_select_statement_token1, + STATE(1856), 1, + sym_with_query, + STATE(2004), 1, + sym_select_statement, + [67486] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2641), 1, + anon_sym_SQUOTE, + STATE(1331), 1, + aux_sym_string_repeat1, + ACTIONS(2643), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67500] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2645), 1, + anon_sym_COMMA, + STATE(1342), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1759), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1790), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67528] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(1961), 1, + aux_sym_if_statement_token1, + STATE(1609), 1, + sym_if_not_exists, + STATE(1919), 1, + sym_identifier, + [67544] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_COMMA, + STATE(1276), 1, + aux_sym_returning_repeat1, + ACTIONS(2434), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1173), 1, + sym_into, + ACTIONS(1865), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67572] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2648), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67586] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1395), 1, + sym_index_col, + [67602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2650), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [67612] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2652), 1, + aux_sym_grant_privileges_token1, + STATE(1563), 1, + sym_identifier, + STATE(1880), 1, + sym_grant_privileges, + [67628] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1593), 1, + sym_returning, + ACTIONS(2193), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67642] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(714), 1, + aux_sym_index_using_token1, + STATE(1761), 1, + sym_execute_using, + ACTIONS(2654), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [67656] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2656), 1, + anon_sym_SQUOTE, + STATE(1347), 1, + aux_sym_string_repeat1, + ACTIONS(2658), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67670] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1594), 1, + sym_into, + ACTIONS(2660), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67684] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1183), 1, + sym_into, + ACTIONS(1981), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(1342), 1, + aux_sym_grant_privileges_repeat1, + ACTIONS(1792), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67712] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1747), 1, + sym_into, + ACTIONS(2173), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67726] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2662), 1, + anon_sym_LPAREN, + ACTIONS(2664), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2666), 1, + aux_sym_insert_conflict_token3, + STATE(1804), 1, + sym_conflict_target, + [67742] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2351), 1, + aux_sym_if_statement_token1, + STATE(1225), 1, + sym_identifier, + STATE(1735), 1, + sym_if_exists, + [67758] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1434), 1, + sym_index_col, + [67774] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1727), 1, + sym_index_col, + [67790] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2668), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67804] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2670), 1, + anon_sym_SQUOTE, + STATE(1362), 1, + aux_sym_string_repeat1, + ACTIONS(2672), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 4, + aux_sym_update_statement_token1, + aux_sym_insert_statement_token1, + aux_sym_delete_statement_token1, + aux_sym_trigger_event_token1, + [67828] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2676), 1, + aux_sym_update_statement_token2, + ACTIONS(2678), 1, + aux_sym_update_statement_token3, + STATE(1890), 1, + sym_identifier, + [67844] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2225), 1, + aux_sym_index_col_nulls_token1, + STATE(1718), 1, + sym_index_col_nulls, + ACTIONS(2680), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [67858] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 1, + anon_sym_COMMA, + ACTIONS(2682), 1, + anon_sym_RPAREN, + ACTIONS(2684), 1, + aux_sym_insert_items_token1, + STATE(1291), 1, + aux_sym_create_type_statement_repeat2, + [67874] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2133), 1, + aux_sym_returning_token1, + STATE(1623), 1, + sym_returning, + ACTIONS(2217), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67888] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67902] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2688), 1, + anon_sym_SQUOTE, + STATE(1369), 1, + aux_sym_string_repeat1, + ACTIONS(2690), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67916] = 4, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(2692), 1, + anon_sym_SQUOTE, + STATE(1304), 1, + aux_sym_string_repeat1, + ACTIONS(2489), 2, + aux_sym_string_token1, + aux_sym_string_token2, + [67930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1171), 1, + sym_into, + ACTIONS(1559), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67944] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + ACTIONS(2189), 1, + aux_sym_trigger_cond_token1, + STATE(1617), 1, + sym_trigger_cond, + STATE(1898), 1, + sym_trigger_exec, + [67960] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1139), 1, + sym_into, + ACTIONS(1638), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2694), 4, + anon_sym_SEMI, + anon_sym_COMMA, + aux_sym_drop_function_statement_token3, + aux_sym_drop_function_statement_token4, + [67984] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2696), 1, + anon_sym_COMMA, + STATE(1376), 1, + aux_sym_returning_repeat1, + ACTIONS(1899), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [67998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2699), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + aux_sym_insert_statement_token2, + aux_sym_returning_token1, + [68008] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1496), 1, + sym_index_col, + [68024] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym_insert_statement_token2, + STATE(1696), 1, + sym_into, + ACTIONS(2213), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [68038] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_LPAREN, + ACTIONS(2513), 1, + sym__identifier, + STATE(1107), 1, + sym_identifier, + STATE(1565), 1, + sym_index_col, + [68054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2701), 4, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_constraint_when_token1, + [68064] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(2076), 1, + aux_sym_for_statement_token2, + STATE(1151), 1, + sym_into, + [68077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [68086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2705), 1, - aux_sym_sequence_start_token2, + anon_sym_COMMA, ACTIONS(2707), 1, - sym_number, - [50588] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2490), 1, - aux_sym_insert_conflict_token1, - [50595] = 2, + anon_sym_RPAREN, + STATE(1538), 1, + aux_sym_drop_function_item_repeat1, + [68099] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(2007), 1, + anon_sym_RPAREN, ACTIONS(2709), 1, - anon_sym_SEMI, - [50602] = 2, + anon_sym_COMMA, + STATE(1522), 1, + aux_sym_create_table_statement_repeat1, + [68112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2711), 1, - aux_sym_sequence_increment_token2, - [50609] = 2, + ACTIONS(2711), 3, + aux_sym_body_token1, + aux_sym_declarations_token1, + sym__identifier, + [68121] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1981), 1, + aux_sym_for_statement_token2, + STATE(1183), 1, + sym_into, + [68134] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2713), 1, - sym_number, - [50616] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_LPAREN, ACTIONS(2715), 1, - aux_sym_insert_items_token2, - [50623] = 2, + aux_sym_index_using_token1, + STATE(2086), 1, + sym_index_using, + [68147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, - sym_number, - [50630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2259), 1, - sym_number, - [50637] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2717), 1, + ACTIONS(2717), 3, anon_sym_SEMI, - [50644] = 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2719), 1, + sym__identifier, + STATE(1249), 1, + sym_identifier, + STATE(1556), 1, + sym_var_declaration, + [68169] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(2307), 1, aux_sym_for_statement_token2, - [50651] = 2, + STATE(1135), 1, + sym_into, + [68182] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1865), 1, + aux_sym_for_statement_token2, + STATE(1173), 1, + sym_into, + [68195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2715), 1, + aux_sym_index_using_token1, + ACTIONS(2721), 1, + anon_sym_LPAREN, + STATE(1850), 1, + sym_index_using, + [68208] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2723), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [68221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2727), 1, + anon_sym_RPAREN, + STATE(1428), 1, + aux_sym_create_index_statement_repeat1, + [68234] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2729), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2731), 1, + aux_sym_trigger_event_token2, + STATE(1450), 1, + aux_sym_trigger_event_repeat1, + [68247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2735), 1, + aux_sym_index_using_token1, + ACTIONS(2733), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [68258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2737), 1, + anon_sym_COMMA, + ACTIONS(2740), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1398), 1, + aux_sym_grant_targets_repeat1, + [68271] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1749), 1, + aux_sym_for_statement_token2, + STATE(1164), 1, + sym_into, + [68284] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 1, + anon_sym_RPAREN, + ACTIONS(2709), 1, + anon_sym_COMMA, + STATE(1535), 1, + aux_sym_create_table_statement_repeat1, + [68297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2742), 1, + aux_sym_insert_conflict_token1, + STATE(2082), 1, + sym_identifier, + [68310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2227), 1, + anon_sym_RPAREN, + ACTIONS(2705), 1, + anon_sym_COMMA, + STATE(1384), 1, + aux_sym_drop_function_item_repeat1, + [68323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 1, + anon_sym_COMMA, + ACTIONS(2746), 1, + anon_sym_RPAREN, + STATE(1473), 1, + aux_sym_grant_function_repeat1, + [68336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2748), 1, + anon_sym_SEMI, + ACTIONS(2750), 1, + anon_sym_COMMA, + STATE(1491), 1, + aux_sym_grant_roles_repeat1, + [68349] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2748), 1, + anon_sym_SEMI, + ACTIONS(2750), 1, + anon_sym_COMMA, + STATE(1492), 1, + aux_sym_grant_roles_repeat1, + [68362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [68371] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 1, + anon_sym_RPAREN, + ACTIONS(2709), 1, + anon_sym_COMMA, + STATE(1385), 1, + aux_sym_create_table_statement_repeat1, + [68384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2371), 1, + anon_sym_DOLLAR, + STATE(1237), 1, + sym_dollar_quote, + STATE(1912), 1, + sym_block, + [68397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2754), 1, + anon_sym_COMMA, + ACTIONS(2756), 1, + anon_sym_RPAREN, + STATE(1425), 1, + aux_sym_insert_items_repeat1, + [68410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_COMMA, + ACTIONS(2760), 1, + anon_sym_RPAREN, + STATE(1499), 1, + aux_sym_update_set_repeat1, + [68423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2762), 1, + anon_sym_COMMA, + ACTIONS(2764), 1, + aux_sym_grant_targets_token4, + STATE(1437), 1, + aux_sym_grant_privileges_repeat1, + [68436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_COMMA, + ACTIONS(2760), 1, + anon_sym_RPAREN, + STATE(1503), 1, + aux_sym_update_set_repeat1, + [68449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2766), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [68462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, + sym__identifier, + STATE(1249), 1, + sym_identifier, + STATE(1532), 1, + sym_var_declaration, + [68475] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1672), 1, + aux_sym_for_statement_token2, + STATE(1148), 1, + sym_into, + [68488] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1577), 1, + sym_identifier, + STATE(1790), 1, + sym_assign_statement, + [68501] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1638), 1, + aux_sym_for_statement_token2, + STATE(1139), 1, + sym_into, + [68514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, + sym__identifier, + STATE(1249), 1, + sym_identifier, + STATE(1549), 1, + sym_var_declaration, + [68527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2768), 1, + anon_sym_COMMA, + ACTIONS(2770), 1, + anon_sym_RPAREN, + STATE(1422), 1, + aux_sym_create_type_statement_repeat2, + [68540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2772), 1, + aux_sym_sequence_owned_token2, + STATE(1011), 1, + sym_identifier, + [68553] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2731), 1, + aux_sym_trigger_event_token2, + ACTIONS(2774), 1, + aux_sym_insert_conflict_token1, + STATE(1396), 1, + aux_sym_trigger_event_repeat1, + [68566] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2590), 1, + anon_sym_RPAREN, + ACTIONS(2776), 1, + anon_sym_COMMA, + STATE(1422), 1, + aux_sym_create_type_statement_repeat2, + [68579] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_COMMA, + ACTIONS(2779), 1, + anon_sym_SEMI, + STATE(1376), 1, + aux_sym_returning_repeat1, + [68592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2781), 1, + anon_sym_COMMA, + ACTIONS(2783), 1, + anon_sym_RPAREN, + STATE(1516), 1, + aux_sym_create_type_statement_repeat1, + [68605] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2754), 1, + anon_sym_COMMA, + ACTIONS(2785), 1, + anon_sym_RPAREN, + STATE(1457), 1, + aux_sym_insert_items_repeat1, + [68618] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_COMMA, + ACTIONS(2787), 1, + anon_sym_RPAREN, + STATE(1522), 1, + aux_sym_create_table_statement_repeat1, + [68631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2789), 3, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + [68640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2791), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [68653] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1577), 1, + aux_sym_for_statement_token2, + STATE(1187), 1, + sym_into, + [68666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2793), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [68679] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2762), 1, + anon_sym_COMMA, + ACTIONS(2795), 1, + aux_sym_grant_targets_token4, + STATE(1411), 1, + aux_sym_grant_privileges_repeat1, + [68692] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2797), 1, + sym__identifier, + STATE(1338), 2, + sym_identifier, + aux_sym_psql_statement_repeat1, + [68703] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, + sym__identifier, + STATE(1193), 1, + sym_identifier, + STATE(1532), 1, + sym_var_declaration, + [68716] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2799), 1, + anon_sym_RPAREN, + STATE(1524), 1, + aux_sym_create_index_statement_repeat1, + [68729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2801), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [68738] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2805), 1, + aux_sym_index_using_token1, + STATE(753), 1, + sym_join_condition, + [68751] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + aux_sym_grant_targets_token4, + ACTIONS(2807), 1, + anon_sym_COMMA, + STATE(1437), 1, + aux_sym_grant_privileges_repeat1, + [68764] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2715), 1, + aux_sym_index_using_token1, + ACTIONS(2810), 1, + anon_sym_LPAREN, + STATE(1836), 1, + sym_index_using, + [68777] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1577), 1, + sym_identifier, + STATE(2049), 1, + sym_assign_statement, + [68790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2812), 1, + aux_sym_insert_items_token1, + ACTIONS(2814), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2816), 1, + aux_sym_alter_column_action_token3, + [68803] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2462), 1, + anon_sym_SEMI, + STATE(1872), 1, + sym_where_filter, + [68816] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2818), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [68829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + ACTIONS(1559), 1, + aux_sym_for_statement_token2, + STATE(1171), 1, + sym_into, + [68842] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_COMMA, + ACTIONS(2820), 1, + anon_sym_SEMI, + STATE(1423), 1, + aux_sym_returning_repeat1, + [68855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2822), 1, + anon_sym_SEMI, + ACTIONS(2824), 1, + aux_sym_schema_role_token1, + STATE(1927), 1, + sym_schema_role, + [68868] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2826), 1, + anon_sym_COMMA, + ACTIONS(2829), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [68881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2831), 3, + aux_sym_body_token1, + aux_sym_declarations_token1, + sym__identifier, + [68890] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + aux_sym_for_statement_token2, + ACTIONS(712), 1, + aux_sym_insert_statement_token2, + STATE(1147), 1, + sym_into, + [68903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2835), 1, + aux_sym_trigger_scope_token2, + ACTIONS(2833), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [68914] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2837), 1, + aux_sym_insert_conflict_token1, + ACTIONS(2839), 1, + aux_sym_trigger_event_token2, + STATE(1450), 1, + aux_sym_trigger_event_repeat1, + [68927] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, + sym__identifier, + STATE(1205), 1, + sym_identifier, + STATE(1775), 1, + sym_table_column_item, + [68940] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1178), 1, + sym_with_query_item, + STATE(1508), 1, + sym_identifier, + [68953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2330), 1, + aux_sym_insert_conflict_token1, + STATE(1929), 1, + sym_identifier, + [68966] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2799), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [68979] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1590), 1, + sym_function_signature, + STATE(1738), 1, + sym_identifier, + [68992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_COMMA, + ACTIONS(2787), 1, + anon_sym_RPAREN, + STATE(1545), 1, + aux_sym_create_table_statement_repeat1, + [69005] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2842), 1, + anon_sym_COMMA, + ACTIONS(2845), 1, + anon_sym_RPAREN, + STATE(1457), 1, + aux_sym_insert_items_repeat1, + [69018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2847), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_index_col_nulls_token1, + [69027] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, + sym__identifier, + STATE(1205), 1, + sym_identifier, + STATE(1730), 1, + sym_table_column_item, + [69040] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2849), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69053] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2768), 1, + anon_sym_COMMA, + ACTIONS(2851), 1, + anon_sym_RPAREN, + STATE(1422), 1, + aux_sym_create_type_statement_repeat2, + [69066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2853), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(858), 1, + anon_sym_SEMI, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2715), 1, + aux_sym_index_using_token1, + ACTIONS(2855), 1, + anon_sym_LPAREN, + STATE(1822), 1, + sym_index_using, + [69105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2857), 1, + anon_sym_SEMI, + ACTIONS(2859), 1, + anon_sym_COMMA, + STATE(1467), 1, + aux_sym_alter_table_change_repeat1, + [69118] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_COMMA, + ACTIONS(2863), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1475), 1, + aux_sym_grant_targets_repeat1, + [69131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2865), 1, + anon_sym_SEMI, + ACTIONS(2867), 1, + anon_sym_COMMA, + STATE(1467), 1, + aux_sym_alter_table_change_repeat1, + [69144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [69153] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(2872), 1, + aux_sym_insert_conflict_token1, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + [69166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(2863), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1478), 1, + aux_sym_grant_privileges_repeat1, + [69179] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + aux_sym_index_using_token1, + ACTIONS(2874), 1, + aux_sym_insert_conflict_token1, + STATE(753), 1, + sym_join_condition, + [69192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(2863), 1, + aux_sym_alter_table_rename_column_token2, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + [69205] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 1, + anon_sym_COMMA, + ACTIONS(2876), 1, + anon_sym_RPAREN, + STATE(1536), 1, + aux_sym_grant_function_repeat1, + [69218] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1767), 1, + sym_grant_function, + STATE(2019), 1, + sym_identifier, + [69231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2861), 1, + anon_sym_COMMA, + ACTIONS(2878), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1398), 1, + aux_sym_grant_targets_repeat1, + [69244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + ACTIONS(2880), 1, + anon_sym_RPAREN, + STATE(1342), 1, + aux_sym_grant_privileges_repeat1, + [69257] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 1, + anon_sym_COMMA, + ACTIONS(2876), 1, + anon_sym_RPAREN, + STATE(1527), 1, + aux_sym_grant_function_repeat1, + [69270] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(2878), 1, + aux_sym_alter_table_rename_column_token2, + STATE(817), 1, + aux_sym_grant_privileges_repeat1, + [69283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1243), 1, + sym_with_query_item, + STATE(1508), 1, + sym_identifier, + [69296] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2882), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69309] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2884), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69322] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 1, + anon_sym_COMMA, + ACTIONS(2886), 1, + anon_sym_SEMI, + STATE(1404), 1, + aux_sym_grant_roles_repeat1, + [69335] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2888), 1, + anon_sym_LPAREN, + ACTIONS(2890), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2892), 1, + aux_sym_with_query_item_token1, + [69348] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2894), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69361] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2896), 1, + anon_sym_LPAREN, + ACTIONS(2898), 1, + aux_sym_alter_column_action_token1, + ACTIONS(2900), 1, + aux_sym_with_query_item_token1, + [69374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_COMMA, + ACTIONS(2902), 1, + anon_sym_RPAREN, + STATE(1476), 1, + aux_sym_grant_privileges_repeat1, + [69387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + ACTIONS(2904), 1, + anon_sym_RPAREN, + STATE(1486), 1, + sym_identifier, + [69400] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2906), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69413] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2908), 1, + aux_sym_into_token1, + STATE(822), 1, + sym_identifier, + [69426] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2910), 1, + aux_sym_update_statement_token2, + STATE(748), 1, + sym_identifier, + [69439] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2912), 1, + anon_sym_SEMI, + ACTIONS(2914), 1, + anon_sym_COMMA, + STATE(1491), 1, + aux_sym_grant_roles_repeat1, + [69452] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 1, + anon_sym_COMMA, + ACTIONS(2917), 1, + anon_sym_SEMI, + STATE(1491), 1, + aux_sym_grant_roles_repeat1, + [69465] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym__identifier, + ACTIONS(2919), 1, + aux_sym_into_token1, + STATE(1315), 1, + sym_identifier, + [69478] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, + aux_sym_index_using_token1, + ACTIONS(2921), 1, + aux_sym_insert_conflict_token1, + STATE(753), 1, + sym_join_condition, + [69491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(2923), 1, + aux_sym_alter_table_rename_column_token2, + STATE(1472), 1, + aux_sym_grant_privileges_repeat1, + [69504] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2791), 1, + anon_sym_RPAREN, + STATE(1454), 1, + aux_sym_create_index_statement_repeat1, + [69517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2925), 3, + aux_sym_grant_targets_token1, + aux_sym_grant_targets_token2, + aux_sym_grant_targets_token3, + [69526] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2927), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69539] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2929), 1, + anon_sym_COMMA, + ACTIONS(2932), 1, + anon_sym_RPAREN, + STATE(1499), 1, + aux_sym_update_set_repeat1, + [69552] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1466), 1, + sym_grant_function, + STATE(2019), 1, + sym_identifier, + [69565] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1738), 1, + sym_identifier, + STATE(1739), 1, + sym_function_signature, + [69578] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2859), 1, + anon_sym_COMMA, + ACTIONS(2934), 1, + anon_sym_SEMI, + STATE(1465), 1, + aux_sym_alter_table_change_repeat1, + [69591] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_COMMA, + ACTIONS(2936), 1, + anon_sym_RPAREN, + STATE(1499), 1, + aux_sym_update_set_repeat1, + [69604] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2938), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2940), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69630] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2705), 1, + anon_sym_COMMA, + ACTIONS(2707), 1, + anon_sym_RPAREN, + STATE(1523), 1, + aux_sym_drop_function_item_repeat1, + [69643] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2942), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69656] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + ACTIONS(2944), 1, + aux_sym_update_statement_token2, + STATE(1851), 1, + sym__list_of_identifiers, + [69669] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2946), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69682] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2948), 1, + aux_sym_alter_table_action_token2, + STATE(1140), 1, + sym_identifier, + [69695] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_COMMA, + ACTIONS(2950), 1, + anon_sym_RPAREN, + STATE(1410), 1, + aux_sym_update_set_repeat1, + [69708] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2952), 1, + anon_sym_SEMI, + STATE(1979), 1, + sym_where_filter, + [69721] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2252), 1, + anon_sym_SEMI, + ACTIONS(2254), 1, + aux_sym_function_run_as_token1, + STATE(1896), 1, + sym_function_run_as, + [69734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [69743] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2956), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69756] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2958), 1, + anon_sym_COMMA, + ACTIONS(2961), 1, + anon_sym_RPAREN, + STATE(1516), 1, + aux_sym_create_type_statement_repeat1, + [69769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2963), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [69778] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2477), 1, + anon_sym_SEMI, + STATE(1964), 1, + sym_where_filter, + [69791] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2965), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69804] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2967), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2360), 1, + anon_sym_SEMI, + STATE(1902), 1, + sym_where_filter, + [69830] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2969), 1, + anon_sym_COMMA, + ACTIONS(2972), 1, + anon_sym_RPAREN, + STATE(1522), 1, + aux_sym_create_table_statement_repeat1, + [69843] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2705), 1, + anon_sym_COMMA, + ACTIONS(2974), 1, + anon_sym_RPAREN, + STATE(1538), 1, + aux_sym_drop_function_item_repeat1, + [69856] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2976), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [69869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2976), 1, + anon_sym_RPAREN, + STATE(1567), 1, + aux_sym_create_index_statement_repeat1, + [69882] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2978), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [69895] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 1, + anon_sym_COMMA, + ACTIONS(2980), 1, + anon_sym_RPAREN, + STATE(1536), 1, + aux_sym_grant_function_repeat1, + [69908] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2715), 1, + aux_sym_index_using_token1, + ACTIONS(2982), 1, + anon_sym_LPAREN, + STATE(2076), 1, + sym_index_using, + [69921] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2464), 1, + anon_sym_SEMI, + STATE(1969), 1, + sym_where_filter, + [69934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2984), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(155), 1, + sym__identifier, + ACTIONS(2422), 1, + aux_sym_insert_conflict_token1, + STATE(2083), 1, + sym_identifier, + [69960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2590), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_insert_items_token1, + [69969] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2986), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [69982] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2824), 1, + aux_sym_schema_role_token1, + ACTIONS(2988), 1, + anon_sym_SEMI, + STATE(2085), 1, + sym_schema_role, + [69995] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 1, + anon_sym_RPAREN, + ACTIONS(2709), 1, + anon_sym_COMMA, + STATE(1522), 1, + aux_sym_create_table_statement_repeat1, + [70008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2990), 1, + anon_sym_COMMA, + ACTIONS(2993), 1, + anon_sym_RPAREN, + STATE(1536), 1, + aux_sym_grant_function_repeat1, + [70021] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(2995), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70034] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2997), 1, + anon_sym_COMMA, + ACTIONS(3000), 1, + anon_sym_RPAREN, + STATE(1538), 1, + aux_sym_drop_function_item_repeat1, + [70047] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3002), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70060] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3004), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70073] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, + anon_sym_SEMI, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3008), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3010), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70113] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_COMMA, + ACTIONS(3014), 1, + anon_sym_RPAREN, + STATE(1522), 1, + aux_sym_create_table_statement_repeat1, + [70126] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3016), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70139] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + ACTIONS(3018), 1, + anon_sym_DOLLAR, + STATE(1834), 1, + sym_identifier, + [70152] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3020), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70165] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2768), 1, + anon_sym_COMMA, + ACTIONS(3022), 1, + anon_sym_RPAREN, + STATE(1419), 1, + aux_sym_create_type_statement_repeat2, + [70178] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3024), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70191] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, + anon_sym_RPAREN, + STATE(1526), 1, + aux_sym_create_index_statement_repeat1, + [70204] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3028), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70217] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [70230] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2436), 1, + anon_sym_SEMI, + STATE(1961), 1, + sym_where_filter, + [70243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3030), 3, + aux_sym_create_table_statement_token1, + aux_sym_create_table_statement_token2, + aux_sym_grant_targets_token5, + [70252] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2768), 1, + anon_sym_COMMA, + ACTIONS(3032), 1, + anon_sym_RPAREN, + STATE(1461), 1, + aux_sym_create_type_statement_repeat2, + [70265] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2011), 1, + anon_sym_RPAREN, + ACTIONS(2709), 1, + anon_sym_COMMA, + STATE(1426), 1, + aux_sym_create_table_statement_repeat1, + [70278] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3034), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70291] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2781), 1, + anon_sym_COMMA, + ACTIONS(2851), 1, + anon_sym_RPAREN, + STATE(1424), 1, + aux_sym_create_type_statement_repeat1, + [70304] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2254), 1, + aux_sym_function_run_as_token1, + ACTIONS(3036), 1, + anon_sym_SEMI, + STATE(1946), 1, + sym_function_run_as, + [70317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3038), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70330] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1876), 1, + sym_identifier, + STATE(1906), 1, + sym_function_call, + [70343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1782), 1, + anon_sym_COMMA, + ACTIONS(3040), 1, + aux_sym_insert_conflict_token1, + STATE(1469), 1, + aux_sym_grant_privileges_repeat1, + [70356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3042), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(3044), 1, + anon_sym_RPAREN, + STATE(1553), 1, + aux_sym_create_index_statement_repeat1, + [70378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3046), 3, + aux_sym__interval_fields_token4, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70387] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(3044), 1, + anon_sym_RPAREN, + STATE(1446), 1, + aux_sym_create_index_statement_repeat1, + [70400] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(794), 1, + anon_sym_COMMA, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(1257), 1, + aux_sym_conflict_target_repeat1, + [70413] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + aux_sym_create_table_statement_token1, + ACTIONS(3052), 1, + aux_sym_create_table_statement_token2, + ACTIONS(3054), 1, + aux_sym_grant_targets_token5, + [70426] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2135), 1, + aux_sym_where_filter_token1, + ACTIONS(2402), 1, + anon_sym_SEMI, + STATE(1944), 1, + sym_where_filter, + [70439] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + aux_sym_sequence_min_token1, + ACTIONS(3058), 1, + aux_sym_sequence_max_token1, + ACTIONS(3060), 1, + aux_sym_sequence_cycle_token1, + [70452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1343), 1, + sym_identifier, + [70462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2912), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [70470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3062), 2, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + [70478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3064), 1, + anon_sym_SEMI, + ACTIONS(3066), 1, + anon_sym_COLON_EQ, + [70496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 2, + anon_sym_EQ, + anon_sym_COLON_EQ, + [70504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2525), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2305), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1333), 1, + anon_sym_SQUOTE, + STATE(76), 1, + sym_string, + [70530] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3070), 1, + anon_sym_SEMI, + ACTIONS(3072), 1, + anon_sym_DOLLAR, + [70540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3074), 1, + aux_sym_get_diagnostics_statement_token2, + ACTIONS(3076), 1, + aux_sym_get_diagnostics_statement_token3, + [70550] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3078), 1, + sym__identifier, + STATE(1431), 1, + sym_identifier, + [70560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3010), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3008), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70576] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1265), 1, + sym_identifier, + [70586] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1307), 1, + sym_identifier, + [70596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, + sym__identifier, + STATE(318), 1, + sym_identifier, + [70606] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(777), 1, + sym_identifier, + [70616] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, + aux_sym_function_return_token1, + STATE(2048), 1, + sym_function_return, + [70626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 1, + anon_sym_SQUOTE, + STATE(89), 1, + sym_string, + [70636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3084), 2, + aux_sym_insert_items_token1, + aux_sym_alter_column_action_token2, + [70644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2211), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3086), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3088), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [70668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(823), 1, + sym_identifier, + [70678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3046), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + anon_sym_STAR, + STATE(104), 1, + sym_star, + [70696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3090), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3092), 1, + aux_sym_sequence_start_token2, + ACTIONS(3094), 1, + sym_number, + [70714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + aux_sym_sequence_increment_token2, + ACTIONS(3098), 1, + sym_number, + [70724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(849), 1, + sym_identifier, + [70734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2338), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 1, + sym__identifier, + STATE(360), 1, + sym_identifier, + [70752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1388), 1, + sym_identifier, + [70762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(963), 1, + sym_identifier, + [70772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3102), 1, + anon_sym_SQUOTE, + STATE(160), 1, + sym_string, + [70782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70790] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(2044), 1, + sym_identifier, + [70800] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3104), 1, + anon_sym_LPAREN, + ACTIONS(3106), 1, + aux_sym_create_type_statement_token3, + [70810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3108), 1, + sym__identifier, + STATE(114), 1, + sym_identifier, + [70820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + anon_sym_SQUOTE, + STATE(16), 1, + sym_string, + [70830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3110), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [70838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [70846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3112), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + sym__identifier, + STATE(941), 1, + sym_identifier, + [70864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + STATE(1941), 1, + sym_trigger_exec, + [70874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2513), 1, + sym__identifier, + STATE(1097), 1, + sym_identifier, + [70884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3116), 1, + sym__identifier, + STATE(465), 1, + sym_identifier, + [70894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3040), 1, + aux_sym_insert_conflict_token1, + ACTIONS(3118), 1, + aux_sym_grant_privileges_token2, + [70904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, + anon_sym_STAR, + STATE(365), 1, + sym_star, + [70914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3120), 1, + anon_sym_SQUOTE, + STATE(289), 1, + sym_string, + [70924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2193), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [70932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3122), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [70940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + sym__identifier, + STATE(950), 1, + sym_identifier, + [70950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(982), 1, + sym_identifier, + [70960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(748), 1, + anon_sym_STAR, + STATE(309), 1, + sym_star, + [70970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3124), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [70978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2993), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [70986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3126), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [70994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2301), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3042), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [71010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3128), 1, + sym__identifier, + STATE(334), 1, + sym_identifier, + [71020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + STATE(1869), 1, + sym_trigger_exec, + [71038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3130), 1, + sym__identifier, + STATE(492), 1, + sym_identifier, + [71048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1835), 1, + aux_sym_constraint_foreign_key_token1, + STATE(1349), 1, + sym_constraint_foreign_key, + [71058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2972), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3132), 2, + aux_sym_update_set_token1, + aux_sym_trigger_scope_token3, + [71074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3134), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [71082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3136), 2, + anon_sym_SEMI, + aux_sym_where_filter_token1, + [71090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2527), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3138), 1, + anon_sym_SQUOTE, + STATE(355), 1, + sym_string, + [71108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 1, + anon_sym_STAR, + STATE(481), 1, + sym_star, + [71118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3140), 1, + anon_sym_COMMA, + ACTIONS(3142), 1, + anon_sym_RPAREN, + [71128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3144), 1, + sym__identifier, + STATE(250), 1, + sym_identifier, + [71138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2037), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3146), 2, + aux_sym_update_statement_token1, + aux_sym_delete_statement_token1, + [71154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3148), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71162] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + aux_sym_trigger_exec_token1, + STATE(1898), 1, + sym_trigger_exec, + [71172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [71180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(1337), 1, + sym__list_of_identifiers, + [71190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2963), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [71198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1213), 1, + anon_sym_STAR, + STATE(315), 1, + sym_star, + [71208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2961), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3150), 2, + aux_sym_constraint_when_token3, + aux_sym_constraint_when_token4, + [71224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3152), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71232] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1036), 1, + sym_identifier, + [71242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3154), 2, + anon_sym_SEMI, + aux_sym_function_run_as_token1, + [71250] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(1637), 1, + sym__list_of_identifiers, + [71260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3156), 2, + aux_sym_function_run_as_token2, + aux_sym_function_run_as_token3, + [71268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2147), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3158), 1, + sym__identifier, + STATE(201), 1, + sym_identifier, + [71286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(829), 1, + sym_identifier, + [71296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(806), 1, + sym_identifier, + [71306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3160), 1, + anon_sym_SQUOTE, + STATE(39), 1, + sym_string, + [71316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_SQUOTE, + STATE(1559), 1, + sym_string, + [71326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1737), 1, + sym_identifier, + [71336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2932), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2217), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1470), 1, + sym_identifier, + [71362] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(751), 1, + sym__list_of_identifiers, + [71372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3162), 2, + anon_sym_LPAREN, + sym__identifier, + [71380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1624), 1, + sym_identifier, + [71390] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2371), 1, + anon_sym_DOLLAR, + STATE(1721), 1, + sym_dollar_quote, + [71400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3164), 2, + anon_sym_LPAREN, + sym__identifier, + [71408] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(747), 1, + sym_identifier, + [71418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1405), 1, + sym_identifier, + [71428] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(823), 1, + sym_identifier, + [71438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3166), 1, + anon_sym_SQUOTE, + STATE(92), 1, + sym_string, + [71448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3168), 2, + anon_sym_LPAREN, + sym__identifier, + [71456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3170), 1, + aux_sym_join_item_token3, + ACTIONS(3172), 1, + aux_sym_join_type_token3, + [71466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3174), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [71474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [71482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1147), 1, + anon_sym_STAR, + STATE(503), 1, + sym_star, + [71492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(962), 1, + anon_sym_STAR, + STATE(135), 1, + sym_star, + [71502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 2, + anon_sym_COMMA, + aux_sym_grant_targets_token4, + [71510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2137), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3176), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71534] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2340), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1438), 1, + sym_identifier, + [71552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2865), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(2022), 1, + sym_identifier, + [71570] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(2023), 1, + sym_identifier, + [71580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71588] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(991), 1, + sym_identifier, + [71598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3178), 1, + aux_sym_update_statement_token1, + ACTIONS(3180), 1, + aux_sym_insert_conflict_token4, + [71608] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1337), 1, + anon_sym_STAR, + STATE(244), 1, + sym_star, + [71618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1877), 1, + sym_identifier, + [71628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2371), 1, + anon_sym_DOLLAR, + STATE(1574), 1, + sym_dollar_quote, + [71638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2513), 1, + sym__identifier, + STATE(222), 1, + sym_identifier, + [71648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(2024), 1, + sym_identifier, + [71658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2299), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71666] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2845), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1134), 1, + sym_identifier, + [71684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3182), 2, + aux_sym_index_col_nulls_token2, + aux_sym_index_col_nulls_token3, + [71692] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1225), 1, + sym_identifier, + [71702] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 1, + anon_sym_SQUOTE, + STATE(47), 1, + sym_string, + [71712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3184), 2, + aux_sym_schema_role_token1, + sym__identifier, + [71720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2680), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(774), 1, + sym_identifier, + [71738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2837), 2, + aux_sym_insert_conflict_token1, + aux_sym_trigger_event_token2, + [71746] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(2040), 1, + sym_identifier, + [71756] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1782), 1, + sym_identifier, + [71766] = 3, + ACTIONS(29), 1, + aux_sym_psql_statement_token1, + ACTIONS(31), 1, + sym__identifier, + ACTIONS(2491), 1, + sym_comment, + [71776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3186), 2, + aux_sym_trigger_exec_token1, + aux_sym_trigger_cond_token1, + [71784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2221), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71792] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1528), 1, + sym_identifier, + [71802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3188), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3190), 2, + anon_sym_SEMI, + aux_sym_create_function_statement_token1, + [71818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3192), 1, + anon_sym_SEMI, + ACTIONS(3194), 1, + anon_sym_DOLLAR, + [71828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + aux_sym_alter_column_action_token1, + ACTIONS(3196), 1, + aux_sym_insert_items_token1, + [71838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_SQUOTE, + STATE(1749), 1, + sym_string, + [71848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2801), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [71856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(1641), 1, + sym__list_of_identifiers, + [71866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2829), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [71874] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3198), 1, + anon_sym_SEMI, + ACTIONS(3200), 1, + anon_sym_COMMA, + [71884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1271), 1, + anon_sym_STAR, + STATE(353), 1, + sym_star, + [71894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2283), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1885), 1, + sym_identifier, + [71912] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1919), 1, + sym_identifier, + [71922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3202), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [71930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2209), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1218), 1, + sym_identifier, + [71948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1333), 1, + sym_identifier, + [71958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3204), 1, + anon_sym_SEMI, + ACTIONS(3206), 1, + aux_sym_update_statement_token2, + [71968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3208), 1, + anon_sym_LPAREN, + STATE(1915), 1, + sym_function_parameters, + [71978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3082), 1, + aux_sym_function_return_token1, + STATE(1911), 1, + sym_function_return, + [71988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2161), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [71996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2157), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1220), 1, + sym_identifier, + [72014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(588), 1, + anon_sym_STAR, + STATE(199), 1, + sym_star, + [72024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(744), 1, + anon_sym_SQUOTE, + STATE(1655), 1, + sym_string, + [72034] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3210), 1, + sym__identifier, + STATE(366), 1, + sym_identifier, + [72044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, + anon_sym_SQUOTE, + STATE(154), 1, + sym_string, + [72054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(2075), 1, + sym_identifier, + [72072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1189), 1, + anon_sym_SEMI, + ACTIONS(3212), 1, + anon_sym_COMMA, + [72082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1890), 1, + sym_identifier, + [72092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3214), 1, + anon_sym_LPAREN, + ACTIONS(3216), 1, + aux_sym_update_set_token1, + [72102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3184), 2, + aux_sym_insert_conflict_token1, + sym__identifier, + [72110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1365), 1, + sym_identifier, + [72120] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1255), 1, + sym_identifier, + [72130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2654), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [72138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2068), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_LPAREN, + STATE(1381), 1, + sym__list_of_identifiers, + [72156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2127), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 2, + aux_sym__interval_fields_token5, + aux_sym__interval_fields_token6, + [72172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2173), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3218), 2, + anon_sym_SEMI, + aux_sym_for_statement_token2, + [72188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3220), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(884), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [72204] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1849), 1, + sym_identifier, + [72214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 1, + anon_sym_STAR, + STATE(228), 1, + sym_star, + [72224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1393), 1, + sym_identifier, + [72234] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2740), 2, + anon_sym_COMMA, + aux_sym_alter_table_rename_column_token2, + [72242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1847), 1, + sym_identifier, + [72252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(958), 1, + anon_sym_SQUOTE, + STATE(29), 1, + sym_string, + [72262] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(1844), 1, + sym_identifier, + [72272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3078), 1, + sym__identifier, + STATE(1687), 1, + sym_identifier, + [72282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2513), 1, + sym__identifier, + STATE(1055), 1, + sym_identifier, + [72292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3222), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3078), 1, + sym__identifier, + STATE(130), 1, + sym_identifier, + [72310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2404), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [72318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2277), 2, + anon_sym_SEMI, + anon_sym_RPAREN, + [72326] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1801), 1, + sym_identifier, + [72336] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + sym__identifier, + STATE(1464), 1, + sym_identifier, + [72346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + sym__identifier, + STATE(2079), 1, + sym_identifier, + [72356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3224), 1, + aux_sym_update_statement_token2, + [72363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(808), 1, + anon_sym_RPAREN, + [72370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3226), 1, + anon_sym_SEMI, + [72377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3228), 1, + aux_sym_create_type_statement_token2, + [72384] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 1, + anon_sym_RPAREN, + [72391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3230), 1, + aux_sym_if_not_exists_token1, + [72398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3232), 1, + aux_sym_time_expression_token3, + [72405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3234), 1, + anon_sym_SEMI, + [72412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3236), 1, + aux_sym_alter_column_action_token2, + [72419] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3238), 1, + anon_sym_RBRACK, + [72426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3240), 1, + anon_sym_SEMI, + [72433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3242), 1, + aux_sym_insert_conflict_token3, + [72440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 1, + aux_sym__interval_fields_token2, + [72447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3244), 1, + anon_sym_RPAREN, + [72454] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3246), 1, + sym_number, + [72461] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 1, + aux_sym__interval_fields_token6, + [72468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3248), 1, + anon_sym_DOLLAR, + [72475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3250), 1, + sym_number, + [72482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3252), 1, + aux_sym_insert_statement_token2, + [72489] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3254), 1, + aux_sym_update_statement_token4, + [72496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3256), 1, + anon_sym_DOLLAR, + [72503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3258), 1, + aux_sym_update_statement_token2, + [72510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3260), 1, + aux_sym_for_statement_token2, + [72517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3262), 1, + aux_sym_update_statement_token3, + [72524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3264), 1, + aux_sym_insert_conflict_token3, + [72531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3266), 1, + aux_sym_insert_conflict_token4, + [72538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3268), 1, + aux_sym_if_not_exists_token1, + [72545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(804), 1, + anon_sym_RPAREN, + [72552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3270), 1, + aux_sym_conflict_target_token1, + [72559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3272), 1, + aux_sym_create_function_statement_token1, + [72566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3274), 1, + aux_sym_function_return_token1, + [72573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3276), 1, + sym__identifier, + [72580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3278), 1, + aux_sym_if_not_exists_token1, + [72587] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3280), 1, + anon_sym_SEMI, + [72594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3282), 1, + anon_sym_SEMI, + [72601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 1, + anon_sym_RPAREN, + [72608] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3284), 1, + aux_sym_sequence_increment_token2, + [72615] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3286), 1, + aux_sym_time_expression_token3, + [72622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3288), 1, + aux_sym_alter_column_action_token1, + [72629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3290), 1, + aux_sym_create_function_statement_token1, + [72636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2801), 1, + aux_sym__interval_fields_token2, + [72643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3292), 1, + anon_sym_LPAREN, + [72650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2810), 1, + anon_sym_LPAREN, + [72657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2801), 1, + aux_sym__interval_fields_token6, + [72664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2822), 1, + anon_sym_SEMI, + [72671] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2462), 1, + anon_sym_SEMI, + [72678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3294), 1, + anon_sym_DOLLAR, + [72685] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3296), 1, + aux_sym_or_replace_token1, + [72692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3298), 1, + anon_sym_LPAREN, + [72699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3300), 1, + aux_sym_insert_conflict_token1, + [72706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3302), 1, + anon_sym_SEMI, + [72713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(838), 1, + anon_sym_RPAREN, + [72720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3304), 1, + aux_sym_drop_function_statement_token2, + [72727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3306), 1, + aux_sym_create_table_statement_token2, + [72734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3308), 1, + anon_sym_DOLLAR, + [72741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3310), 1, + aux_sym_sequence_increment_token2, + [72748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3312), 1, + anon_sym_LPAREN, + [72755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3314), 1, + anon_sym_LPAREN, + [72762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_RPAREN, + [72769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3316), 1, + aux_sym_function_return_token1, + [72776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3318), 1, + aux_sym_time_expression_token3, + [72783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3320), 1, + aux_sym_for_statement_token2, + [72790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3322), 1, + aux_sym_if_statement_token1, + [72797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 1, + aux_sym__interval_fields_token2, + [72804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3324), 1, + anon_sym_SEMI, + [72811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2872), 1, + aux_sym_insert_conflict_token1, + [72818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 1, + aux_sym__interval_fields_token6, + [72825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3326), 1, + anon_sym_SEMI, + [72832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3328), 1, + anon_sym_DOLLAR, + [72839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3330), 1, + aux_sym_alter_table_rename_column_token2, + [72846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_LPAREN, + [72853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3332), 1, + aux_sym_update_statement_token2, + [72860] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3334), 1, + anon_sym_RPAREN, + [72867] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(836), 1, + anon_sym_RPAREN, + [72874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(820), 1, + anon_sym_RPAREN, + [72881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3336), 1, + aux_sym_table_constraint_ty_token3, + [72888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2600), 1, + aux_sym_select_statement_token1, + [72895] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3338), 1, + anon_sym_RPAREN, + [72902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3340), 1, + anon_sym_LPAREN, + [72909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3342), 1, + aux_sym_update_statement_token2, + [72916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(822), 1, + anon_sym_RPAREN, + [72923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3336), 1, + aux_sym_alter_column_action_token2, + [72930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3344), 1, + aux_sym_time_expression_token3, + [72937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3346), 1, + anon_sym_DOLLAR, + [72944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2252), 1, + anon_sym_SEMI, + [72951] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + aux_sym__interval_fields_token2, + [72958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3348), 1, + aux_sym_function_return_token1, + [72965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3350), 1, + anon_sym_SEMI, + [72972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2954), 1, + aux_sym__interval_fields_token6, + [72979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3352), 1, + anon_sym_SEMI, + [72986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3354), 1, + anon_sym_DOLLAR, + [72993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3356), 1, + anon_sym_SEMI, + [73000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2360), 1, + anon_sym_SEMI, + [73007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 1, + anon_sym_RPAREN, + [73014] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3358), 1, + aux_sym_if_statement_token1, + [73021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3360), 1, + anon_sym_SEMI, + [73028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, + anon_sym_LPAREN, + [73035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3362), 1, + aux_sym_insert_conflict_token3, + [73042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3364), 1, + aux_sym_update_statement_token3, + [73049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 1, + anon_sym_RPAREN, + [73056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3366), 1, + aux_sym_insert_conflict_token1, + [73063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3368), 1, + aux_sym_time_expression_token3, + [73070] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3370), 1, + aux_sym_for_statement_token2, + [73077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3042), 1, + aux_sym__interval_fields_token2, + [73084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3372), 1, + anon_sym_SEMI, + [73091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3374), 1, + aux_sym_update_statement_token3, + [73098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3042), 1, + aux_sym__interval_fields_token6, + [73105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3376), 1, + aux_sym_if_statement_token1, + [73112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3378), 1, + anon_sym_DOLLAR, + [73119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3380), 1, + aux_sym_time_expression_token2, + [73126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3382), 1, + aux_sym_update_statement_token3, + [73133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(810), 1, + anon_sym_RPAREN, + [73140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3384), 1, + anon_sym_EQ, + [73147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3386), 1, + anon_sym_SEMI, + [73154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3388), 1, + anon_sym_EQ, + [73161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3390), 1, + anon_sym_SEMI, + [73168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3036), 1, + anon_sym_SEMI, + [73175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(812), 1, + anon_sym_RPAREN, + [73182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3392), 1, + anon_sym_SEMI, + [73189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3394), 1, + aux_sym_time_expression_token3, + [73196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 1, + aux_sym__interval_fields_token2, + [73203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3396), 1, + sym__identifier, + [73210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2402), 1, + anon_sym_SEMI, + [73217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2703), 1, + aux_sym__interval_fields_token6, + [73224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2406), 1, + anon_sym_SEMI, + [73231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3398), 1, + anon_sym_DOLLAR, + [73238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3400), 1, + anon_sym_SEMI, + [73245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3402), 1, + anon_sym_SEMI, + [73252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(814), 1, + anon_sym_RPAREN, + [73259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3404), 1, + aux_sym_insert_conflict_token3, + [73266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3406), 1, + anon_sym_SEMI, + [73273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3408), 1, + aux_sym_update_statement_token2, + [73280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3410), 1, + anon_sym_SEMI, + [73287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3412), 1, + anon_sym_SEMI, + [73294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(816), 1, + anon_sym_RPAREN, + [73301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3414), 1, + aux_sym_function_return_token1, + [73308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3416), 1, + aux_sym_time_expression_token3, + [73315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + aux_sym__interval_fields_token2, + [73322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3418), 1, + aux_sym_for_statement_token2, + [73329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3420), 1, + anon_sym_LPAREN, + [73336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + aux_sym__interval_fields_token6, + [73343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3422), 1, + aux_sym_if_not_exists_token1, + [73350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3424), 1, + anon_sym_DOLLAR, + [73357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3426), 1, + aux_sym_function_return_token1, + [73364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3008), 1, + aux_sym__interval_fields_token6, + [73371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(818), 1, + anon_sym_RPAREN, + [73378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3428), 1, + anon_sym_SEMI, + [73385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2988), 1, + anon_sym_SEMI, + [73392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3430), 1, + anon_sym_SEMI, + [73399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3432), 1, + aux_sym_insert_conflict_token1, + [73406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3056), 1, + sym_number, + [73413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(824), 1, + anon_sym_RPAREN, + [73420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3434), 1, + aux_sym_drop_function_statement_token2, + [73427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3436), 1, + aux_sym_time_expression_token3, + [73434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3046), 1, + aux_sym__interval_fields_token2, + [73441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + sym_number, + [73448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3438), 1, + sym_number, + [73455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3046), 1, + aux_sym__interval_fields_token6, + [73462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3440), 1, + aux_sym_sequence_increment_token2, + [73469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3442), 1, + anon_sym_DOLLAR, + [73476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3444), 1, + aux_sym_function_return_token1, + [73483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3446), 1, + anon_sym_SEMI, + [73490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_RPAREN, + [73497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3084), 1, + aux_sym_fk_ref_action_token2, + [73504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_SEMI, + [73511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3448), 1, + aux_sym_trigger_exec_token1, + [73518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3450), 1, + anon_sym_SEMI, + [73525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3452), 1, + aux_sym_insert_items_token2, + [73532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(828), 1, + anon_sym_RPAREN, + [73539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_LPAREN, + [73546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3456), 1, + aux_sym_time_expression_token3, + [73553] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3010), 1, + aux_sym__interval_fields_token2, + [73560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3458), 1, + anon_sym_SEMI, + [73567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3460), 1, + aux_sym_for_statement_token2, + [73574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3010), 1, + aux_sym__interval_fields_token6, + [73581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3008), 1, + aux_sym__interval_fields_token2, + [73588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3462), 1, + anon_sym_DOLLAR, + [73595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3464), 1, + anon_sym_DOLLAR, + [73602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3466), 1, + anon_sym_SEMI, + [73609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_RPAREN, + [73616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3468), 1, + aux_sym_if_statement_token1, + [73623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2464), 1, + anon_sym_SEMI, + [73630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3470), 1, + aux_sym_for_statement_token2, + [73637] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3472), 1, + anon_sym_SEMI, + [73644] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2952), 1, + anon_sym_SEMI, + [73651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + anon_sym_RPAREN, + [73658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3474), 1, + aux_sym_create_index_statement_token2, + [73665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3476), 1, + aux_sym_time_expression_token3, + [73672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2963), 1, + aux_sym__interval_fields_token2, + [73679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2477), 1, + anon_sym_SEMI, + [73686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3478), 1, + aux_sym_create_schema_statement_token1, + [73693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2963), 1, + aux_sym__interval_fields_token6, + [73700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3480), 1, + anon_sym_SEMI, + [73707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3482), 1, + anon_sym_DOLLAR, + [73714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3484), 1, + aux_sym_for_statement_token2, + [73721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3486), 1, + anon_sym_SEMI, + [73728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3488), 1, + aux_sym_for_statement_token2, + [73735] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(800), 1, + anon_sym_RPAREN, + [73742] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3490), 1, + anon_sym_SEMI, + [73749] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3492), 1, + anon_sym_SEMI, + [73756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3494), 1, + anon_sym_SEMI, + [73763] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3496), 1, + sym__identifier, + [73770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3052), 1, + aux_sym_create_table_statement_token2, + [73777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(840), 1, + anon_sym_RPAREN, + [73784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3498), 1, + aux_sym_create_trigger_statement_token1, + [73791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3500), 1, + aux_sym_for_statement_token2, + [73798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3502), 1, + anon_sym_SEMI, + [73805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3504), 1, + anon_sym_SEMI, + [73812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3506), 1, + anon_sym_SEMI, + [73819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_RPAREN, + [73826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3508), 1, + aux_sym_for_statement_token2, + [73833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2934), 1, + anon_sym_SEMI, + [73840] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3510), 1, + anon_sym_SEMI, + [73847] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3512), 1, + aux_sym_alter_table_rename_column_token2, + [73854] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3514), 1, + aux_sym_join_item_token3, + [73861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(848), 1, + anon_sym_RPAREN, + [73868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3516), 1, + anon_sym_LPAREN, + [73875] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3518), 1, + aux_sym_with_query_item_token1, + [73882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3520), 1, + aux_sym_insert_conflict_token1, + [73889] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3522), 1, + anon_sym_RPAREN, + [73896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3524), 1, + anon_sym_SEMI, + [73903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(852), 1, + anon_sym_RPAREN, + [73910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2900), 1, + aux_sym_with_query_item_token1, + [73917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2896), 1, + anon_sym_LPAREN, + [73924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3526), 1, + anon_sym_RPAREN, + [73931] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(856), 1, + anon_sym_RPAREN, + [73938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3528), 1, + anon_sym_SEMI, + [73945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3530), 1, + aux_sym_select_statement_token1, + [73952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3532), 1, + ts_builtin_sym_end, + [73959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3534), 1, + aux_sym_alter_column_action_token1, + [73966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3536), 1, + aux_sym_create_schema_statement_token1, + [73973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3538), 1, + aux_sym_time_expression_token2, + [73980] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3540), 1, + anon_sym_EQ, + [73987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3542), 1, + aux_sym_join_item_token3, + [73994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3544), 1, + aux_sym_join_item_token3, + [74001] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3170), 1, + aux_sym_join_item_token3, + [74008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3546), 1, + anon_sym_LPAREN, + [74015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3548), 1, + anon_sym_RPAREN, + [74022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3550), 1, + aux_sym_grant_targets_token4, + [74029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3552), 1, + anon_sym_LPAREN, + [74036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3554), 1, + aux_sym_alter_table_rename_column_token2, + [74043] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3556), 1, + sym__identifier, + [74050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3558), 1, + anon_sym_SEMI, + [74057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3560), 1, + aux_sym_alter_table_rename_column_token2, + [74064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3562), 1, + aux_sym_alter_table_rename_column_token2, + [74071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3564), 1, + anon_sym_SEMI, + [74078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3566), 1, + aux_sym_alter_column_action_token1, + [74085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3568), 1, + anon_sym_SEMI, + [74092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3570), 1, + aux_sym_time_expression_token2, + [74099] = 2, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(3572), 1, + aux_sym_dollar_quote_string_token1, + [74106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3574), 1, + aux_sym_join_item_token3, + [74113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3576), 1, + aux_sym_select_statement_token1, + [74120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3194), 1, + anon_sym_DOLLAR, + [74127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(846), 1, + anon_sym_RPAREN, + [74134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3578), 1, + sym__identifier, + [74141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3580), 1, + aux_sym_time_expression_token3, + [74148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3582), 1, + anon_sym_SEMI, + [74155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3584), 1, + aux_sym_time_expression_token2, + [74162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3586), 1, + aux_sym_get_diagnostics_statement_token3, + [74169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3588), 1, + aux_sym_join_item_token3, + [74176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3590), 1, + anon_sym_SEMI, + [74183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3592), 1, + aux_sym_insert_conflict_token2, + [74190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3594), 1, + sym__identifier, + [74197] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3596), 1, + anon_sym_DOLLAR, + [74204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3598), 1, + anon_sym_LPAREN, + [74211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3600), 1, + aux_sym_time_expression_token2, + [74218] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3602), 1, + anon_sym_SEMI, + [74225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3604), 1, + aux_sym_join_item_token3, + [74232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3606), 1, + aux_sym_update_statement_token2, + [74239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3608), 1, + anon_sym_SEMI, + [74246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3610), 1, + sym__identifier, + [74253] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3612), 1, + aux_sym_insert_conflict_token1, + [74260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3614), 1, + aux_sym_create_table_statement_token2, + [74267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3616), 1, + aux_sym_time_expression_token2, + [74274] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3618), 1, + sym_number, + [74281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3620), 1, + aux_sym_join_item_token3, + [74288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3622), 1, + sym_number, + [74295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3624), 1, + anon_sym_SEMI, + [74302] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3626), 1, + sym__identifier, + [74309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3628), 1, + anon_sym_LPAREN, + [74316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3630), 1, + aux_sym_update_statement_token4, + [74323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3632), 1, + aux_sym_time_expression_token2, + [74330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3634), 1, + sym__identifier, + [74337] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3636), 1, + aux_sym_table_constraint_ty_token3, + [74344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3638), 1, + aux_sym_time_expression_token2, + [74351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3640), 1, + sym__identifier, + [74358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3642), 1, + aux_sym_insert_statement_token2, + [74365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3644), 1, + aux_sym_time_expression_token2, + [74372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3646), 1, + sym__identifier, + [74379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3648), 1, + aux_sym_table_constraint_ty_token3, + [74386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3650), 1, + aux_sym_time_expression_token2, + [74393] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3652), 1, + sym__identifier, + [74400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3654), 1, + aux_sym_drop_function_statement_token2, + [74407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3656), 1, + aux_sym_time_expression_token2, + [74414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3658), 1, + sym__identifier, + [74421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3660), 1, + anon_sym_LPAREN, + [74428] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2713), 1, + anon_sym_LPAREN, + [74435] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3662), 1, + anon_sym_DOLLAR, + [74442] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3664), 1, + anon_sym_LPAREN, + [74449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3666), 1, + anon_sym_LPAREN, + [74456] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3668), 1, + aux_sym_update_statement_token2, + [74463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3670), 1, + anon_sym_DOLLAR, + [74470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3672), 1, + aux_sym_insert_conflict_token1, + [74477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3674), 1, + aux_sym_insert_conflict_token1, + [74484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3676), 1, + anon_sym_DOLLAR, + [74491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3678), 1, + anon_sym_SEMI, + [74498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2721), 1, anon_sym_LPAREN, - [50658] = 2, + [74505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2723), 1, + ACTIONS(3680), 1, + anon_sym_DOLLAR, + [74512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3682), 1, aux_sym_function_return_token1, - [50665] = 2, + [74519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2725), 1, - aux_sym_insert_conflict_token1, - [50672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2382), 1, + ACTIONS(3684), 1, anon_sym_LPAREN, - [50679] = 2, + [74526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2727), 1, - aux_sym_create_type_statement_token3, - [50686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2729), 1, - sym_number, - [50693] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2731), 1, - anon_sym_SEMI, - [50700] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2359), 1, - anon_sym_SEMI, - [50707] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2733), 1, - anon_sym_SEMI, - [50714] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2735), 1, - aux_sym_if_not_exists_token1, - [50721] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2737), 1, - anon_sym_LPAREN, - [50728] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2739), 1, + ACTIONS(3686), 1, anon_sym_DOLLAR, - [50735] = 2, + [74533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1993), 1, - anon_sym_SEMI, - [50742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2741), 1, - anon_sym_RPAREN, - [50749] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2743), 1, - aux_sym_function_return_token1, - [50756] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2745), 1, - aux_sym_create_schema_statement_token1, - [50763] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2747), 1, - aux_sym_create_type_statement_token3, - [50770] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2749), 1, - anon_sym_SEMI, - [50777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2751), 1, - anon_sym_SEMI, - [50784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2753), 1, - aux_sym_for_statement_token2, - [50791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 1, - anon_sym_SEMI, - [50798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2755), 1, - anon_sym_SEMI, - [50805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2757), 1, + ACTIONS(3688), 1, sym__identifier, - [50812] = 2, + [74540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2759), 1, - anon_sym_SEMI, - [50819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2298), 1, - anon_sym_SEMI, - [50826] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2761), 1, - aux_sym_time_expression_token2, - [50833] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2763), 1, - aux_sym_create_type_statement_token2, - [50840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2765), 1, - aux_sym_alter_table_rename_column_token2, - [50847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2767), 1, - aux_sym_alter_column_action_token2, - [50854] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2769), 1, - aux_sym_with_query_item_token1, - [50861] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2771), 1, - aux_sym_for_statement_token2, - [50868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2773), 1, - anon_sym_SEMI, - [50875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2775), 1, + ACTIONS(3690), 1, anon_sym_DOLLAR, - [50882] = 2, + [74547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 1, - anon_sym_SEMI, - [50889] = 2, + ACTIONS(3692), 1, + anon_sym_DOLLAR, + [74554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2779), 1, - anon_sym_LPAREN, - [50896] = 2, + ACTIONS(3694), 1, + anon_sym_DOLLAR, + [74561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2547), 1, - aux_sym_select_statement_token1, - [50903] = 2, + ACTIONS(3696), 1, + anon_sym_DOLLAR, + [74568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, - anon_sym_RPAREN, - [50910] = 2, - ACTIONS(3), 1, + ACTIONS(3698), 1, + anon_sym_DOLLAR, + [74575] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(2781), 1, - anon_sym_SEMI, - [50917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2783), 1, - anon_sym_LPAREN, - [50924] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 1, - aux_sym_for_statement_token2, - [50931] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2466), 1, - anon_sym_SEMI, - [50938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2787), 1, - anon_sym_SEMI, - [50945] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2789), 1, - anon_sym_RPAREN, - [50952] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2791), 1, - aux_sym_join_item_token3, - [50959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - aux_sym_join_item_token3, - [50966] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2793), 1, - anon_sym_LPAREN, - [50973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(720), 1, - anon_sym_RPAREN, - [50980] = 2, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(2795), 1, + ACTIONS(3700), 1, aux_sym_dollar_quote_string_token1, - [50987] = 2, - ACTIONS(3), 1, + [74582] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(2797), 1, - aux_sym_for_statement_token2, - [50994] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2799), 1, - anon_sym_SEMI, - [51001] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2801), 1, - aux_sym_table_constraint_ty_token3, - [51008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(680), 1, - anon_sym_RPAREN, - [51015] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2803), 1, - aux_sym_if_not_exists_token1, - [51022] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2805), 1, - anon_sym_SEMI, - [51029] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2807), 1, - anon_sym_LPAREN, - [51036] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2809), 1, - anon_sym_RPAREN, - [51043] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2811), 1, - anon_sym_DOLLAR, - [51050] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2813), 1, - aux_sym_time_expression_token3, - [51057] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2065), 1, - anon_sym_SEMI, - [51064] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, - anon_sym_RPAREN, - [51071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2815), 1, - aux_sym_create_table_statement_token2, - [51078] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2817), 1, - aux_sym_time_expression_token3, - [51085] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2819), 1, - anon_sym_SEMI, - [51092] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2821), 1, - aux_sym_drop_function_statement_token2, - [51099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2823), 1, - anon_sym_SEMI, - [51106] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 1, - aux_sym__interval_fields_token2, - [51113] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2825), 1, - anon_sym_SEMI, - [51120] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2827), 1, - aux_sym_insert_conflict_token3, - [51127] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2539), 1, - aux_sym__interval_fields_token6, - [51134] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2829), 1, - aux_sym_insert_conflict_token3, - [51141] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2831), 1, - aux_sym_for_statement_token2, - [51148] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2833), 1, - anon_sym_SEMI, - [51155] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2835), 1, - aux_sym_conflict_target_token1, - [51162] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2837), 1, - anon_sym_DOLLAR, - [51169] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2839), 1, - anon_sym_LPAREN, - [51176] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2841), 1, - aux_sym_create_type_statement_token3, - [51183] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2843), 1, - aux_sym_create_function_statement_token1, - [51190] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - aux_sym_insert_conflict_token1, - [51197] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2067), 1, - anon_sym_SEMI, - [51204] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2847), 1, - aux_sym_function_return_token1, - [51211] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(762), 1, - anon_sym_RPAREN, - [51218] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2849), 1, - anon_sym_LPAREN, - [51225] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2851), 1, - aux_sym_if_statement_token1, - [51232] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, - anon_sym_LPAREN, - [51239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_SEMI, - [51246] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2857), 1, - aux_sym_if_not_exists_token1, - [51253] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2859), 1, - sym__identifier, - [51260] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(670), 1, - anon_sym_RPAREN, - [51267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2861), 1, - aux_sym_for_statement_token2, - [51274] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2863), 1, - aux_sym_time_expression_token3, - [51281] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2865), 1, - aux_sym_for_statement_token2, - [51288] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2867), 1, - aux_sym_if_statement_token1, - [51295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 1, - aux_sym__interval_fields_token2, - [51302] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2869), 1, - anon_sym_SEMI, - [51309] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2871), 1, - anon_sym_SEMI, - [51316] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2433), 1, - aux_sym__interval_fields_token6, - [51323] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2873), 1, - anon_sym_LPAREN, - [51330] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2875), 1, - anon_sym_DOLLAR, - [51337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2448), 1, - anon_sym_SEMI, - [51344] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2877), 1, - anon_sym_EQ, - [51351] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2879), 1, - anon_sym_EQ, - [51358] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2881), 1, - aux_sym_table_constraint_ty_token3, - [51365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(746), 1, - anon_sym_RPAREN, - [51372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2883), 1, - aux_sym_trigger_exec_token1, - [51379] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2030), 1, - anon_sym_SEMI, - [51386] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2885), 1, - aux_sym_table_constraint_ty_token3, - [51393] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2887), 1, - anon_sym_LPAREN, - [51400] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2370), 1, - anon_sym_LPAREN, - [51407] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(662), 1, - anon_sym_RPAREN, - [51414] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2889), 1, - aux_sym_alter_column_action_token1, - [51421] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2891), 1, - aux_sym_time_expression_token3, - [51428] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2651), 1, - aux_sym_fk_ref_action_token2, - [51435] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2893), 1, - anon_sym_SEMI, - [51442] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2400), 1, - aux_sym__interval_fields_token2, - [51449] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2895), 1, - anon_sym_LPAREN, - [51456] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2897), 1, - aux_sym_insert_conflict_token1, - [51463] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2400), 1, - aux_sym__interval_fields_token6, - [51470] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2899), 1, - anon_sym_LPAREN, - [51477] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2901), 1, - anon_sym_DOLLAR, - [51484] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2372), 1, - anon_sym_LPAREN, - [51491] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2903), 1, - sym_number, - [51498] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2905), 1, - anon_sym_SEMI, - [51505] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2907), 1, - sym_number, - [51512] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(744), 1, - anon_sym_RPAREN, - [51519] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2801), 1, - aux_sym_alter_column_action_token2, - [51526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2909), 1, - aux_sym_insert_conflict_token1, - [51533] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2911), 1, - aux_sym_create_type_statement_token3, - [51540] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2913), 1, - aux_sym_insert_conflict_token2, - [51547] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(660), 1, - anon_sym_RPAREN, - [51554] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2915), 1, - anon_sym_SEMI, - [51561] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2917), 1, - aux_sym_time_expression_token3, - [51568] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2919), 1, - aux_sym_drop_function_statement_token2, - [51575] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - aux_sym__interval_fields_token2, - [51582] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2921), 1, - anon_sym_RPAREN, - [51589] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2623), 1, - anon_sym_DOLLAR, - [51596] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - aux_sym__interval_fields_token6, - [51603] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2923), 1, - aux_sym_select_statement_token1, - [51610] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2925), 1, - anon_sym_DOLLAR, - [51617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2927), 1, - aux_sym_function_return_token1, - [51624] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2929), 1, - aux_sym_function_return_token1, - [51631] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - anon_sym_RPAREN, - [51638] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2931), 1, - aux_sym_if_not_exists_token1, - [51645] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2933), 1, - anon_sym_SEMI, - [51652] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2935), 1, - anon_sym_SEMI, - [51659] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2937), 1, - aux_sym_delete_statement_token2, - [51666] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - anon_sym_RPAREN, - [51673] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2939), 1, - aux_sym_insert_statement_token2, - [51680] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2941), 1, - aux_sym_time_expression_token3, - [51687] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2277), 1, - aux_sym__interval_fields_token2, - [51694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2943), 1, - aux_sym_if_statement_token1, - [51701] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2945), 1, - aux_sym_insert_conflict_token4, - [51708] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2277), 1, - aux_sym__interval_fields_token6, - [51715] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2947), 1, - anon_sym_SEMI, - [51722] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2949), 1, - anon_sym_DOLLAR, - [51729] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2951), 1, - anon_sym_SEMI, - [51736] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2953), 1, - aux_sym_alter_table_rename_column_token2, - [51743] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(734), 1, - anon_sym_RPAREN, - [51750] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2955), 1, - anon_sym_RPAREN, - [51757] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2957), 1, - aux_sym_for_statement_token2, - [51764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 1, - anon_sym_SEMI, - [51771] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_LPAREN, - [51778] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_RPAREN, - [51785] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2963), 1, - anon_sym_SEMI, - [51792] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2965), 1, - aux_sym_time_expression_token3, - [51799] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2310), 1, - aux_sym__interval_fields_token2, - [51806] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2967), 1, - aux_sym_insert_conflict_token3, - [51813] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2969), 1, - aux_sym_grant_targets_token4, - [51820] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2310), 1, - aux_sym__interval_fields_token6, - [51827] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2971), 1, - anon_sym_SEMI, - [51834] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2973), 1, - anon_sym_DOLLAR, - [51841] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_SEMI, - [51848] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2977), 1, - aux_sym_alter_table_rename_column_token2, - [51855] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2979), 1, - sym__identifier, - [51862] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(668), 1, - anon_sym_RPAREN, - [51869] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2981), 1, - aux_sym_sequence_increment_token2, - [51876] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2983), 1, - aux_sym_time_expression_token3, - [51883] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2985), 1, - anon_sym_SEMI, - [51890] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2987), 1, - aux_sym_select_statement_token1, - [51897] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2989), 1, - anon_sym_RPAREN, - [51904] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2991), 1, - aux_sym_sequence_increment_token2, - [51911] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(658), 1, - anon_sym_RPAREN, - [51918] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_SEMI, - [51925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2993), 1, - anon_sym_LPAREN, - [51932] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2995), 1, - aux_sym_create_schema_statement_token1, - [51939] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2997), 1, - aux_sym_join_item_token3, - [51946] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2999), 1, - aux_sym_create_type_statement_token3, - [51953] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(646), 1, - anon_sym_RPAREN, - [51960] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3001), 1, - anon_sym_DOLLAR, - [51967] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3003), 1, - anon_sym_SEMI, - [51974] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - aux_sym__interval_fields_token2, - [51981] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2497), 1, - aux_sym__interval_fields_token6, - [51988] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3005), 1, - anon_sym_SEMI, - [51995] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(654), 1, - anon_sym_RPAREN, - [52002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3007), 1, - aux_sym_alter_table_rename_column_token2, - [52009] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3009), 1, - aux_sym_alter_table_rename_column_token2, - [52016] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3011), 1, - aux_sym_if_statement_token1, - [52023] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3013), 1, - anon_sym_SEMI, - [52030] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3015), 1, - aux_sym_insert_conflict_token1, - [52037] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(676), 1, - anon_sym_RPAREN, - [52044] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3017), 1, - sym_number, - [52051] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3019), 1, - aux_sym_for_statement_token2, - [52058] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3021), 1, - anon_sym_SEMI, - [52065] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3023), 1, - aux_sym_alter_column_action_token1, - [52072] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3025), 1, - aux_sym_insert_conflict_token6, - [52079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3027), 1, - anon_sym_RBRACK, - [52086] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3029), 1, - aux_sym_time_expression_token2, - [52093] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3031), 1, - aux_sym_insert_conflict_token3, - [52100] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3033), 1, - aux_sym_join_item_token3, - [52107] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(512), 1, - anon_sym_LPAREN, - [52114] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3035), 1, - anon_sym_SEMI, - [52121] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3037), 1, - anon_sym_SEMI, - [52128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3039), 1, - sym__identifier, - [52135] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3041), 1, - aux_sym_create_type_statement_token3, - [52142] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3043), 1, - aux_sym_create_function_statement_token1, - [52149] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3045), 1, - aux_sym_drop_function_statement_token2, - [52156] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3047), 1, - aux_sym_function_return_token1, - [52163] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - aux_sym_alter_column_action_token1, - [52170] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3051), 1, - aux_sym_or_replace_token1, - [52177] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3053), 1, - aux_sym_time_expression_token2, - [52184] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3055), 1, - anon_sym_DOLLAR, - [52191] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - aux_sym_join_item_token3, - [52198] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3059), 1, - aux_sym_insert_conflict_token1, - [52205] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3061), 1, - anon_sym_SEMI, - [52212] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3063), 1, - sym__identifier, - [52219] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3065), 1, - anon_sym_LPAREN, - [52226] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3067), 1, - aux_sym_create_index_statement_token2, - [52233] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3069), 1, - aux_sym_time_expression_token2, - [52240] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2032), 1, - anon_sym_SEMI, - [52247] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3071), 1, - aux_sym_join_item_token3, - [52254] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3073), 1, - anon_sym_SEMI, - [52261] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3075), 1, - anon_sym_SEMI, - [52268] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3077), 1, - sym__identifier, - [52275] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2486), 1, - aux_sym_create_table_statement_token2, - [52282] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3079), 1, - aux_sym_create_trigger_statement_token1, - [52289] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3081), 1, - aux_sym_time_expression_token2, - [52296] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2557), 1, - anon_sym_LPAREN, - [52303] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3083), 1, - aux_sym_join_item_token3, - [52310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3085), 1, - sym__identifier, - [52317] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3087), 1, - anon_sym_SEMI, - [52324] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3089), 1, - sym__identifier, - [52331] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3091), 1, - anon_sym_SEMI, - [52338] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3093), 1, - aux_sym_insert_conflict_token1, - [52345] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3095), 1, - aux_sym_time_expression_token2, - [52352] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3097), 1, - sym__identifier, - [52359] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3099), 1, - anon_sym_SEMI, - [52366] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3101), 1, - aux_sym_time_expression_token2, - [52373] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3103), 1, - sym__identifier, - [52380] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3105), 1, - aux_sym_time_expression_token2, - [52387] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3107), 1, - ts_builtin_sym_end, - [52394] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3109), 1, - anon_sym_DOLLAR, - [52401] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3111), 1, - aux_sym_function_return_token1, - [52408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2014), 1, - anon_sym_SEMI, - [52415] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3113), 1, - anon_sym_SEMI, - [52422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3115), 1, - aux_sym_create_table_statement_token2, - [52429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3117), 1, - anon_sym_DOLLAR, - [52436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3119), 1, - aux_sym_delete_statement_token2, - [52443] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3121), 1, - aux_sym_create_type_statement_token3, - [52450] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3123), 1, - anon_sym_DOLLAR, - [52457] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3125), 1, - aux_sym_insert_statement_token2, - [52464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3127), 1, - anon_sym_DOLLAR, - [52471] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3129), 1, - anon_sym_DOLLAR, - [52478] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3131), 1, - anon_sym_DOLLAR, - [52485] = 2, - ACTIONS(2077), 1, - sym_comment, - ACTIONS(3133), 1, + ACTIONS(3702), 1, aux_sym_dollar_quote_string_token1, - [52492] = 2, - ACTIONS(2077), 1, + [74589] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(3135), 1, + ACTIONS(3704), 1, aux_sym_dollar_quote_string_token1, - [52499] = 2, - ACTIONS(2077), 1, + [74596] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(3137), 1, + ACTIONS(3706), 1, aux_sym_dollar_quote_string_token1, - [52506] = 2, - ACTIONS(2077), 1, + [74603] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(3139), 1, + ACTIONS(3708), 1, aux_sym_dollar_quote_string_token1, - [52513] = 2, - ACTIONS(2077), 1, + [74610] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(3141), 1, + ACTIONS(3710), 1, aux_sym_dollar_quote_string_token1, - [52520] = 2, - ACTIONS(2077), 1, + [74617] = 2, + ACTIONS(2491), 1, sym_comment, - ACTIONS(3143), 1, + ACTIONS(3712), 1, aux_sym_dollar_quote_string_token1, - [52527] = 2, + [74624] = 2, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(3714), 1, + aux_sym_dollar_quote_string_token1, + [74631] = 2, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(3716), 1, + aux_sym_dollar_quote_string_token1, + [74638] = 2, + ACTIONS(2491), 1, + sym_comment, + ACTIONS(3718), 1, + aux_sym_dollar_quote_string_token1, + [74645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3145), 1, + ACTIONS(3720), 1, anon_sym_DOLLAR, - [52534] = 2, + [74652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3147), 1, + ACTIONS(3722), 1, anon_sym_DOLLAR, - [52541] = 2, + [74659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3149), 1, + ACTIONS(3724), 1, anon_sym_DOLLAR, - [52548] = 2, + [74666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3151), 1, + ACTIONS(3726), 1, anon_sym_DOLLAR, - [52555] = 2, + [74673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3153), 1, + ACTIONS(3728), 1, anon_sym_DOLLAR, - [52562] = 2, + [74680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3155), 1, + ACTIONS(3730), 1, anon_sym_DOLLAR, - [52569] = 2, + [74687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3157), 1, + ACTIONS(3732), 1, + anon_sym_DOLLAR, + [74694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3734), 1, + anon_sym_DOLLAR, + [74701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3736), 1, + anon_sym_DOLLAR, + [74708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + anon_sym_DOLLAR, + [74715] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3740), 1, sym__identifier, - [52576] = 2, + [74722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3159), 1, + ACTIONS(3742), 1, sym__identifier, - [52583] = 2, + [74729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3161), 1, + ACTIONS(3744), 1, sym__identifier, - [52590] = 2, + [74736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3163), 1, + ACTIONS(3746), 1, sym__identifier, - [52597] = 2, + [74743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3165), 1, + ACTIONS(3748), 1, sym__identifier, - [52604] = 2, + [74750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3167), 1, + ACTIONS(3750), 1, + sym__identifier, + [74757] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3752), 1, + sym__identifier, + [74764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3754), 1, + sym__identifier, + [74771] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3756), 1, + sym__identifier, + [74778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3758), 1, sym__identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(34)] = 0, - [SMALL_STATE(35)] = 78, - [SMALL_STATE(36)] = 169, - [SMALL_STATE(37)] = 250, - [SMALL_STATE(38)] = 315, - [SMALL_STATE(39)] = 392, - [SMALL_STATE(40)] = 489, - [SMALL_STATE(41)] = 554, - [SMALL_STATE(42)] = 653, - [SMALL_STATE(43)] = 740, - [SMALL_STATE(44)] = 817, - [SMALL_STATE(45)] = 914, - [SMALL_STATE(46)] = 1013, - [SMALL_STATE(47)] = 1098, - [SMALL_STATE(48)] = 1161, - [SMALL_STATE(49)] = 1229, - [SMALL_STATE(50)] = 1302, - [SMALL_STATE(51)] = 1407, - [SMALL_STATE(52)] = 1505, - [SMALL_STATE(53)] = 1565, - [SMALL_STATE(54)] = 1659, - [SMALL_STATE(55)] = 1721, - [SMALL_STATE(56)] = 1815, - [SMALL_STATE(57)] = 1877, - [SMALL_STATE(58)] = 1939, - [SMALL_STATE(59)] = 2001, - [SMALL_STATE(60)] = 2073, - [SMALL_STATE(61)] = 2145, - [SMALL_STATE(62)] = 2205, - [SMALL_STATE(63)] = 2299, - [SMALL_STATE(64)] = 2375, - [SMALL_STATE(65)] = 2457, - [SMALL_STATE(66)] = 2537, - [SMALL_STATE(67)] = 2623, - [SMALL_STATE(68)] = 2682, - [SMALL_STATE(69)] = 2741, - [SMALL_STATE(70)] = 2800, - [SMALL_STATE(71)] = 2859, - [SMALL_STATE(72)] = 2918, - [SMALL_STATE(73)] = 2977, - [SMALL_STATE(74)] = 3036, - [SMALL_STATE(75)] = 3095, - [SMALL_STATE(76)] = 3198, - [SMALL_STATE(77)] = 3257, - [SMALL_STATE(78)] = 3316, - [SMALL_STATE(79)] = 3375, - [SMALL_STATE(80)] = 3446, - [SMALL_STATE(81)] = 3505, - [SMALL_STATE(82)] = 3564, - [SMALL_STATE(83)] = 3623, - [SMALL_STATE(84)] = 3682, - [SMALL_STATE(85)] = 3784, - [SMALL_STATE(86)] = 3858, - [SMALL_STATE(87)] = 3916, - [SMALL_STATE(88)] = 3974, - [SMALL_STATE(89)] = 4066, - [SMALL_STATE(90)] = 4136, - [SMALL_STATE(91)] = 4232, - [SMALL_STATE(92)] = 4310, - [SMALL_STATE(93)] = 4394, - [SMALL_STATE(94)] = 4486, - [SMALL_STATE(95)] = 4566, - [SMALL_STATE(96)] = 4694, - [SMALL_STATE(97)] = 4764, - [SMALL_STATE(98)] = 4834, - [SMALL_STATE(99)] = 4962, - [SMALL_STATE(100)] = 5057, - [SMALL_STATE(101)] = 5150, - [SMALL_STATE(102)] = 5245, - [SMALL_STATE(103)] = 5322, - [SMALL_STATE(104)] = 5391, - [SMALL_STATE(105)] = 5474, - [SMALL_STATE(106)] = 5565, - [SMALL_STATE(107)] = 5638, - [SMALL_STATE(108)] = 5695, - [SMALL_STATE(109)] = 5790, - [SMALL_STATE(110)] = 5847, - [SMALL_STATE(111)] = 5910, - [SMALL_STATE(112)] = 5989, - [SMALL_STATE(113)] = 6080, - [SMALL_STATE(114)] = 6149, - [SMALL_STATE(115)] = 6252, - [SMALL_STATE(116)] = 6309, - [SMALL_STATE(117)] = 6435, - [SMALL_STATE(118)] = 6521, - [SMALL_STATE(119)] = 6607, - [SMALL_STATE(120)] = 6733, - [SMALL_STATE(121)] = 6801, - [SMALL_STATE(122)] = 6897, - [SMALL_STATE(123)] = 6993, - [SMALL_STATE(124)] = 7071, - [SMALL_STATE(125)] = 7143, - [SMALL_STATE(126)] = 7225, - [SMALL_STATE(127)] = 7315, - [SMALL_STATE(128)] = 7391, - [SMALL_STATE(129)] = 7481, - [SMALL_STATE(130)] = 7571, - [SMALL_STATE(131)] = 7639, - [SMALL_STATE(132)] = 7764, - [SMALL_STATE(133)] = 7821, - [SMALL_STATE(134)] = 7878, - [SMALL_STATE(135)] = 8003, - [SMALL_STATE(136)] = 8060, - [SMALL_STATE(137)] = 8115, - [SMALL_STATE(138)] = 8176, - [SMALL_STATE(139)] = 8233, - [SMALL_STATE(140)] = 8287, - [SMALL_STATE(141)] = 8341, - [SMALL_STATE(142)] = 8401, - [SMALL_STATE(143)] = 8489, - [SMALL_STATE(144)] = 8543, - [SMALL_STATE(145)] = 8597, - [SMALL_STATE(146)] = 8689, - [SMALL_STATE(147)] = 8743, - [SMALL_STATE(148)] = 8797, - [SMALL_STATE(149)] = 8851, - [SMALL_STATE(150)] = 8905, - [SMALL_STATE(151)] = 8959, - [SMALL_STATE(152)] = 9013, - [SMALL_STATE(153)] = 9067, - [SMALL_STATE(154)] = 9121, - [SMALL_STATE(155)] = 9175, - [SMALL_STATE(156)] = 9229, - [SMALL_STATE(157)] = 9283, - [SMALL_STATE(158)] = 9337, - [SMALL_STATE(159)] = 9391, - [SMALL_STATE(160)] = 9445, - [SMALL_STATE(161)] = 9538, - [SMALL_STATE(162)] = 9631, - [SMALL_STATE(163)] = 9724, - [SMALL_STATE(164)] = 9783, - [SMALL_STATE(165)] = 9876, - [SMALL_STATE(166)] = 9969, - [SMALL_STATE(167)] = 10062, - [SMALL_STATE(168)] = 10155, - [SMALL_STATE(169)] = 10210, - [SMALL_STATE(170)] = 10303, - [SMALL_STATE(171)] = 10396, - [SMALL_STATE(172)] = 10451, - [SMALL_STATE(173)] = 10544, - [SMALL_STATE(174)] = 10637, - [SMALL_STATE(175)] = 10692, - [SMALL_STATE(176)] = 10785, - [SMALL_STATE(177)] = 10878, - [SMALL_STATE(178)] = 10933, - [SMALL_STATE(179)] = 11026, - [SMALL_STATE(180)] = 11119, - [SMALL_STATE(181)] = 11212, - [SMALL_STATE(182)] = 11305, - [SMALL_STATE(183)] = 11398, - [SMALL_STATE(184)] = 11491, - [SMALL_STATE(185)] = 11543, - [SMALL_STATE(186)] = 11595, - [SMALL_STATE(187)] = 11649, - [SMALL_STATE(188)] = 11701, - [SMALL_STATE(189)] = 11755, - [SMALL_STATE(190)] = 11807, - [SMALL_STATE(191)] = 11859, - [SMALL_STATE(192)] = 11913, - [SMALL_STATE(193)] = 11967, - [SMALL_STATE(194)] = 12057, - [SMALL_STATE(195)] = 12109, - [SMALL_STATE(196)] = 12161, - [SMALL_STATE(197)] = 12251, - [SMALL_STATE(198)] = 12347, - [SMALL_STATE(199)] = 12399, - [SMALL_STATE(200)] = 12451, - [SMALL_STATE(201)] = 12541, - [SMALL_STATE(202)] = 12593, - [SMALL_STATE(203)] = 12683, - [SMALL_STATE(204)] = 12735, - [SMALL_STATE(205)] = 12787, - [SMALL_STATE(206)] = 12839, - [SMALL_STATE(207)] = 12891, - [SMALL_STATE(208)] = 12977, - [SMALL_STATE(209)] = 13029, - [SMALL_STATE(210)] = 13093, - [SMALL_STATE(211)] = 13145, - [SMALL_STATE(212)] = 13197, - [SMALL_STATE(213)] = 13270, - [SMALL_STATE(214)] = 13355, - [SMALL_STATE(215)] = 13440, - [SMALL_STATE(216)] = 13491, - [SMALL_STATE(217)] = 13542, - [SMALL_STATE(218)] = 13593, - [SMALL_STATE(219)] = 13686, - [SMALL_STATE(220)] = 13749, - [SMALL_STATE(221)] = 13800, - [SMALL_STATE(222)] = 13851, - [SMALL_STATE(223)] = 13902, - [SMALL_STATE(224)] = 13953, - [SMALL_STATE(225)] = 14004, - [SMALL_STATE(226)] = 14055, - [SMALL_STATE(227)] = 14118, - [SMALL_STATE(228)] = 14185, - [SMALL_STATE(229)] = 14236, - [SMALL_STATE(230)] = 14287, - [SMALL_STATE(231)] = 14338, - [SMALL_STATE(232)] = 14389, - [SMALL_STATE(233)] = 14440, - [SMALL_STATE(234)] = 14491, - [SMALL_STATE(235)] = 14542, - [SMALL_STATE(236)] = 14631, - [SMALL_STATE(237)] = 14708, - [SMALL_STATE(238)] = 14779, - [SMALL_STATE(239)] = 14830, - [SMALL_STATE(240)] = 14915, - [SMALL_STATE(241)] = 14966, - [SMALL_STATE(242)] = 15017, - [SMALL_STATE(243)] = 15079, - [SMALL_STATE(244)] = 15171, - [SMALL_STATE(245)] = 15223, - [SMALL_STATE(246)] = 15306, - [SMALL_STATE(247)] = 15393, - [SMALL_STATE(248)] = 15442, - [SMALL_STATE(249)] = 15491, - [SMALL_STATE(250)] = 15574, - [SMALL_STATE(251)] = 15661, - [SMALL_STATE(252)] = 15722, - [SMALL_STATE(253)] = 15805, - [SMALL_STATE(254)] = 15880, - [SMALL_STATE(255)] = 15951, - [SMALL_STATE(256)] = 16016, - [SMALL_STATE(257)] = 16099, - [SMALL_STATE(258)] = 16168, - [SMALL_STATE(259)] = 16229, - [SMALL_STATE(260)] = 16315, - [SMALL_STATE(261)] = 16369, - [SMALL_STATE(262)] = 16455, - [SMALL_STATE(263)] = 16541, - [SMALL_STATE(264)] = 16627, - [SMALL_STATE(265)] = 16675, - [SMALL_STATE(266)] = 16761, - [SMALL_STATE(267)] = 16847, - [SMALL_STATE(268)] = 16933, - [SMALL_STATE(269)] = 17019, - [SMALL_STATE(270)] = 17105, - [SMALL_STATE(271)] = 17191, - [SMALL_STATE(272)] = 17277, - [SMALL_STATE(273)] = 17363, - [SMALL_STATE(274)] = 17449, - [SMALL_STATE(275)] = 17535, - [SMALL_STATE(276)] = 17621, - [SMALL_STATE(277)] = 17707, - [SMALL_STATE(278)] = 17790, - [SMALL_STATE(279)] = 17871, - [SMALL_STATE(280)] = 17952, - [SMALL_STATE(281)] = 18035, - [SMALL_STATE(282)] = 18118, - [SMALL_STATE(283)] = 18199, - [SMALL_STATE(284)] = 18245, - [SMALL_STATE(285)] = 18325, - [SMALL_STATE(286)] = 18405, - [SMALL_STATE(287)] = 18485, - [SMALL_STATE(288)] = 18565, - [SMALL_STATE(289)] = 18645, - [SMALL_STATE(290)] = 18725, - [SMALL_STATE(291)] = 18805, - [SMALL_STATE(292)] = 18885, - [SMALL_STATE(293)] = 18965, - [SMALL_STATE(294)] = 19045, - [SMALL_STATE(295)] = 19125, - [SMALL_STATE(296)] = 19173, - [SMALL_STATE(297)] = 19221, - [SMALL_STATE(298)] = 19301, - [SMALL_STATE(299)] = 19349, - [SMALL_STATE(300)] = 19397, - [SMALL_STATE(301)] = 19477, - [SMALL_STATE(302)] = 19557, - [SMALL_STATE(303)] = 19637, - [SMALL_STATE(304)] = 19717, - [SMALL_STATE(305)] = 19797, - [SMALL_STATE(306)] = 19877, - [SMALL_STATE(307)] = 19957, - [SMALL_STATE(308)] = 20009, - [SMALL_STATE(309)] = 20089, - [SMALL_STATE(310)] = 20169, - [SMALL_STATE(311)] = 20249, - [SMALL_STATE(312)] = 20329, - [SMALL_STATE(313)] = 20409, - [SMALL_STATE(314)] = 20489, - [SMALL_STATE(315)] = 20534, - [SMALL_STATE(316)] = 20579, - [SMALL_STATE(317)] = 20624, - [SMALL_STATE(318)] = 20669, - [SMALL_STATE(319)] = 20714, - [SMALL_STATE(320)] = 20759, - [SMALL_STATE(321)] = 20804, - [SMALL_STATE(322)] = 20849, - [SMALL_STATE(323)] = 20894, - [SMALL_STATE(324)] = 20939, - [SMALL_STATE(325)] = 20984, - [SMALL_STATE(326)] = 21029, - [SMALL_STATE(327)] = 21074, - [SMALL_STATE(328)] = 21119, - [SMALL_STATE(329)] = 21164, - [SMALL_STATE(330)] = 21209, - [SMALL_STATE(331)] = 21254, - [SMALL_STATE(332)] = 21300, - [SMALL_STATE(333)] = 21346, - [SMALL_STATE(334)] = 21392, - [SMALL_STATE(335)] = 21438, - [SMALL_STATE(336)] = 21481, - [SMALL_STATE(337)] = 21524, - [SMALL_STATE(338)] = 21567, - [SMALL_STATE(339)] = 21610, - [SMALL_STATE(340)] = 21653, - [SMALL_STATE(341)] = 21696, - [SMALL_STATE(342)] = 21739, - [SMALL_STATE(343)] = 21782, - [SMALL_STATE(344)] = 21825, - [SMALL_STATE(345)] = 21868, - [SMALL_STATE(346)] = 21911, - [SMALL_STATE(347)] = 21954, - [SMALL_STATE(348)] = 21997, - [SMALL_STATE(349)] = 22040, - [SMALL_STATE(350)] = 22083, - [SMALL_STATE(351)] = 22126, - [SMALL_STATE(352)] = 22169, - [SMALL_STATE(353)] = 22253, - [SMALL_STATE(354)] = 22337, - [SMALL_STATE(355)] = 22377, - [SMALL_STATE(356)] = 22417, - [SMALL_STATE(357)] = 22457, - [SMALL_STATE(358)] = 22537, - [SMALL_STATE(359)] = 22617, - [SMALL_STATE(360)] = 22697, - [SMALL_STATE(361)] = 22777, - [SMALL_STATE(362)] = 22857, - [SMALL_STATE(363)] = 22937, - [SMALL_STATE(364)] = 23017, - [SMALL_STATE(365)] = 23097, - [SMALL_STATE(366)] = 23177, - [SMALL_STATE(367)] = 23257, - [SMALL_STATE(368)] = 23337, - [SMALL_STATE(369)] = 23417, - [SMALL_STATE(370)] = 23494, - [SMALL_STATE(371)] = 23571, - [SMALL_STATE(372)] = 23648, - [SMALL_STATE(373)] = 23725, - [SMALL_STATE(374)] = 23802, - [SMALL_STATE(375)] = 23879, - [SMALL_STATE(376)] = 23956, - [SMALL_STATE(377)] = 24033, - [SMALL_STATE(378)] = 24107, - [SMALL_STATE(379)] = 24178, - [SMALL_STATE(380)] = 24249, - [SMALL_STATE(381)] = 24312, - [SMALL_STATE(382)] = 24375, - [SMALL_STATE(383)] = 24446, - [SMALL_STATE(384)] = 24517, - [SMALL_STATE(385)] = 24588, - [SMALL_STATE(386)] = 24659, - [SMALL_STATE(387)] = 24727, - [SMALL_STATE(388)] = 24795, - [SMALL_STATE(389)] = 24863, - [SMALL_STATE(390)] = 24931, - [SMALL_STATE(391)] = 24999, - [SMALL_STATE(392)] = 25067, - [SMALL_STATE(393)] = 25135, - [SMALL_STATE(394)] = 25203, - [SMALL_STATE(395)] = 25271, - [SMALL_STATE(396)] = 25339, - [SMALL_STATE(397)] = 25407, - [SMALL_STATE(398)] = 25475, - [SMALL_STATE(399)] = 25543, - [SMALL_STATE(400)] = 25611, - [SMALL_STATE(401)] = 25679, - [SMALL_STATE(402)] = 25747, - [SMALL_STATE(403)] = 25815, - [SMALL_STATE(404)] = 25883, - [SMALL_STATE(405)] = 25951, - [SMALL_STATE(406)] = 26016, - [SMALL_STATE(407)] = 26081, - [SMALL_STATE(408)] = 26146, - [SMALL_STATE(409)] = 26211, - [SMALL_STATE(410)] = 26276, - [SMALL_STATE(411)] = 26341, - [SMALL_STATE(412)] = 26406, - [SMALL_STATE(413)] = 26471, - [SMALL_STATE(414)] = 26536, - [SMALL_STATE(415)] = 26601, - [SMALL_STATE(416)] = 26666, - [SMALL_STATE(417)] = 26731, - [SMALL_STATE(418)] = 26796, - [SMALL_STATE(419)] = 26861, - [SMALL_STATE(420)] = 26926, - [SMALL_STATE(421)] = 26991, - [SMALL_STATE(422)] = 27056, - [SMALL_STATE(423)] = 27121, - [SMALL_STATE(424)] = 27186, - [SMALL_STATE(425)] = 27251, - [SMALL_STATE(426)] = 27316, - [SMALL_STATE(427)] = 27381, - [SMALL_STATE(428)] = 27446, - [SMALL_STATE(429)] = 27511, - [SMALL_STATE(430)] = 27576, - [SMALL_STATE(431)] = 27641, - [SMALL_STATE(432)] = 27706, - [SMALL_STATE(433)] = 27771, - [SMALL_STATE(434)] = 27836, - [SMALL_STATE(435)] = 27901, - [SMALL_STATE(436)] = 27966, - [SMALL_STATE(437)] = 28031, - [SMALL_STATE(438)] = 28096, - [SMALL_STATE(439)] = 28161, - [SMALL_STATE(440)] = 28226, - [SMALL_STATE(441)] = 28291, - [SMALL_STATE(442)] = 28356, - [SMALL_STATE(443)] = 28421, - [SMALL_STATE(444)] = 28486, - [SMALL_STATE(445)] = 28551, - [SMALL_STATE(446)] = 28616, - [SMALL_STATE(447)] = 28681, - [SMALL_STATE(448)] = 28746, - [SMALL_STATE(449)] = 28811, - [SMALL_STATE(450)] = 28876, - [SMALL_STATE(451)] = 28941, - [SMALL_STATE(452)] = 29006, - [SMALL_STATE(453)] = 29071, - [SMALL_STATE(454)] = 29136, - [SMALL_STATE(455)] = 29201, - [SMALL_STATE(456)] = 29266, - [SMALL_STATE(457)] = 29331, - [SMALL_STATE(458)] = 29396, - [SMALL_STATE(459)] = 29461, - [SMALL_STATE(460)] = 29526, - [SMALL_STATE(461)] = 29591, - [SMALL_STATE(462)] = 29656, - [SMALL_STATE(463)] = 29721, - [SMALL_STATE(464)] = 29786, - [SMALL_STATE(465)] = 29851, - [SMALL_STATE(466)] = 29916, - [SMALL_STATE(467)] = 29981, - [SMALL_STATE(468)] = 30046, - [SMALL_STATE(469)] = 30111, - [SMALL_STATE(470)] = 30176, - [SMALL_STATE(471)] = 30241, - [SMALL_STATE(472)] = 30306, - [SMALL_STATE(473)] = 30371, - [SMALL_STATE(474)] = 30436, - [SMALL_STATE(475)] = 30501, - [SMALL_STATE(476)] = 30566, - [SMALL_STATE(477)] = 30631, - [SMALL_STATE(478)] = 30696, - [SMALL_STATE(479)] = 30761, - [SMALL_STATE(480)] = 30826, - [SMALL_STATE(481)] = 30891, - [SMALL_STATE(482)] = 30956, - [SMALL_STATE(483)] = 31021, - [SMALL_STATE(484)] = 31086, - [SMALL_STATE(485)] = 31151, - [SMALL_STATE(486)] = 31216, - [SMALL_STATE(487)] = 31281, - [SMALL_STATE(488)] = 31346, - [SMALL_STATE(489)] = 31411, - [SMALL_STATE(490)] = 31476, - [SMALL_STATE(491)] = 31541, - [SMALL_STATE(492)] = 31606, - [SMALL_STATE(493)] = 31671, - [SMALL_STATE(494)] = 31736, - [SMALL_STATE(495)] = 31801, - [SMALL_STATE(496)] = 31866, - [SMALL_STATE(497)] = 31931, - [SMALL_STATE(498)] = 31996, - [SMALL_STATE(499)] = 32061, - [SMALL_STATE(500)] = 32126, - [SMALL_STATE(501)] = 32191, - [SMALL_STATE(502)] = 32256, - [SMALL_STATE(503)] = 32321, - [SMALL_STATE(504)] = 32386, - [SMALL_STATE(505)] = 32451, - [SMALL_STATE(506)] = 32516, - [SMALL_STATE(507)] = 32581, - [SMALL_STATE(508)] = 32646, - [SMALL_STATE(509)] = 32711, - [SMALL_STATE(510)] = 32776, - [SMALL_STATE(511)] = 32844, - [SMALL_STATE(512)] = 32912, - [SMALL_STATE(513)] = 32980, - [SMALL_STATE(514)] = 33048, - [SMALL_STATE(515)] = 33081, - [SMALL_STATE(516)] = 33114, - [SMALL_STATE(517)] = 33153, - [SMALL_STATE(518)] = 33215, - [SMALL_STATE(519)] = 33257, - [SMALL_STATE(520)] = 33299, - [SMALL_STATE(521)] = 33361, - [SMALL_STATE(522)] = 33391, - [SMALL_STATE(523)] = 33459, - [SMALL_STATE(524)] = 33491, - [SMALL_STATE(525)] = 33559, - [SMALL_STATE(526)] = 33601, - [SMALL_STATE(527)] = 33637, - [SMALL_STATE(528)] = 33705, - [SMALL_STATE(529)] = 33737, - [SMALL_STATE(530)] = 33799, - [SMALL_STATE(531)] = 33867, - [SMALL_STATE(532)] = 33929, - [SMALL_STATE(533)] = 33956, - [SMALL_STATE(534)] = 33993, - [SMALL_STATE(535)] = 34022, - [SMALL_STATE(536)] = 34049, - [SMALL_STATE(537)] = 34116, - [SMALL_STATE(538)] = 34183, - [SMALL_STATE(539)] = 34210, - [SMALL_STATE(540)] = 34237, - [SMALL_STATE(541)] = 34264, - [SMALL_STATE(542)] = 34291, - [SMALL_STATE(543)] = 34318, - [SMALL_STATE(544)] = 34351, - [SMALL_STATE(545)] = 34380, - [SMALL_STATE(546)] = 34407, - [SMALL_STATE(547)] = 34474, - [SMALL_STATE(548)] = 34503, - [SMALL_STATE(549)] = 34532, - [SMALL_STATE(550)] = 34599, - [SMALL_STATE(551)] = 34655, - [SMALL_STATE(552)] = 34683, - [SMALL_STATE(553)] = 34723, - [SMALL_STATE(554)] = 34763, - [SMALL_STATE(555)] = 34803, - [SMALL_STATE(556)] = 34837, - [SMALL_STATE(557)] = 34893, - [SMALL_STATE(558)] = 34955, - [SMALL_STATE(559)] = 35011, - [SMALL_STATE(560)] = 35067, - [SMALL_STATE(561)] = 35129, - [SMALL_STATE(562)] = 35191, - [SMALL_STATE(563)] = 35227, - [SMALL_STATE(564)] = 35289, - [SMALL_STATE(565)] = 35319, - [SMALL_STATE(566)] = 35349, - [SMALL_STATE(567)] = 35405, - [SMALL_STATE(568)] = 35450, - [SMALL_STATE(569)] = 35489, - [SMALL_STATE(570)] = 35546, - [SMALL_STATE(571)] = 35579, - [SMALL_STATE(572)] = 35636, - [SMALL_STATE(573)] = 35675, - [SMALL_STATE(574)] = 35732, - [SMALL_STATE(575)] = 35777, - [SMALL_STATE(576)] = 35822, - [SMALL_STATE(577)] = 35849, - [SMALL_STATE(578)] = 35910, - [SMALL_STATE(579)] = 35967, - [SMALL_STATE(580)] = 35994, - [SMALL_STATE(581)] = 36021, - [SMALL_STATE(582)] = 36082, - [SMALL_STATE(583)] = 36111, - [SMALL_STATE(584)] = 36140, - [SMALL_STATE(585)] = 36197, - [SMALL_STATE(586)] = 36242, - [SMALL_STATE(587)] = 36287, - [SMALL_STATE(588)] = 36318, - [SMALL_STATE(589)] = 36345, - [SMALL_STATE(590)] = 36406, - [SMALL_STATE(591)] = 36467, - [SMALL_STATE(592)] = 36506, - [SMALL_STATE(593)] = 36551, - [SMALL_STATE(594)] = 36596, - [SMALL_STATE(595)] = 36621, - [SMALL_STATE(596)] = 36649, - [SMALL_STATE(597)] = 36679, - [SMALL_STATE(598)] = 36705, - [SMALL_STATE(599)] = 36731, - [SMALL_STATE(600)] = 36757, - [SMALL_STATE(601)] = 36783, - [SMALL_STATE(602)] = 36812, - [SMALL_STATE(603)] = 36859, - [SMALL_STATE(604)] = 36890, - [SMALL_STATE(605)] = 36937, - [SMALL_STATE(606)] = 36984, - [SMALL_STATE(607)] = 37017, - [SMALL_STATE(608)] = 37064, - [SMALL_STATE(609)] = 37111, - [SMALL_STATE(610)] = 37158, - [SMALL_STATE(611)] = 37180, - [SMALL_STATE(612)] = 37210, - [SMALL_STATE(613)] = 37232, - [SMALL_STATE(614)] = 37268, - [SMALL_STATE(615)] = 37294, - [SMALL_STATE(616)] = 37342, - [SMALL_STATE(617)] = 37390, - [SMALL_STATE(618)] = 37416, - [SMALL_STATE(619)] = 37440, - [SMALL_STATE(620)] = 37488, - [SMALL_STATE(621)] = 37524, - [SMALL_STATE(622)] = 37546, - [SMALL_STATE(623)] = 37594, - [SMALL_STATE(624)] = 37616, - [SMALL_STATE(625)] = 37652, - [SMALL_STATE(626)] = 37700, - [SMALL_STATE(627)] = 37748, - [SMALL_STATE(628)] = 37789, - [SMALL_STATE(629)] = 37830, - [SMALL_STATE(630)] = 37871, - [SMALL_STATE(631)] = 37898, - [SMALL_STATE(632)] = 37923, - [SMALL_STATE(633)] = 37948, - [SMALL_STATE(634)] = 37973, - [SMALL_STATE(635)] = 38014, - [SMALL_STATE(636)] = 38055, - [SMALL_STATE(637)] = 38080, - [SMALL_STATE(638)] = 38105, - [SMALL_STATE(639)] = 38130, - [SMALL_STATE(640)] = 38171, - [SMALL_STATE(641)] = 38196, - [SMALL_STATE(642)] = 38237, - [SMALL_STATE(643)] = 38264, - [SMALL_STATE(644)] = 38289, - [SMALL_STATE(645)] = 38330, - [SMALL_STATE(646)] = 38379, - [SMALL_STATE(647)] = 38404, - [SMALL_STATE(648)] = 38427, - [SMALL_STATE(649)] = 38450, - [SMALL_STATE(650)] = 38491, - [SMALL_STATE(651)] = 38532, - [SMALL_STATE(652)] = 38553, - [SMALL_STATE(653)] = 38576, - [SMALL_STATE(654)] = 38601, - [SMALL_STATE(655)] = 38626, - [SMALL_STATE(656)] = 38650, - [SMALL_STATE(657)] = 38670, - [SMALL_STATE(658)] = 38712, - [SMALL_STATE(659)] = 38754, - [SMALL_STATE(660)] = 38774, - [SMALL_STATE(661)] = 38816, - [SMALL_STATE(662)] = 38858, - [SMALL_STATE(663)] = 38878, - [SMALL_STATE(664)] = 38898, - [SMALL_STATE(665)] = 38940, - [SMALL_STATE(666)] = 38982, - [SMALL_STATE(667)] = 39024, - [SMALL_STATE(668)] = 39045, - [SMALL_STATE(669)] = 39066, - [SMALL_STATE(670)] = 39101, - [SMALL_STATE(671)] = 39136, - [SMALL_STATE(672)] = 39159, - [SMALL_STATE(673)] = 39178, - [SMALL_STATE(674)] = 39201, - [SMALL_STATE(675)] = 39224, - [SMALL_STATE(676)] = 39245, - [SMALL_STATE(677)] = 39264, - [SMALL_STATE(678)] = 39299, - [SMALL_STATE(679)] = 39318, - [SMALL_STATE(680)] = 39353, - [SMALL_STATE(681)] = 39388, - [SMALL_STATE(682)] = 39423, - [SMALL_STATE(683)] = 39442, - [SMALL_STATE(684)] = 39477, - [SMALL_STATE(685)] = 39498, - [SMALL_STATE(686)] = 39519, - [SMALL_STATE(687)] = 39540, - [SMALL_STATE(688)] = 39575, - [SMALL_STATE(689)] = 39596, - [SMALL_STATE(690)] = 39617, - [SMALL_STATE(691)] = 39642, - [SMALL_STATE(692)] = 39665, - [SMALL_STATE(693)] = 39688, - [SMALL_STATE(694)] = 39709, - [SMALL_STATE(695)] = 39736, - [SMALL_STATE(696)] = 39777, - [SMALL_STATE(697)] = 39796, - [SMALL_STATE(698)] = 39834, - [SMALL_STATE(699)] = 39872, - [SMALL_STATE(700)] = 39908, - [SMALL_STATE(701)] = 39944, - [SMALL_STATE(702)] = 39966, - [SMALL_STATE(703)] = 40002, - [SMALL_STATE(704)] = 40038, - [SMALL_STATE(705)] = 40062, - [SMALL_STATE(706)] = 40094, - [SMALL_STATE(707)] = 40112, - [SMALL_STATE(708)] = 40130, - [SMALL_STATE(709)] = 40148, - [SMALL_STATE(710)] = 40170, - [SMALL_STATE(711)] = 40194, - [SMALL_STATE(712)] = 40212, - [SMALL_STATE(713)] = 40232, - [SMALL_STATE(714)] = 40268, - [SMALL_STATE(715)] = 40290, - [SMALL_STATE(716)] = 40326, - [SMALL_STATE(717)] = 40348, - [SMALL_STATE(718)] = 40384, - [SMALL_STATE(719)] = 40416, - [SMALL_STATE(720)] = 40454, - [SMALL_STATE(721)] = 40490, - [SMALL_STATE(722)] = 40512, - [SMALL_STATE(723)] = 40532, - [SMALL_STATE(724)] = 40552, - [SMALL_STATE(725)] = 40590, - [SMALL_STATE(726)] = 40622, - [SMALL_STATE(727)] = 40660, - [SMALL_STATE(728)] = 40698, - [SMALL_STATE(729)] = 40719, - [SMALL_STATE(730)] = 40748, - [SMALL_STATE(731)] = 40765, - [SMALL_STATE(732)] = 40794, - [SMALL_STATE(733)] = 40823, - [SMALL_STATE(734)] = 40840, - [SMALL_STATE(735)] = 40875, - [SMALL_STATE(736)] = 40904, - [SMALL_STATE(737)] = 40935, - [SMALL_STATE(738)] = 40972, - [SMALL_STATE(739)] = 41001, - [SMALL_STATE(740)] = 41036, - [SMALL_STATE(741)] = 41065, - [SMALL_STATE(742)] = 41094, - [SMALL_STATE(743)] = 41111, - [SMALL_STATE(744)] = 41142, - [SMALL_STATE(745)] = 41177, - [SMALL_STATE(746)] = 41208, - [SMALL_STATE(747)] = 41229, - [SMALL_STATE(748)] = 41258, - [SMALL_STATE(749)] = 41275, - [SMALL_STATE(750)] = 41306, - [SMALL_STATE(751)] = 41337, - [SMALL_STATE(752)] = 41354, - [SMALL_STATE(753)] = 41383, - [SMALL_STATE(754)] = 41404, - [SMALL_STATE(755)] = 41425, - [SMALL_STATE(756)] = 41442, - [SMALL_STATE(757)] = 41463, - [SMALL_STATE(758)] = 41480, - [SMALL_STATE(759)] = 41517, - [SMALL_STATE(760)] = 41534, - [SMALL_STATE(761)] = 41550, - [SMALL_STATE(762)] = 41566, - [SMALL_STATE(763)] = 41596, - [SMALL_STATE(764)] = 41612, - [SMALL_STATE(765)] = 41642, - [SMALL_STATE(766)] = 41662, - [SMALL_STATE(767)] = 41678, - [SMALL_STATE(768)] = 41694, - [SMALL_STATE(769)] = 41714, - [SMALL_STATE(770)] = 41744, - [SMALL_STATE(771)] = 41764, - [SMALL_STATE(772)] = 41790, - [SMALL_STATE(773)] = 41806, - [SMALL_STATE(774)] = 41822, - [SMALL_STATE(775)] = 41842, - [SMALL_STATE(776)] = 41872, - [SMALL_STATE(777)] = 41892, - [SMALL_STATE(778)] = 41912, - [SMALL_STATE(779)] = 41932, - [SMALL_STATE(780)] = 41962, - [SMALL_STATE(781)] = 41992, - [SMALL_STATE(782)] = 42022, - [SMALL_STATE(783)] = 42038, - [SMALL_STATE(784)] = 42068, - [SMALL_STATE(785)] = 42084, - [SMALL_STATE(786)] = 42100, - [SMALL_STATE(787)] = 42116, - [SMALL_STATE(788)] = 42146, - [SMALL_STATE(789)] = 42165, - [SMALL_STATE(790)] = 42194, - [SMALL_STATE(791)] = 42213, - [SMALL_STATE(792)] = 42232, - [SMALL_STATE(793)] = 42263, - [SMALL_STATE(794)] = 42292, - [SMALL_STATE(795)] = 42307, - [SMALL_STATE(796)] = 42338, - [SMALL_STATE(797)] = 42357, - [SMALL_STATE(798)] = 42372, - [SMALL_STATE(799)] = 42401, - [SMALL_STATE(800)] = 42416, - [SMALL_STATE(801)] = 42441, - [SMALL_STATE(802)] = 42466, - [SMALL_STATE(803)] = 42491, - [SMALL_STATE(804)] = 42520, - [SMALL_STATE(805)] = 42544, - [SMALL_STATE(806)] = 42570, - [SMALL_STATE(807)] = 42592, - [SMALL_STATE(808)] = 42616, - [SMALL_STATE(809)] = 42640, - [SMALL_STATE(810)] = 42664, - [SMALL_STATE(811)] = 42686, - [SMALL_STATE(812)] = 42710, - [SMALL_STATE(813)] = 42736, - [SMALL_STATE(814)] = 42760, - [SMALL_STATE(815)] = 42786, - [SMALL_STATE(816)] = 42810, - [SMALL_STATE(817)] = 42828, - [SMALL_STATE(818)] = 42854, - [SMALL_STATE(819)] = 42880, - [SMALL_STATE(820)] = 42904, - [SMALL_STATE(821)] = 42928, - [SMALL_STATE(822)] = 42952, - [SMALL_STATE(823)] = 42976, - [SMALL_STATE(824)] = 43000, - [SMALL_STATE(825)] = 43024, - [SMALL_STATE(826)] = 43048, - [SMALL_STATE(827)] = 43066, - [SMALL_STATE(828)] = 43090, - [SMALL_STATE(829)] = 43116, - [SMALL_STATE(830)] = 43137, - [SMALL_STATE(831)] = 43162, - [SMALL_STATE(832)] = 43175, - [SMALL_STATE(833)] = 43200, - [SMALL_STATE(834)] = 43221, - [SMALL_STATE(835)] = 43234, - [SMALL_STATE(836)] = 43251, - [SMALL_STATE(837)] = 43266, - [SMALL_STATE(838)] = 43287, - [SMALL_STATE(839)] = 43310, - [SMALL_STATE(840)] = 43331, - [SMALL_STATE(841)] = 43348, - [SMALL_STATE(842)] = 43369, - [SMALL_STATE(843)] = 43394, - [SMALL_STATE(844)] = 43417, - [SMALL_STATE(845)] = 43434, - [SMALL_STATE(846)] = 43455, - [SMALL_STATE(847)] = 43478, - [SMALL_STATE(848)] = 43501, - [SMALL_STATE(849)] = 43524, - [SMALL_STATE(850)] = 43541, - [SMALL_STATE(851)] = 43564, - [SMALL_STATE(852)] = 43584, - [SMALL_STATE(853)] = 43596, - [SMALL_STATE(854)] = 43608, - [SMALL_STATE(855)] = 43628, - [SMALL_STATE(856)] = 43646, - [SMALL_STATE(857)] = 43658, - [SMALL_STATE(858)] = 43678, - [SMALL_STATE(859)] = 43690, - [SMALL_STATE(860)] = 43702, - [SMALL_STATE(861)] = 43722, - [SMALL_STATE(862)] = 43744, - [SMALL_STATE(863)] = 43762, - [SMALL_STATE(864)] = 43782, - [SMALL_STATE(865)] = 43804, - [SMALL_STATE(866)] = 43822, - [SMALL_STATE(867)] = 43834, - [SMALL_STATE(868)] = 43856, - [SMALL_STATE(869)] = 43876, - [SMALL_STATE(870)] = 43896, - [SMALL_STATE(871)] = 43916, - [SMALL_STATE(872)] = 43936, - [SMALL_STATE(873)] = 43948, - [SMALL_STATE(874)] = 43960, - [SMALL_STATE(875)] = 43978, - [SMALL_STATE(876)] = 43990, - [SMALL_STATE(877)] = 44002, - [SMALL_STATE(878)] = 44014, - [SMALL_STATE(879)] = 44034, - [SMALL_STATE(880)] = 44046, - [SMALL_STATE(881)] = 44064, - [SMALL_STATE(882)] = 44082, - [SMALL_STATE(883)] = 44096, - [SMALL_STATE(884)] = 44116, - [SMALL_STATE(885)] = 44130, - [SMALL_STATE(886)] = 44144, - [SMALL_STATE(887)] = 44164, - [SMALL_STATE(888)] = 44178, - [SMALL_STATE(889)] = 44190, - [SMALL_STATE(890)] = 44204, - [SMALL_STATE(891)] = 44218, - [SMALL_STATE(892)] = 44238, - [SMALL_STATE(893)] = 44258, - [SMALL_STATE(894)] = 44278, - [SMALL_STATE(895)] = 44298, - [SMALL_STATE(896)] = 44318, - [SMALL_STATE(897)] = 44332, - [SMALL_STATE(898)] = 44346, - [SMALL_STATE(899)] = 44366, - [SMALL_STATE(900)] = 44378, - [SMALL_STATE(901)] = 44398, - [SMALL_STATE(902)] = 44412, - [SMALL_STATE(903)] = 44430, - [SMALL_STATE(904)] = 44442, - [SMALL_STATE(905)] = 44460, - [SMALL_STATE(906)] = 44480, - [SMALL_STATE(907)] = 44500, - [SMALL_STATE(908)] = 44520, - [SMALL_STATE(909)] = 44532, - [SMALL_STATE(910)] = 44544, - [SMALL_STATE(911)] = 44564, - [SMALL_STATE(912)] = 44578, - [SMALL_STATE(913)] = 44589, - [SMALL_STATE(914)] = 44606, - [SMALL_STATE(915)] = 44623, - [SMALL_STATE(916)] = 44638, - [SMALL_STATE(917)] = 44651, - [SMALL_STATE(918)] = 44666, - [SMALL_STATE(919)] = 44681, - [SMALL_STATE(920)] = 44700, - [SMALL_STATE(921)] = 44715, - [SMALL_STATE(922)] = 44734, - [SMALL_STATE(923)] = 44749, - [SMALL_STATE(924)] = 44764, - [SMALL_STATE(925)] = 44781, - [SMALL_STATE(926)] = 44796, - [SMALL_STATE(927)] = 44811, - [SMALL_STATE(928)] = 44826, - [SMALL_STATE(929)] = 44845, - [SMALL_STATE(930)] = 44862, - [SMALL_STATE(931)] = 44881, - [SMALL_STATE(932)] = 44898, - [SMALL_STATE(933)] = 44909, - [SMALL_STATE(934)] = 44924, - [SMALL_STATE(935)] = 44939, - [SMALL_STATE(936)] = 44954, - [SMALL_STATE(937)] = 44973, - [SMALL_STATE(938)] = 44990, - [SMALL_STATE(939)] = 45005, - [SMALL_STATE(940)] = 45016, - [SMALL_STATE(941)] = 45029, - [SMALL_STATE(942)] = 45044, - [SMALL_STATE(943)] = 45063, - [SMALL_STATE(944)] = 45080, - [SMALL_STATE(945)] = 45091, - [SMALL_STATE(946)] = 45104, - [SMALL_STATE(947)] = 45121, - [SMALL_STATE(948)] = 45136, - [SMALL_STATE(949)] = 45155, - [SMALL_STATE(950)] = 45170, - [SMALL_STATE(951)] = 45189, - [SMALL_STATE(952)] = 45204, - [SMALL_STATE(953)] = 45221, - [SMALL_STATE(954)] = 45234, - [SMALL_STATE(955)] = 45251, - [SMALL_STATE(956)] = 45266, - [SMALL_STATE(957)] = 45285, - [SMALL_STATE(958)] = 45304, - [SMALL_STATE(959)] = 45323, - [SMALL_STATE(960)] = 45342, - [SMALL_STATE(961)] = 45357, - [SMALL_STATE(962)] = 45372, - [SMALL_STATE(963)] = 45391, - [SMALL_STATE(964)] = 45406, - [SMALL_STATE(965)] = 45421, - [SMALL_STATE(966)] = 45438, - [SMALL_STATE(967)] = 45455, - [SMALL_STATE(968)] = 45472, - [SMALL_STATE(969)] = 45487, - [SMALL_STATE(970)] = 45504, - [SMALL_STATE(971)] = 45523, - [SMALL_STATE(972)] = 45542, - [SMALL_STATE(973)] = 45561, - [SMALL_STATE(974)] = 45578, - [SMALL_STATE(975)] = 45595, - [SMALL_STATE(976)] = 45606, - [SMALL_STATE(977)] = 45621, - [SMALL_STATE(978)] = 45632, - [SMALL_STATE(979)] = 45647, - [SMALL_STATE(980)] = 45664, - [SMALL_STATE(981)] = 45683, - [SMALL_STATE(982)] = 45702, - [SMALL_STATE(983)] = 45721, - [SMALL_STATE(984)] = 45738, - [SMALL_STATE(985)] = 45750, - [SMALL_STATE(986)] = 45764, - [SMALL_STATE(987)] = 45780, - [SMALL_STATE(988)] = 45796, - [SMALL_STATE(989)] = 45808, - [SMALL_STATE(990)] = 45818, - [SMALL_STATE(991)] = 45832, - [SMALL_STATE(992)] = 45848, - [SMALL_STATE(993)] = 45862, - [SMALL_STATE(994)] = 45872, - [SMALL_STATE(995)] = 45888, - [SMALL_STATE(996)] = 45904, - [SMALL_STATE(997)] = 45920, - [SMALL_STATE(998)] = 45936, - [SMALL_STATE(999)] = 45946, - [SMALL_STATE(1000)] = 45962, - [SMALL_STATE(1001)] = 45978, - [SMALL_STATE(1002)] = 45988, - [SMALL_STATE(1003)] = 45998, - [SMALL_STATE(1004)] = 46012, - [SMALL_STATE(1005)] = 46026, - [SMALL_STATE(1006)] = 46040, - [SMALL_STATE(1007)] = 46054, - [SMALL_STATE(1008)] = 46068, - [SMALL_STATE(1009)] = 46082, - [SMALL_STATE(1010)] = 46096, - [SMALL_STATE(1011)] = 46110, - [SMALL_STATE(1012)] = 46124, - [SMALL_STATE(1013)] = 46134, - [SMALL_STATE(1014)] = 46148, - [SMALL_STATE(1015)] = 46164, - [SMALL_STATE(1016)] = 46180, - [SMALL_STATE(1017)] = 46190, - [SMALL_STATE(1018)] = 46206, - [SMALL_STATE(1019)] = 46222, - [SMALL_STATE(1020)] = 46236, - [SMALL_STATE(1021)] = 46252, - [SMALL_STATE(1022)] = 46268, - [SMALL_STATE(1023)] = 46282, - [SMALL_STATE(1024)] = 46296, - [SMALL_STATE(1025)] = 46312, - [SMALL_STATE(1026)] = 46326, - [SMALL_STATE(1027)] = 46340, - [SMALL_STATE(1028)] = 46350, - [SMALL_STATE(1029)] = 46364, - [SMALL_STATE(1030)] = 46378, - [SMALL_STATE(1031)] = 46392, - [SMALL_STATE(1032)] = 46402, - [SMALL_STATE(1033)] = 46416, - [SMALL_STATE(1034)] = 46430, - [SMALL_STATE(1035)] = 46444, - [SMALL_STATE(1036)] = 46458, - [SMALL_STATE(1037)] = 46474, - [SMALL_STATE(1038)] = 46490, - [SMALL_STATE(1039)] = 46506, - [SMALL_STATE(1040)] = 46520, - [SMALL_STATE(1041)] = 46530, - [SMALL_STATE(1042)] = 46540, - [SMALL_STATE(1043)] = 46556, - [SMALL_STATE(1044)] = 46570, - [SMALL_STATE(1045)] = 46584, - [SMALL_STATE(1046)] = 46598, - [SMALL_STATE(1047)] = 46608, - [SMALL_STATE(1048)] = 46622, - [SMALL_STATE(1049)] = 46636, - [SMALL_STATE(1050)] = 46652, - [SMALL_STATE(1051)] = 46668, - [SMALL_STATE(1052)] = 46678, - [SMALL_STATE(1053)] = 46694, - [SMALL_STATE(1054)] = 46704, - [SMALL_STATE(1055)] = 46714, - [SMALL_STATE(1056)] = 46728, - [SMALL_STATE(1057)] = 46742, - [SMALL_STATE(1058)] = 46758, - [SMALL_STATE(1059)] = 46772, - [SMALL_STATE(1060)] = 46782, - [SMALL_STATE(1061)] = 46796, - [SMALL_STATE(1062)] = 46812, - [SMALL_STATE(1063)] = 46826, - [SMALL_STATE(1064)] = 46840, - [SMALL_STATE(1065)] = 46850, - [SMALL_STATE(1066)] = 46864, - [SMALL_STATE(1067)] = 46878, - [SMALL_STATE(1068)] = 46894, - [SMALL_STATE(1069)] = 46904, - [SMALL_STATE(1070)] = 46914, - [SMALL_STATE(1071)] = 46928, - [SMALL_STATE(1072)] = 46942, - [SMALL_STATE(1073)] = 46958, - [SMALL_STATE(1074)] = 46972, - [SMALL_STATE(1075)] = 46982, - [SMALL_STATE(1076)] = 46995, - [SMALL_STATE(1077)] = 47008, - [SMALL_STATE(1078)] = 47017, - [SMALL_STATE(1079)] = 47026, - [SMALL_STATE(1080)] = 47039, - [SMALL_STATE(1081)] = 47052, - [SMALL_STATE(1082)] = 47065, - [SMALL_STATE(1083)] = 47078, - [SMALL_STATE(1084)] = 47091, - [SMALL_STATE(1085)] = 47104, - [SMALL_STATE(1086)] = 47113, - [SMALL_STATE(1087)] = 47126, - [SMALL_STATE(1088)] = 47139, - [SMALL_STATE(1089)] = 47152, - [SMALL_STATE(1090)] = 47165, - [SMALL_STATE(1091)] = 47178, - [SMALL_STATE(1092)] = 47191, - [SMALL_STATE(1093)] = 47204, - [SMALL_STATE(1094)] = 47217, - [SMALL_STATE(1095)] = 47230, - [SMALL_STATE(1096)] = 47243, - [SMALL_STATE(1097)] = 47256, - [SMALL_STATE(1098)] = 47265, - [SMALL_STATE(1099)] = 47278, - [SMALL_STATE(1100)] = 47289, - [SMALL_STATE(1101)] = 47298, - [SMALL_STATE(1102)] = 47311, - [SMALL_STATE(1103)] = 47324, - [SMALL_STATE(1104)] = 47333, - [SMALL_STATE(1105)] = 47346, - [SMALL_STATE(1106)] = 47359, - [SMALL_STATE(1107)] = 47372, - [SMALL_STATE(1108)] = 47385, - [SMALL_STATE(1109)] = 47398, - [SMALL_STATE(1110)] = 47411, - [SMALL_STATE(1111)] = 47424, - [SMALL_STATE(1112)] = 47437, - [SMALL_STATE(1113)] = 47450, - [SMALL_STATE(1114)] = 47463, - [SMALL_STATE(1115)] = 47476, - [SMALL_STATE(1116)] = 47489, - [SMALL_STATE(1117)] = 47502, - [SMALL_STATE(1118)] = 47515, - [SMALL_STATE(1119)] = 47528, - [SMALL_STATE(1120)] = 47537, - [SMALL_STATE(1121)] = 47550, - [SMALL_STATE(1122)] = 47563, - [SMALL_STATE(1123)] = 47576, - [SMALL_STATE(1124)] = 47589, - [SMALL_STATE(1125)] = 47602, - [SMALL_STATE(1126)] = 47615, - [SMALL_STATE(1127)] = 47628, - [SMALL_STATE(1128)] = 47641, - [SMALL_STATE(1129)] = 47654, - [SMALL_STATE(1130)] = 47667, - [SMALL_STATE(1131)] = 47680, - [SMALL_STATE(1132)] = 47693, - [SMALL_STATE(1133)] = 47706, - [SMALL_STATE(1134)] = 47719, - [SMALL_STATE(1135)] = 47732, - [SMALL_STATE(1136)] = 47745, - [SMALL_STATE(1137)] = 47758, - [SMALL_STATE(1138)] = 47771, - [SMALL_STATE(1139)] = 47780, - [SMALL_STATE(1140)] = 47793, - [SMALL_STATE(1141)] = 47806, - [SMALL_STATE(1142)] = 47819, - [SMALL_STATE(1143)] = 47832, - [SMALL_STATE(1144)] = 47845, - [SMALL_STATE(1145)] = 47858, - [SMALL_STATE(1146)] = 47871, - [SMALL_STATE(1147)] = 47884, - [SMALL_STATE(1148)] = 47897, - [SMALL_STATE(1149)] = 47910, - [SMALL_STATE(1150)] = 47923, - [SMALL_STATE(1151)] = 47936, - [SMALL_STATE(1152)] = 47945, - [SMALL_STATE(1153)] = 47958, - [SMALL_STATE(1154)] = 47971, - [SMALL_STATE(1155)] = 47984, - [SMALL_STATE(1156)] = 47997, - [SMALL_STATE(1157)] = 48006, - [SMALL_STATE(1158)] = 48019, - [SMALL_STATE(1159)] = 48028, - [SMALL_STATE(1160)] = 48039, - [SMALL_STATE(1161)] = 48052, - [SMALL_STATE(1162)] = 48065, - [SMALL_STATE(1163)] = 48078, - [SMALL_STATE(1164)] = 48091, - [SMALL_STATE(1165)] = 48104, - [SMALL_STATE(1166)] = 48117, - [SMALL_STATE(1167)] = 48130, - [SMALL_STATE(1168)] = 48143, - [SMALL_STATE(1169)] = 48156, - [SMALL_STATE(1170)] = 48169, - [SMALL_STATE(1171)] = 48182, - [SMALL_STATE(1172)] = 48195, - [SMALL_STATE(1173)] = 48208, - [SMALL_STATE(1174)] = 48221, - [SMALL_STATE(1175)] = 48234, - [SMALL_STATE(1176)] = 48247, - [SMALL_STATE(1177)] = 48260, - [SMALL_STATE(1178)] = 48273, - [SMALL_STATE(1179)] = 48286, - [SMALL_STATE(1180)] = 48299, - [SMALL_STATE(1181)] = 48312, - [SMALL_STATE(1182)] = 48325, - [SMALL_STATE(1183)] = 48338, - [SMALL_STATE(1184)] = 48351, - [SMALL_STATE(1185)] = 48364, - [SMALL_STATE(1186)] = 48377, - [SMALL_STATE(1187)] = 48390, - [SMALL_STATE(1188)] = 48403, - [SMALL_STATE(1189)] = 48416, - [SMALL_STATE(1190)] = 48425, - [SMALL_STATE(1191)] = 48434, - [SMALL_STATE(1192)] = 48447, - [SMALL_STATE(1193)] = 48460, - [SMALL_STATE(1194)] = 48473, - [SMALL_STATE(1195)] = 48486, - [SMALL_STATE(1196)] = 48499, - [SMALL_STATE(1197)] = 48512, - [SMALL_STATE(1198)] = 48525, - [SMALL_STATE(1199)] = 48538, - [SMALL_STATE(1200)] = 48551, - [SMALL_STATE(1201)] = 48564, - [SMALL_STATE(1202)] = 48577, - [SMALL_STATE(1203)] = 48590, - [SMALL_STATE(1204)] = 48603, - [SMALL_STATE(1205)] = 48616, - [SMALL_STATE(1206)] = 48629, - [SMALL_STATE(1207)] = 48642, - [SMALL_STATE(1208)] = 48655, - [SMALL_STATE(1209)] = 48668, - [SMALL_STATE(1210)] = 48681, - [SMALL_STATE(1211)] = 48694, - [SMALL_STATE(1212)] = 48707, - [SMALL_STATE(1213)] = 48720, - [SMALL_STATE(1214)] = 48733, - [SMALL_STATE(1215)] = 48746, - [SMALL_STATE(1216)] = 48759, - [SMALL_STATE(1217)] = 48772, - [SMALL_STATE(1218)] = 48781, - [SMALL_STATE(1219)] = 48794, - [SMALL_STATE(1220)] = 48803, - [SMALL_STATE(1221)] = 48816, - [SMALL_STATE(1222)] = 48829, - [SMALL_STATE(1223)] = 48842, - [SMALL_STATE(1224)] = 48855, - [SMALL_STATE(1225)] = 48868, - [SMALL_STATE(1226)] = 48879, - [SMALL_STATE(1227)] = 48892, - [SMALL_STATE(1228)] = 48905, - [SMALL_STATE(1229)] = 48918, - [SMALL_STATE(1230)] = 48931, - [SMALL_STATE(1231)] = 48944, - [SMALL_STATE(1232)] = 48952, - [SMALL_STATE(1233)] = 48962, - [SMALL_STATE(1234)] = 48972, - [SMALL_STATE(1235)] = 48980, - [SMALL_STATE(1236)] = 48990, - [SMALL_STATE(1237)] = 49000, - [SMALL_STATE(1238)] = 49010, - [SMALL_STATE(1239)] = 49018, - [SMALL_STATE(1240)] = 49026, - [SMALL_STATE(1241)] = 49034, - [SMALL_STATE(1242)] = 49042, - [SMALL_STATE(1243)] = 49052, - [SMALL_STATE(1244)] = 49062, - [SMALL_STATE(1245)] = 49070, - [SMALL_STATE(1246)] = 49080, - [SMALL_STATE(1247)] = 49088, - [SMALL_STATE(1248)] = 49098, - [SMALL_STATE(1249)] = 49108, - [SMALL_STATE(1250)] = 49116, - [SMALL_STATE(1251)] = 49126, - [SMALL_STATE(1252)] = 49134, - [SMALL_STATE(1253)] = 49142, - [SMALL_STATE(1254)] = 49150, - [SMALL_STATE(1255)] = 49160, - [SMALL_STATE(1256)] = 49170, - [SMALL_STATE(1257)] = 49180, - [SMALL_STATE(1258)] = 49188, - [SMALL_STATE(1259)] = 49196, - [SMALL_STATE(1260)] = 49204, - [SMALL_STATE(1261)] = 49214, - [SMALL_STATE(1262)] = 49222, - [SMALL_STATE(1263)] = 49232, - [SMALL_STATE(1264)] = 49242, - [SMALL_STATE(1265)] = 49250, - [SMALL_STATE(1266)] = 49258, - [SMALL_STATE(1267)] = 49266, - [SMALL_STATE(1268)] = 49274, - [SMALL_STATE(1269)] = 49282, - [SMALL_STATE(1270)] = 49292, - [SMALL_STATE(1271)] = 49302, - [SMALL_STATE(1272)] = 49310, - [SMALL_STATE(1273)] = 49318, - [SMALL_STATE(1274)] = 49328, - [SMALL_STATE(1275)] = 49336, - [SMALL_STATE(1276)] = 49344, - [SMALL_STATE(1277)] = 49352, - [SMALL_STATE(1278)] = 49360, - [SMALL_STATE(1279)] = 49368, - [SMALL_STATE(1280)] = 49378, - [SMALL_STATE(1281)] = 49388, - [SMALL_STATE(1282)] = 49398, - [SMALL_STATE(1283)] = 49406, - [SMALL_STATE(1284)] = 49416, - [SMALL_STATE(1285)] = 49426, - [SMALL_STATE(1286)] = 49434, - [SMALL_STATE(1287)] = 49444, - [SMALL_STATE(1288)] = 49454, - [SMALL_STATE(1289)] = 49464, - [SMALL_STATE(1290)] = 49472, - [SMALL_STATE(1291)] = 49480, - [SMALL_STATE(1292)] = 49490, - [SMALL_STATE(1293)] = 49500, - [SMALL_STATE(1294)] = 49510, - [SMALL_STATE(1295)] = 49520, - [SMALL_STATE(1296)] = 49530, - [SMALL_STATE(1297)] = 49540, - [SMALL_STATE(1298)] = 49550, - [SMALL_STATE(1299)] = 49558, - [SMALL_STATE(1300)] = 49568, - [SMALL_STATE(1301)] = 49576, - [SMALL_STATE(1302)] = 49584, - [SMALL_STATE(1303)] = 49592, - [SMALL_STATE(1304)] = 49600, - [SMALL_STATE(1305)] = 49608, - [SMALL_STATE(1306)] = 49618, - [SMALL_STATE(1307)] = 49628, - [SMALL_STATE(1308)] = 49638, - [SMALL_STATE(1309)] = 49648, - [SMALL_STATE(1310)] = 49658, - [SMALL_STATE(1311)] = 49668, - [SMALL_STATE(1312)] = 49676, - [SMALL_STATE(1313)] = 49684, - [SMALL_STATE(1314)] = 49694, - [SMALL_STATE(1315)] = 49702, - [SMALL_STATE(1316)] = 49712, - [SMALL_STATE(1317)] = 49722, - [SMALL_STATE(1318)] = 49730, - [SMALL_STATE(1319)] = 49740, - [SMALL_STATE(1320)] = 49748, - [SMALL_STATE(1321)] = 49758, - [SMALL_STATE(1322)] = 49768, - [SMALL_STATE(1323)] = 49778, - [SMALL_STATE(1324)] = 49788, - [SMALL_STATE(1325)] = 49798, - [SMALL_STATE(1326)] = 49806, - [SMALL_STATE(1327)] = 49816, - [SMALL_STATE(1328)] = 49824, - [SMALL_STATE(1329)] = 49832, - [SMALL_STATE(1330)] = 49842, - [SMALL_STATE(1331)] = 49852, - [SMALL_STATE(1332)] = 49862, - [SMALL_STATE(1333)] = 49872, - [SMALL_STATE(1334)] = 49882, - [SMALL_STATE(1335)] = 49892, - [SMALL_STATE(1336)] = 49900, - [SMALL_STATE(1337)] = 49908, - [SMALL_STATE(1338)] = 49918, - [SMALL_STATE(1339)] = 49928, - [SMALL_STATE(1340)] = 49936, - [SMALL_STATE(1341)] = 49944, - [SMALL_STATE(1342)] = 49954, - [SMALL_STATE(1343)] = 49964, - [SMALL_STATE(1344)] = 49974, - [SMALL_STATE(1345)] = 49984, - [SMALL_STATE(1346)] = 49992, - [SMALL_STATE(1347)] = 50000, - [SMALL_STATE(1348)] = 50010, - [SMALL_STATE(1349)] = 50018, - [SMALL_STATE(1350)] = 50026, - [SMALL_STATE(1351)] = 50034, - [SMALL_STATE(1352)] = 50044, - [SMALL_STATE(1353)] = 50054, - [SMALL_STATE(1354)] = 50064, - [SMALL_STATE(1355)] = 50074, - [SMALL_STATE(1356)] = 50084, - [SMALL_STATE(1357)] = 50094, - [SMALL_STATE(1358)] = 50102, - [SMALL_STATE(1359)] = 50110, - [SMALL_STATE(1360)] = 50118, - [SMALL_STATE(1361)] = 50128, - [SMALL_STATE(1362)] = 50138, - [SMALL_STATE(1363)] = 50148, - [SMALL_STATE(1364)] = 50156, - [SMALL_STATE(1365)] = 50164, - [SMALL_STATE(1366)] = 50174, - [SMALL_STATE(1367)] = 50182, - [SMALL_STATE(1368)] = 50192, - [SMALL_STATE(1369)] = 50202, - [SMALL_STATE(1370)] = 50210, - [SMALL_STATE(1371)] = 50220, - [SMALL_STATE(1372)] = 50228, - [SMALL_STATE(1373)] = 50238, - [SMALL_STATE(1374)] = 50246, - [SMALL_STATE(1375)] = 50254, - [SMALL_STATE(1376)] = 50262, - [SMALL_STATE(1377)] = 50272, - [SMALL_STATE(1378)] = 50282, - [SMALL_STATE(1379)] = 50292, - [SMALL_STATE(1380)] = 50302, - [SMALL_STATE(1381)] = 50312, - [SMALL_STATE(1382)] = 50322, - [SMALL_STATE(1383)] = 50332, - [SMALL_STATE(1384)] = 50342, - [SMALL_STATE(1385)] = 50352, - [SMALL_STATE(1386)] = 50362, - [SMALL_STATE(1387)] = 50370, - [SMALL_STATE(1388)] = 50378, - [SMALL_STATE(1389)] = 50388, - [SMALL_STATE(1390)] = 50398, - [SMALL_STATE(1391)] = 50408, - [SMALL_STATE(1392)] = 50416, - [SMALL_STATE(1393)] = 50426, - [SMALL_STATE(1394)] = 50436, - [SMALL_STATE(1395)] = 50444, - [SMALL_STATE(1396)] = 50454, - [SMALL_STATE(1397)] = 50464, - [SMALL_STATE(1398)] = 50472, - [SMALL_STATE(1399)] = 50482, - [SMALL_STATE(1400)] = 50490, - [SMALL_STATE(1401)] = 50500, - [SMALL_STATE(1402)] = 50510, - [SMALL_STATE(1403)] = 50518, - [SMALL_STATE(1404)] = 50528, - [SMALL_STATE(1405)] = 50538, - [SMALL_STATE(1406)] = 50548, - [SMALL_STATE(1407)] = 50558, - [SMALL_STATE(1408)] = 50568, - [SMALL_STATE(1409)] = 50578, - [SMALL_STATE(1410)] = 50588, - [SMALL_STATE(1411)] = 50595, - [SMALL_STATE(1412)] = 50602, - [SMALL_STATE(1413)] = 50609, - [SMALL_STATE(1414)] = 50616, - [SMALL_STATE(1415)] = 50623, - [SMALL_STATE(1416)] = 50630, - [SMALL_STATE(1417)] = 50637, - [SMALL_STATE(1418)] = 50644, - [SMALL_STATE(1419)] = 50651, - [SMALL_STATE(1420)] = 50658, - [SMALL_STATE(1421)] = 50665, - [SMALL_STATE(1422)] = 50672, - [SMALL_STATE(1423)] = 50679, - [SMALL_STATE(1424)] = 50686, - [SMALL_STATE(1425)] = 50693, - [SMALL_STATE(1426)] = 50700, - [SMALL_STATE(1427)] = 50707, - [SMALL_STATE(1428)] = 50714, - [SMALL_STATE(1429)] = 50721, - [SMALL_STATE(1430)] = 50728, - [SMALL_STATE(1431)] = 50735, - [SMALL_STATE(1432)] = 50742, - [SMALL_STATE(1433)] = 50749, - [SMALL_STATE(1434)] = 50756, - [SMALL_STATE(1435)] = 50763, - [SMALL_STATE(1436)] = 50770, - [SMALL_STATE(1437)] = 50777, - [SMALL_STATE(1438)] = 50784, - [SMALL_STATE(1439)] = 50791, - [SMALL_STATE(1440)] = 50798, - [SMALL_STATE(1441)] = 50805, - [SMALL_STATE(1442)] = 50812, - [SMALL_STATE(1443)] = 50819, - [SMALL_STATE(1444)] = 50826, - [SMALL_STATE(1445)] = 50833, - [SMALL_STATE(1446)] = 50840, - [SMALL_STATE(1447)] = 50847, - [SMALL_STATE(1448)] = 50854, - [SMALL_STATE(1449)] = 50861, - [SMALL_STATE(1450)] = 50868, - [SMALL_STATE(1451)] = 50875, - [SMALL_STATE(1452)] = 50882, - [SMALL_STATE(1453)] = 50889, - [SMALL_STATE(1454)] = 50896, - [SMALL_STATE(1455)] = 50903, - [SMALL_STATE(1456)] = 50910, - [SMALL_STATE(1457)] = 50917, - [SMALL_STATE(1458)] = 50924, - [SMALL_STATE(1459)] = 50931, - [SMALL_STATE(1460)] = 50938, - [SMALL_STATE(1461)] = 50945, - [SMALL_STATE(1462)] = 50952, - [SMALL_STATE(1463)] = 50959, - [SMALL_STATE(1464)] = 50966, - [SMALL_STATE(1465)] = 50973, - [SMALL_STATE(1466)] = 50980, - [SMALL_STATE(1467)] = 50987, - [SMALL_STATE(1468)] = 50994, - [SMALL_STATE(1469)] = 51001, - [SMALL_STATE(1470)] = 51008, - [SMALL_STATE(1471)] = 51015, - [SMALL_STATE(1472)] = 51022, - [SMALL_STATE(1473)] = 51029, - [SMALL_STATE(1474)] = 51036, - [SMALL_STATE(1475)] = 51043, - [SMALL_STATE(1476)] = 51050, - [SMALL_STATE(1477)] = 51057, - [SMALL_STATE(1478)] = 51064, - [SMALL_STATE(1479)] = 51071, - [SMALL_STATE(1480)] = 51078, - [SMALL_STATE(1481)] = 51085, - [SMALL_STATE(1482)] = 51092, - [SMALL_STATE(1483)] = 51099, - [SMALL_STATE(1484)] = 51106, - [SMALL_STATE(1485)] = 51113, - [SMALL_STATE(1486)] = 51120, - [SMALL_STATE(1487)] = 51127, - [SMALL_STATE(1488)] = 51134, - [SMALL_STATE(1489)] = 51141, - [SMALL_STATE(1490)] = 51148, - [SMALL_STATE(1491)] = 51155, - [SMALL_STATE(1492)] = 51162, - [SMALL_STATE(1493)] = 51169, - [SMALL_STATE(1494)] = 51176, - [SMALL_STATE(1495)] = 51183, - [SMALL_STATE(1496)] = 51190, - [SMALL_STATE(1497)] = 51197, - [SMALL_STATE(1498)] = 51204, - [SMALL_STATE(1499)] = 51211, - [SMALL_STATE(1500)] = 51218, - [SMALL_STATE(1501)] = 51225, - [SMALL_STATE(1502)] = 51232, - [SMALL_STATE(1503)] = 51239, - [SMALL_STATE(1504)] = 51246, - [SMALL_STATE(1505)] = 51253, - [SMALL_STATE(1506)] = 51260, - [SMALL_STATE(1507)] = 51267, - [SMALL_STATE(1508)] = 51274, - [SMALL_STATE(1509)] = 51281, - [SMALL_STATE(1510)] = 51288, - [SMALL_STATE(1511)] = 51295, - [SMALL_STATE(1512)] = 51302, - [SMALL_STATE(1513)] = 51309, - [SMALL_STATE(1514)] = 51316, - [SMALL_STATE(1515)] = 51323, - [SMALL_STATE(1516)] = 51330, - [SMALL_STATE(1517)] = 51337, - [SMALL_STATE(1518)] = 51344, - [SMALL_STATE(1519)] = 51351, - [SMALL_STATE(1520)] = 51358, - [SMALL_STATE(1521)] = 51365, - [SMALL_STATE(1522)] = 51372, - [SMALL_STATE(1523)] = 51379, - [SMALL_STATE(1524)] = 51386, - [SMALL_STATE(1525)] = 51393, - [SMALL_STATE(1526)] = 51400, - [SMALL_STATE(1527)] = 51407, - [SMALL_STATE(1528)] = 51414, - [SMALL_STATE(1529)] = 51421, - [SMALL_STATE(1530)] = 51428, - [SMALL_STATE(1531)] = 51435, - [SMALL_STATE(1532)] = 51442, - [SMALL_STATE(1533)] = 51449, - [SMALL_STATE(1534)] = 51456, - [SMALL_STATE(1535)] = 51463, - [SMALL_STATE(1536)] = 51470, - [SMALL_STATE(1537)] = 51477, - [SMALL_STATE(1538)] = 51484, - [SMALL_STATE(1539)] = 51491, - [SMALL_STATE(1540)] = 51498, - [SMALL_STATE(1541)] = 51505, - [SMALL_STATE(1542)] = 51512, - [SMALL_STATE(1543)] = 51519, - [SMALL_STATE(1544)] = 51526, - [SMALL_STATE(1545)] = 51533, - [SMALL_STATE(1546)] = 51540, - [SMALL_STATE(1547)] = 51547, - [SMALL_STATE(1548)] = 51554, - [SMALL_STATE(1549)] = 51561, - [SMALL_STATE(1550)] = 51568, - [SMALL_STATE(1551)] = 51575, - [SMALL_STATE(1552)] = 51582, - [SMALL_STATE(1553)] = 51589, - [SMALL_STATE(1554)] = 51596, - [SMALL_STATE(1555)] = 51603, - [SMALL_STATE(1556)] = 51610, - [SMALL_STATE(1557)] = 51617, - [SMALL_STATE(1558)] = 51624, - [SMALL_STATE(1559)] = 51631, - [SMALL_STATE(1560)] = 51638, - [SMALL_STATE(1561)] = 51645, - [SMALL_STATE(1562)] = 51652, - [SMALL_STATE(1563)] = 51659, - [SMALL_STATE(1564)] = 51666, - [SMALL_STATE(1565)] = 51673, - [SMALL_STATE(1566)] = 51680, - [SMALL_STATE(1567)] = 51687, - [SMALL_STATE(1568)] = 51694, - [SMALL_STATE(1569)] = 51701, - [SMALL_STATE(1570)] = 51708, - [SMALL_STATE(1571)] = 51715, - [SMALL_STATE(1572)] = 51722, - [SMALL_STATE(1573)] = 51729, - [SMALL_STATE(1574)] = 51736, - [SMALL_STATE(1575)] = 51743, - [SMALL_STATE(1576)] = 51750, - [SMALL_STATE(1577)] = 51757, - [SMALL_STATE(1578)] = 51764, - [SMALL_STATE(1579)] = 51771, - [SMALL_STATE(1580)] = 51778, - [SMALL_STATE(1581)] = 51785, - [SMALL_STATE(1582)] = 51792, - [SMALL_STATE(1583)] = 51799, - [SMALL_STATE(1584)] = 51806, - [SMALL_STATE(1585)] = 51813, - [SMALL_STATE(1586)] = 51820, - [SMALL_STATE(1587)] = 51827, - [SMALL_STATE(1588)] = 51834, - [SMALL_STATE(1589)] = 51841, - [SMALL_STATE(1590)] = 51848, - [SMALL_STATE(1591)] = 51855, - [SMALL_STATE(1592)] = 51862, - [SMALL_STATE(1593)] = 51869, - [SMALL_STATE(1594)] = 51876, - [SMALL_STATE(1595)] = 51883, - [SMALL_STATE(1596)] = 51890, - [SMALL_STATE(1597)] = 51897, - [SMALL_STATE(1598)] = 51904, - [SMALL_STATE(1599)] = 51911, - [SMALL_STATE(1600)] = 51918, - [SMALL_STATE(1601)] = 51925, - [SMALL_STATE(1602)] = 51932, - [SMALL_STATE(1603)] = 51939, - [SMALL_STATE(1604)] = 51946, - [SMALL_STATE(1605)] = 51953, - [SMALL_STATE(1606)] = 51960, - [SMALL_STATE(1607)] = 51967, - [SMALL_STATE(1608)] = 51974, - [SMALL_STATE(1609)] = 51981, - [SMALL_STATE(1610)] = 51988, - [SMALL_STATE(1611)] = 51995, - [SMALL_STATE(1612)] = 52002, - [SMALL_STATE(1613)] = 52009, - [SMALL_STATE(1614)] = 52016, - [SMALL_STATE(1615)] = 52023, - [SMALL_STATE(1616)] = 52030, - [SMALL_STATE(1617)] = 52037, - [SMALL_STATE(1618)] = 52044, - [SMALL_STATE(1619)] = 52051, - [SMALL_STATE(1620)] = 52058, - [SMALL_STATE(1621)] = 52065, - [SMALL_STATE(1622)] = 52072, - [SMALL_STATE(1623)] = 52079, - [SMALL_STATE(1624)] = 52086, - [SMALL_STATE(1625)] = 52093, - [SMALL_STATE(1626)] = 52100, - [SMALL_STATE(1627)] = 52107, - [SMALL_STATE(1628)] = 52114, - [SMALL_STATE(1629)] = 52121, - [SMALL_STATE(1630)] = 52128, - [SMALL_STATE(1631)] = 52135, - [SMALL_STATE(1632)] = 52142, - [SMALL_STATE(1633)] = 52149, - [SMALL_STATE(1634)] = 52156, - [SMALL_STATE(1635)] = 52163, - [SMALL_STATE(1636)] = 52170, - [SMALL_STATE(1637)] = 52177, - [SMALL_STATE(1638)] = 52184, - [SMALL_STATE(1639)] = 52191, - [SMALL_STATE(1640)] = 52198, - [SMALL_STATE(1641)] = 52205, - [SMALL_STATE(1642)] = 52212, - [SMALL_STATE(1643)] = 52219, - [SMALL_STATE(1644)] = 52226, - [SMALL_STATE(1645)] = 52233, - [SMALL_STATE(1646)] = 52240, - [SMALL_STATE(1647)] = 52247, - [SMALL_STATE(1648)] = 52254, - [SMALL_STATE(1649)] = 52261, - [SMALL_STATE(1650)] = 52268, - [SMALL_STATE(1651)] = 52275, - [SMALL_STATE(1652)] = 52282, - [SMALL_STATE(1653)] = 52289, - [SMALL_STATE(1654)] = 52296, - [SMALL_STATE(1655)] = 52303, - [SMALL_STATE(1656)] = 52310, - [SMALL_STATE(1657)] = 52317, - [SMALL_STATE(1658)] = 52324, - [SMALL_STATE(1659)] = 52331, - [SMALL_STATE(1660)] = 52338, - [SMALL_STATE(1661)] = 52345, - [SMALL_STATE(1662)] = 52352, - [SMALL_STATE(1663)] = 52359, - [SMALL_STATE(1664)] = 52366, - [SMALL_STATE(1665)] = 52373, - [SMALL_STATE(1666)] = 52380, - [SMALL_STATE(1667)] = 52387, - [SMALL_STATE(1668)] = 52394, - [SMALL_STATE(1669)] = 52401, - [SMALL_STATE(1670)] = 52408, - [SMALL_STATE(1671)] = 52415, - [SMALL_STATE(1672)] = 52422, - [SMALL_STATE(1673)] = 52429, - [SMALL_STATE(1674)] = 52436, - [SMALL_STATE(1675)] = 52443, - [SMALL_STATE(1676)] = 52450, - [SMALL_STATE(1677)] = 52457, - [SMALL_STATE(1678)] = 52464, - [SMALL_STATE(1679)] = 52471, - [SMALL_STATE(1680)] = 52478, - [SMALL_STATE(1681)] = 52485, - [SMALL_STATE(1682)] = 52492, - [SMALL_STATE(1683)] = 52499, - [SMALL_STATE(1684)] = 52506, - [SMALL_STATE(1685)] = 52513, - [SMALL_STATE(1686)] = 52520, - [SMALL_STATE(1687)] = 52527, - [SMALL_STATE(1688)] = 52534, - [SMALL_STATE(1689)] = 52541, - [SMALL_STATE(1690)] = 52548, - [SMALL_STATE(1691)] = 52555, - [SMALL_STATE(1692)] = 52562, - [SMALL_STATE(1693)] = 52569, - [SMALL_STATE(1694)] = 52576, - [SMALL_STATE(1695)] = 52583, - [SMALL_STATE(1696)] = 52590, - [SMALL_STATE(1697)] = 52597, - [SMALL_STATE(1698)] = 52604, + [SMALL_STATE(5)] = 0, + [SMALL_STATE(6)] = 84, + [SMALL_STATE(7)] = 194, + [SMALL_STATE(8)] = 304, + [SMALL_STATE(9)] = 412, + [SMALL_STATE(10)] = 504, + [SMALL_STATE(11)] = 606, + [SMALL_STATE(12)] = 700, + [SMALL_STATE(13)] = 798, + [SMALL_STATE(14)] = 886, + [SMALL_STATE(15)] = 970, + [SMALL_STATE(16)] = 1078, + [SMALL_STATE(17)] = 1160, + [SMALL_STATE(18)] = 1247, + [SMALL_STATE(19)] = 1346, + [SMALL_STATE(20)] = 1455, + [SMALL_STATE(21)] = 1560, + [SMALL_STATE(22)] = 1629, + [SMALL_STATE(23)] = 1698, + [SMALL_STATE(24)] = 1789, + [SMALL_STATE(25)] = 1882, + [SMALL_STATE(26)] = 1977, + [SMALL_STATE(27)] = 2060, + [SMALL_STATE(28)] = 2165, + [SMALL_STATE(29)] = 2248, + [SMALL_STATE(30)] = 2329, + [SMALL_STATE(31)] = 2395, + [SMALL_STATE(32)] = 2467, + [SMALL_STATE(33)] = 2533, + [SMALL_STATE(34)] = 2647, + [SMALL_STATE(35)] = 2726, + [SMALL_STATE(36)] = 2829, + [SMALL_STATE(37)] = 2926, + [SMALL_STATE(38)] = 3013, + [SMALL_STATE(39)] = 3078, + [SMALL_STATE(40)] = 3155, + [SMALL_STATE(41)] = 3248, + [SMALL_STATE(42)] = 3319, + [SMALL_STATE(43)] = 3398, + [SMALL_STATE(44)] = 3477, + [SMALL_STATE(45)] = 3556, + [SMALL_STATE(46)] = 3639, + [SMALL_STATE(47)] = 3746, + [SMALL_STATE(48)] = 3823, + [SMALL_STATE(49)] = 3926, + [SMALL_STATE(50)] = 4015, + [SMALL_STATE(51)] = 4118, + [SMALL_STATE(52)] = 4213, + [SMALL_STATE(53)] = 4300, + [SMALL_STATE(54)] = 4403, + [SMALL_STATE(55)] = 4486, + [SMALL_STATE(56)] = 4575, + [SMALL_STATE(57)] = 4682, + [SMALL_STATE(58)] = 4773, + [SMALL_STATE(59)] = 4861, + [SMALL_STATE(60)] = 4943, + [SMALL_STATE(61)] = 5009, + [SMALL_STATE(62)] = 5109, + [SMALL_STATE(63)] = 5175, + [SMALL_STATE(64)] = 5275, + [SMALL_STATE(65)] = 5379, + [SMALL_STATE(66)] = 5471, + [SMALL_STATE(67)] = 5537, + [SMALL_STATE(68)] = 5603, + [SMALL_STATE(69)] = 5699, + [SMALL_STATE(70)] = 5785, + [SMALL_STATE(71)] = 5863, + [SMALL_STATE(72)] = 5927, + [SMALL_STATE(73)] = 5991, + [SMALL_STATE(74)] = 6055, + [SMALL_STATE(75)] = 6159, + [SMALL_STATE(76)] = 6237, + [SMALL_STATE(77)] = 6313, + [SMALL_STATE(78)] = 6425, + [SMALL_STATE(79)] = 6489, + [SMALL_STATE(80)] = 6574, + [SMALL_STATE(81)] = 6655, + [SMALL_STATE(82)] = 6760, + [SMALL_STATE(83)] = 6825, + [SMALL_STATE(84)] = 6890, + [SMALL_STATE(85)] = 6955, + [SMALL_STATE(86)] = 7020, + [SMALL_STATE(87)] = 7131, + [SMALL_STATE(88)] = 7232, + [SMALL_STATE(89)] = 7309, + [SMALL_STATE(90)] = 7384, + [SMALL_STATE(91)] = 7461, + [SMALL_STATE(92)] = 7560, + [SMALL_STATE(93)] = 7635, + [SMALL_STATE(94)] = 7736, + [SMALL_STATE(95)] = 7821, + [SMALL_STATE(96)] = 7914, + [SMALL_STATE(97)] = 7991, + [SMALL_STATE(98)] = 8072, + [SMALL_STATE(99)] = 8163, + [SMALL_STATE(100)] = 8250, + [SMALL_STATE(101)] = 8345, + [SMALL_STATE(102)] = 8408, + [SMALL_STATE(103)] = 8471, + [SMALL_STATE(104)] = 8570, + [SMALL_STATE(105)] = 8633, + [SMALL_STATE(106)] = 8696, + [SMALL_STATE(107)] = 8799, + [SMALL_STATE(108)] = 8862, + [SMALL_STATE(109)] = 8925, + [SMALL_STATE(110)] = 8988, + [SMALL_STATE(111)] = 9051, + [SMALL_STATE(112)] = 9114, + [SMALL_STATE(113)] = 9177, + [SMALL_STATE(114)] = 9280, + [SMALL_STATE(115)] = 9343, + [SMALL_STATE(116)] = 9430, + [SMALL_STATE(117)] = 9519, + [SMALL_STATE(118)] = 9596, + [SMALL_STATE(119)] = 9659, + [SMALL_STATE(120)] = 9722, + [SMALL_STATE(121)] = 9785, + [SMALL_STATE(122)] = 9848, + [SMALL_STATE(123)] = 9911, + [SMALL_STATE(124)] = 9974, + [SMALL_STATE(125)] = 10080, + [SMALL_STATE(126)] = 10184, + [SMALL_STATE(127)] = 10246, + [SMALL_STATE(128)] = 10336, + [SMALL_STATE(129)] = 10398, + [SMALL_STATE(130)] = 10460, + [SMALL_STATE(131)] = 10522, + [SMALL_STATE(132)] = 10584, + [SMALL_STATE(133)] = 10646, + [SMALL_STATE(134)] = 10726, + [SMALL_STATE(135)] = 10802, + [SMALL_STATE(136)] = 10864, + [SMALL_STATE(137)] = 10940, + [SMALL_STATE(138)] = 11042, + [SMALL_STATE(139)] = 11104, + [SMALL_STATE(140)] = 11166, + [SMALL_STATE(141)] = 11228, + [SMALL_STATE(142)] = 11308, + [SMALL_STATE(143)] = 11396, + [SMALL_STATE(144)] = 11458, + [SMALL_STATE(145)] = 11544, + [SMALL_STATE(146)] = 11606, + [SMALL_STATE(147)] = 11698, + [SMALL_STATE(148)] = 11782, + [SMALL_STATE(149)] = 11882, + [SMALL_STATE(150)] = 11944, + [SMALL_STATE(151)] = 12006, + [SMALL_STATE(152)] = 12106, + [SMALL_STATE(153)] = 12190, + [SMALL_STATE(154)] = 12252, + [SMALL_STATE(155)] = 12326, + [SMALL_STATE(156)] = 12388, + [SMALL_STATE(157)] = 12450, + [SMALL_STATE(158)] = 12526, + [SMALL_STATE(159)] = 12588, + [SMALL_STATE(160)] = 12650, + [SMALL_STATE(161)] = 12724, + [SMALL_STATE(162)] = 12800, + [SMALL_STATE(163)] = 12894, + [SMALL_STATE(164)] = 12980, + [SMALL_STATE(165)] = 13082, + [SMALL_STATE(166)] = 13188, + [SMALL_STATE(167)] = 13288, + [SMALL_STATE(168)] = 13388, + [SMALL_STATE(169)] = 13449, + [SMALL_STATE(170)] = 13510, + [SMALL_STATE(171)] = 13571, + [SMALL_STATE(172)] = 13672, + [SMALL_STATE(173)] = 13739, + [SMALL_STATE(174)] = 13806, + [SMALL_STATE(175)] = 13917, + [SMALL_STATE(176)] = 13978, + [SMALL_STATE(177)] = 14039, + [SMALL_STATE(178)] = 14140, + [SMALL_STATE(179)] = 14200, + [SMALL_STATE(180)] = 14304, + [SMALL_STATE(181)] = 14370, + [SMALL_STATE(182)] = 14474, + [SMALL_STATE(183)] = 14535, + [SMALL_STATE(184)] = 14634, + [SMALL_STATE(185)] = 14737, + [SMALL_STATE(186)] = 14798, + [SMALL_STATE(187)] = 14859, + [SMALL_STATE(188)] = 14924, + [SMALL_STATE(189)] = 14983, + [SMALL_STATE(190)] = 15044, + [SMALL_STATE(191)] = 15103, + [SMALL_STATE(192)] = 15168, + [SMALL_STATE(193)] = 15229, + [SMALL_STATE(194)] = 15290, + [SMALL_STATE(195)] = 15351, + [SMALL_STATE(196)] = 15412, + [SMALL_STATE(197)] = 15470, + [SMALL_STATE(198)] = 15528, + [SMALL_STATE(199)] = 15656, + [SMALL_STATE(200)] = 15714, + [SMALL_STATE(201)] = 15772, + [SMALL_STATE(202)] = 15830, + [SMALL_STATE(203)] = 15888, + [SMALL_STATE(204)] = 15946, + [SMALL_STATE(205)] = 16004, + [SMALL_STATE(206)] = 16062, + [SMALL_STATE(207)] = 16126, + [SMALL_STATE(208)] = 16184, + [SMALL_STATE(209)] = 16242, + [SMALL_STATE(210)] = 16300, + [SMALL_STATE(211)] = 16358, + [SMALL_STATE(212)] = 16416, + [SMALL_STATE(213)] = 16474, + [SMALL_STATE(214)] = 16532, + [SMALL_STATE(215)] = 16590, + [SMALL_STATE(216)] = 16648, + [SMALL_STATE(217)] = 16706, + [SMALL_STATE(218)] = 16770, + [SMALL_STATE(219)] = 16828, + [SMALL_STATE(220)] = 16956, + [SMALL_STATE(221)] = 17014, + [SMALL_STATE(222)] = 17072, + [SMALL_STATE(223)] = 17130, + [SMALL_STATE(224)] = 17188, + [SMALL_STATE(225)] = 17246, + [SMALL_STATE(226)] = 17304, + [SMALL_STATE(227)] = 17362, + [SMALL_STATE(228)] = 17420, + [SMALL_STATE(229)] = 17478, + [SMALL_STATE(230)] = 17536, + [SMALL_STATE(231)] = 17594, + [SMALL_STATE(232)] = 17652, + [SMALL_STATE(233)] = 17710, + [SMALL_STATE(234)] = 17768, + [SMALL_STATE(235)] = 17828, + [SMALL_STATE(236)] = 17888, + [SMALL_STATE(237)] = 17948, + [SMALL_STATE(238)] = 18006, + [SMALL_STATE(239)] = 18066, + [SMALL_STATE(240)] = 18167, + [SMALL_STATE(241)] = 18268, + [SMALL_STATE(242)] = 18369, + [SMALL_STATE(243)] = 18470, + [SMALL_STATE(244)] = 18571, + [SMALL_STATE(245)] = 18628, + [SMALL_STATE(246)] = 18685, + [SMALL_STATE(247)] = 18742, + [SMALL_STATE(248)] = 18843, + [SMALL_STATE(249)] = 18944, + [SMALL_STATE(250)] = 19049, + [SMALL_STATE(251)] = 19106, + [SMALL_STATE(252)] = 19163, + [SMALL_STATE(253)] = 19220, + [SMALL_STATE(254)] = 19277, + [SMALL_STATE(255)] = 19378, + [SMALL_STATE(256)] = 19479, + [SMALL_STATE(257)] = 19580, + [SMALL_STATE(258)] = 19681, + [SMALL_STATE(259)] = 19738, + [SMALL_STATE(260)] = 19839, + [SMALL_STATE(261)] = 19896, + [SMALL_STATE(262)] = 19997, + [SMALL_STATE(263)] = 20098, + [SMALL_STATE(264)] = 20155, + [SMALL_STATE(265)] = 20256, + [SMALL_STATE(266)] = 20313, + [SMALL_STATE(267)] = 20370, + [SMALL_STATE(268)] = 20471, + [SMALL_STATE(269)] = 20528, + [SMALL_STATE(270)] = 20629, + [SMALL_STATE(271)] = 20686, + [SMALL_STATE(272)] = 20787, + [SMALL_STATE(273)] = 20888, + [SMALL_STATE(274)] = 20945, + [SMALL_STATE(275)] = 21004, + [SMALL_STATE(276)] = 21063, + [SMALL_STATE(277)] = 21122, + [SMALL_STATE(278)] = 21181, + [SMALL_STATE(279)] = 21240, + [SMALL_STATE(280)] = 21337, + [SMALL_STATE(281)] = 21396, + [SMALL_STATE(282)] = 21455, + [SMALL_STATE(283)] = 21514, + [SMALL_STATE(284)] = 21570, + [SMALL_STATE(285)] = 21644, + [SMALL_STATE(286)] = 21738, + [SMALL_STATE(287)] = 21808, + [SMALL_STATE(288)] = 21878, + [SMALL_STATE(289)] = 21976, + [SMALL_STATE(290)] = 22044, + [SMALL_STATE(291)] = 22100, + [SMALL_STATE(292)] = 22186, + [SMALL_STATE(293)] = 22266, + [SMALL_STATE(294)] = 22360, + [SMALL_STATE(295)] = 22442, + [SMALL_STATE(296)] = 22520, + [SMALL_STATE(297)] = 22576, + [SMALL_STATE(298)] = 22634, + [SMALL_STATE(299)] = 22692, + [SMALL_STATE(300)] = 22750, + [SMALL_STATE(301)] = 22808, + [SMALL_STATE(302)] = 22866, + [SMALL_STATE(303)] = 22922, + [SMALL_STATE(304)] = 22980, + [SMALL_STATE(305)] = 23038, + [SMALL_STATE(306)] = 23094, + [SMALL_STATE(307)] = 23152, + [SMALL_STATE(308)] = 23208, + [SMALL_STATE(309)] = 23264, + [SMALL_STATE(310)] = 23320, + [SMALL_STATE(311)] = 23376, + [SMALL_STATE(312)] = 23480, + [SMALL_STATE(313)] = 23536, + [SMALL_STATE(314)] = 23592, + [SMALL_STATE(315)] = 23648, + [SMALL_STATE(316)] = 23704, + [SMALL_STATE(317)] = 23760, + [SMALL_STATE(318)] = 23816, + [SMALL_STATE(319)] = 23872, + [SMALL_STATE(320)] = 23928, + [SMALL_STATE(321)] = 23984, + [SMALL_STATE(322)] = 24040, + [SMALL_STATE(323)] = 24138, + [SMALL_STATE(324)] = 24240, + [SMALL_STATE(325)] = 24336, + [SMALL_STATE(326)] = 24462, + [SMALL_STATE(327)] = 24518, + [SMALL_STATE(328)] = 24574, + [SMALL_STATE(329)] = 24630, + [SMALL_STATE(330)] = 24686, + [SMALL_STATE(331)] = 24742, + [SMALL_STATE(332)] = 24798, + [SMALL_STATE(333)] = 24854, + [SMALL_STATE(334)] = 24910, + [SMALL_STATE(335)] = 24966, + [SMALL_STATE(336)] = 25064, + [SMALL_STATE(337)] = 25120, + [SMALL_STATE(338)] = 25218, + [SMALL_STATE(339)] = 25274, + [SMALL_STATE(340)] = 25400, + [SMALL_STATE(341)] = 25456, + [SMALL_STATE(342)] = 25554, + [SMALL_STATE(343)] = 25648, + [SMALL_STATE(344)] = 25704, + [SMALL_STATE(345)] = 25760, + [SMALL_STATE(346)] = 25815, + [SMALL_STATE(347)] = 25870, + [SMALL_STATE(348)] = 25925, + [SMALL_STATE(349)] = 25980, + [SMALL_STATE(350)] = 26035, + [SMALL_STATE(351)] = 26090, + [SMALL_STATE(352)] = 26215, + [SMALL_STATE(353)] = 26270, + [SMALL_STATE(354)] = 26325, + [SMALL_STATE(355)] = 26380, + [SMALL_STATE(356)] = 26447, + [SMALL_STATE(357)] = 26502, + [SMALL_STATE(358)] = 26571, + [SMALL_STATE(359)] = 26664, + [SMALL_STATE(360)] = 26719, + [SMALL_STATE(361)] = 26774, + [SMALL_STATE(362)] = 26829, + [SMALL_STATE(363)] = 26884, + [SMALL_STATE(364)] = 26939, + [SMALL_STATE(365)] = 26994, + [SMALL_STATE(366)] = 27049, + [SMALL_STATE(367)] = 27104, + [SMALL_STATE(368)] = 27173, + [SMALL_STATE(369)] = 27246, + [SMALL_STATE(370)] = 27301, + [SMALL_STATE(371)] = 27382, + [SMALL_STATE(372)] = 27437, + [SMALL_STATE(373)] = 27516, + [SMALL_STATE(374)] = 27601, + [SMALL_STATE(375)] = 27678, + [SMALL_STATE(376)] = 27771, + [SMALL_STATE(377)] = 27826, + [SMALL_STATE(378)] = 27881, + [SMALL_STATE(379)] = 27936, + [SMALL_STATE(380)] = 27991, + [SMALL_STATE(381)] = 28046, + [SMALL_STATE(382)] = 28143, + [SMALL_STATE(383)] = 28198, + [SMALL_STATE(384)] = 28253, + [SMALL_STATE(385)] = 28308, + [SMALL_STATE(386)] = 28363, + [SMALL_STATE(387)] = 28418, + [SMALL_STATE(388)] = 28473, + [SMALL_STATE(389)] = 28598, + [SMALL_STATE(390)] = 28653, + [SMALL_STATE(391)] = 28708, + [SMALL_STATE(392)] = 28763, + [SMALL_STATE(393)] = 28818, + [SMALL_STATE(394)] = 28910, + [SMALL_STATE(395)] = 28966, + [SMALL_STATE(396)] = 29060, + [SMALL_STATE(397)] = 29156, + [SMALL_STATE(398)] = 29210, + [SMALL_STATE(399)] = 29266, + [SMALL_STATE(400)] = 29320, + [SMALL_STATE(401)] = 29415, + [SMALL_STATE(402)] = 29510, + [SMALL_STATE(403)] = 29605, + [SMALL_STATE(404)] = 29700, + [SMALL_STATE(405)] = 29795, + [SMALL_STATE(406)] = 29890, + [SMALL_STATE(407)] = 29985, + [SMALL_STATE(408)] = 30080, + [SMALL_STATE(409)] = 30175, + [SMALL_STATE(410)] = 30266, + [SMALL_STATE(411)] = 30361, + [SMALL_STATE(412)] = 30456, + [SMALL_STATE(413)] = 30551, + [SMALL_STATE(414)] = 30646, + [SMALL_STATE(415)] = 30741, + [SMALL_STATE(416)] = 30836, + [SMALL_STATE(417)] = 30931, + [SMALL_STATE(418)] = 31026, + [SMALL_STATE(419)] = 31121, + [SMALL_STATE(420)] = 31216, + [SMALL_STATE(421)] = 31311, + [SMALL_STATE(422)] = 31406, + [SMALL_STATE(423)] = 31501, + [SMALL_STATE(424)] = 31596, + [SMALL_STATE(425)] = 31691, + [SMALL_STATE(426)] = 31786, + [SMALL_STATE(427)] = 31881, + [SMALL_STATE(428)] = 31976, + [SMALL_STATE(429)] = 32071, + [SMALL_STATE(430)] = 32166, + [SMALL_STATE(431)] = 32261, + [SMALL_STATE(432)] = 32356, + [SMALL_STATE(433)] = 32451, + [SMALL_STATE(434)] = 32541, + [SMALL_STATE(435)] = 32633, + [SMALL_STATE(436)] = 32723, + [SMALL_STATE(437)] = 32815, + [SMALL_STATE(438)] = 32907, + [SMALL_STATE(439)] = 32959, + [SMALL_STATE(440)] = 33017, + [SMALL_STATE(441)] = 33107, + [SMALL_STATE(442)] = 33196, + [SMALL_STATE(443)] = 33285, + [SMALL_STATE(444)] = 33374, + [SMALL_STATE(445)] = 33463, + [SMALL_STATE(446)] = 33552, + [SMALL_STATE(447)] = 33641, + [SMALL_STATE(448)] = 33730, + [SMALL_STATE(449)] = 33819, + [SMALL_STATE(450)] = 33908, + [SMALL_STATE(451)] = 33959, + [SMALL_STATE(452)] = 34048, + [SMALL_STATE(453)] = 34105, + [SMALL_STATE(454)] = 34194, + [SMALL_STATE(455)] = 34283, + [SMALL_STATE(456)] = 34372, + [SMALL_STATE(457)] = 34461, + [SMALL_STATE(458)] = 34550, + [SMALL_STATE(459)] = 34639, + [SMALL_STATE(460)] = 34728, + [SMALL_STATE(461)] = 34817, + [SMALL_STATE(462)] = 34869, + [SMALL_STATE(463)] = 34921, + [SMALL_STATE(464)] = 34973, + [SMALL_STATE(465)] = 35025, + [SMALL_STATE(466)] = 35074, + [SMALL_STATE(467)] = 35125, + [SMALL_STATE(468)] = 35174, + [SMALL_STATE(469)] = 35223, + [SMALL_STATE(470)] = 35272, + [SMALL_STATE(471)] = 35321, + [SMALL_STATE(472)] = 35370, + [SMALL_STATE(473)] = 35419, + [SMALL_STATE(474)] = 35468, + [SMALL_STATE(475)] = 35517, + [SMALL_STATE(476)] = 35566, + [SMALL_STATE(477)] = 35617, + [SMALL_STATE(478)] = 35666, + [SMALL_STATE(479)] = 35717, + [SMALL_STATE(480)] = 35766, + [SMALL_STATE(481)] = 35815, + [SMALL_STATE(482)] = 35864, + [SMALL_STATE(483)] = 35913, + [SMALL_STATE(484)] = 35962, + [SMALL_STATE(485)] = 36011, + [SMALL_STATE(486)] = 36060, + [SMALL_STATE(487)] = 36111, + [SMALL_STATE(488)] = 36159, + [SMALL_STATE(489)] = 36207, + [SMALL_STATE(490)] = 36255, + [SMALL_STATE(491)] = 36303, + [SMALL_STATE(492)] = 36351, + [SMALL_STATE(493)] = 36399, + [SMALL_STATE(494)] = 36447, + [SMALL_STATE(495)] = 36495, + [SMALL_STATE(496)] = 36543, + [SMALL_STATE(497)] = 36591, + [SMALL_STATE(498)] = 36639, + [SMALL_STATE(499)] = 36687, + [SMALL_STATE(500)] = 36735, + [SMALL_STATE(501)] = 36783, + [SMALL_STATE(502)] = 36831, + [SMALL_STATE(503)] = 36879, + [SMALL_STATE(504)] = 36927, + [SMALL_STATE(505)] = 36975, + [SMALL_STATE(506)] = 37016, + [SMALL_STATE(507)] = 37057, + [SMALL_STATE(508)] = 37098, + [SMALL_STATE(509)] = 37182, + [SMALL_STATE(510)] = 37266, + [SMALL_STATE(511)] = 37346, + [SMALL_STATE(512)] = 37426, + [SMALL_STATE(513)] = 37506, + [SMALL_STATE(514)] = 37586, + [SMALL_STATE(515)] = 37666, + [SMALL_STATE(516)] = 37746, + [SMALL_STATE(517)] = 37826, + [SMALL_STATE(518)] = 37906, + [SMALL_STATE(519)] = 37986, + [SMALL_STATE(520)] = 38066, + [SMALL_STATE(521)] = 38146, + [SMALL_STATE(522)] = 38226, + [SMALL_STATE(523)] = 38306, + [SMALL_STATE(524)] = 38386, + [SMALL_STATE(525)] = 38466, + [SMALL_STATE(526)] = 38546, + [SMALL_STATE(527)] = 38626, + [SMALL_STATE(528)] = 38703, + [SMALL_STATE(529)] = 38780, + [SMALL_STATE(530)] = 38857, + [SMALL_STATE(531)] = 38934, + [SMALL_STATE(532)] = 39001, + [SMALL_STATE(533)] = 39078, + [SMALL_STATE(534)] = 39155, + [SMALL_STATE(535)] = 39222, + [SMALL_STATE(536)] = 39299, + [SMALL_STATE(537)] = 39376, + [SMALL_STATE(538)] = 39453, + [SMALL_STATE(539)] = 39530, + [SMALL_STATE(540)] = 39607, + [SMALL_STATE(541)] = 39684, + [SMALL_STATE(542)] = 39758, + [SMALL_STATE(543)] = 39829, + [SMALL_STATE(544)] = 39900, + [SMALL_STATE(545)] = 39971, + [SMALL_STATE(546)] = 40042, + [SMALL_STATE(547)] = 40113, + [SMALL_STATE(548)] = 40184, + [SMALL_STATE(549)] = 40255, + [SMALL_STATE(550)] = 40323, + [SMALL_STATE(551)] = 40391, + [SMALL_STATE(552)] = 40459, + [SMALL_STATE(553)] = 40527, + [SMALL_STATE(554)] = 40595, + [SMALL_STATE(555)] = 40663, + [SMALL_STATE(556)] = 40731, + [SMALL_STATE(557)] = 40799, + [SMALL_STATE(558)] = 40867, + [SMALL_STATE(559)] = 40935, + [SMALL_STATE(560)] = 41003, + [SMALL_STATE(561)] = 41071, + [SMALL_STATE(562)] = 41139, + [SMALL_STATE(563)] = 41207, + [SMALL_STATE(564)] = 41275, + [SMALL_STATE(565)] = 41343, + [SMALL_STATE(566)] = 41411, + [SMALL_STATE(567)] = 41479, + [SMALL_STATE(568)] = 41547, + [SMALL_STATE(569)] = 41615, + [SMALL_STATE(570)] = 41680, + [SMALL_STATE(571)] = 41745, + [SMALL_STATE(572)] = 41810, + [SMALL_STATE(573)] = 41875, + [SMALL_STATE(574)] = 41940, + [SMALL_STATE(575)] = 42005, + [SMALL_STATE(576)] = 42070, + [SMALL_STATE(577)] = 42135, + [SMALL_STATE(578)] = 42200, + [SMALL_STATE(579)] = 42265, + [SMALL_STATE(580)] = 42330, + [SMALL_STATE(581)] = 42395, + [SMALL_STATE(582)] = 42460, + [SMALL_STATE(583)] = 42525, + [SMALL_STATE(584)] = 42590, + [SMALL_STATE(585)] = 42655, + [SMALL_STATE(586)] = 42720, + [SMALL_STATE(587)] = 42785, + [SMALL_STATE(588)] = 42850, + [SMALL_STATE(589)] = 42915, + [SMALL_STATE(590)] = 42980, + [SMALL_STATE(591)] = 43045, + [SMALL_STATE(592)] = 43110, + [SMALL_STATE(593)] = 43175, + [SMALL_STATE(594)] = 43240, + [SMALL_STATE(595)] = 43305, + [SMALL_STATE(596)] = 43370, + [SMALL_STATE(597)] = 43435, + [SMALL_STATE(598)] = 43500, + [SMALL_STATE(599)] = 43565, + [SMALL_STATE(600)] = 43630, + [SMALL_STATE(601)] = 43695, + [SMALL_STATE(602)] = 43760, + [SMALL_STATE(603)] = 43825, + [SMALL_STATE(604)] = 43890, + [SMALL_STATE(605)] = 43955, + [SMALL_STATE(606)] = 44020, + [SMALL_STATE(607)] = 44085, + [SMALL_STATE(608)] = 44150, + [SMALL_STATE(609)] = 44215, + [SMALL_STATE(610)] = 44280, + [SMALL_STATE(611)] = 44345, + [SMALL_STATE(612)] = 44410, + [SMALL_STATE(613)] = 44475, + [SMALL_STATE(614)] = 44540, + [SMALL_STATE(615)] = 44605, + [SMALL_STATE(616)] = 44670, + [SMALL_STATE(617)] = 44735, + [SMALL_STATE(618)] = 44800, + [SMALL_STATE(619)] = 44865, + [SMALL_STATE(620)] = 44930, + [SMALL_STATE(621)] = 44995, + [SMALL_STATE(622)] = 45060, + [SMALL_STATE(623)] = 45125, + [SMALL_STATE(624)] = 45190, + [SMALL_STATE(625)] = 45255, + [SMALL_STATE(626)] = 45320, + [SMALL_STATE(627)] = 45385, + [SMALL_STATE(628)] = 45450, + [SMALL_STATE(629)] = 45515, + [SMALL_STATE(630)] = 45580, + [SMALL_STATE(631)] = 45645, + [SMALL_STATE(632)] = 45710, + [SMALL_STATE(633)] = 45775, + [SMALL_STATE(634)] = 45840, + [SMALL_STATE(635)] = 45905, + [SMALL_STATE(636)] = 45970, + [SMALL_STATE(637)] = 46035, + [SMALL_STATE(638)] = 46100, + [SMALL_STATE(639)] = 46165, + [SMALL_STATE(640)] = 46230, + [SMALL_STATE(641)] = 46295, + [SMALL_STATE(642)] = 46360, + [SMALL_STATE(643)] = 46425, + [SMALL_STATE(644)] = 46490, + [SMALL_STATE(645)] = 46555, + [SMALL_STATE(646)] = 46620, + [SMALL_STATE(647)] = 46685, + [SMALL_STATE(648)] = 46750, + [SMALL_STATE(649)] = 46815, + [SMALL_STATE(650)] = 46880, + [SMALL_STATE(651)] = 46945, + [SMALL_STATE(652)] = 47010, + [SMALL_STATE(653)] = 47075, + [SMALL_STATE(654)] = 47140, + [SMALL_STATE(655)] = 47205, + [SMALL_STATE(656)] = 47270, + [SMALL_STATE(657)] = 47335, + [SMALL_STATE(658)] = 47400, + [SMALL_STATE(659)] = 47465, + [SMALL_STATE(660)] = 47530, + [SMALL_STATE(661)] = 47595, + [SMALL_STATE(662)] = 47660, + [SMALL_STATE(663)] = 47725, + [SMALL_STATE(664)] = 47790, + [SMALL_STATE(665)] = 47855, + [SMALL_STATE(666)] = 47920, + [SMALL_STATE(667)] = 47985, + [SMALL_STATE(668)] = 48050, + [SMALL_STATE(669)] = 48115, + [SMALL_STATE(670)] = 48180, + [SMALL_STATE(671)] = 48245, + [SMALL_STATE(672)] = 48310, + [SMALL_STATE(673)] = 48375, + [SMALL_STATE(674)] = 48440, + [SMALL_STATE(675)] = 48505, + [SMALL_STATE(676)] = 48570, + [SMALL_STATE(677)] = 48635, + [SMALL_STATE(678)] = 48700, + [SMALL_STATE(679)] = 48765, + [SMALL_STATE(680)] = 48830, + [SMALL_STATE(681)] = 48895, + [SMALL_STATE(682)] = 48960, + [SMALL_STATE(683)] = 49025, + [SMALL_STATE(684)] = 49090, + [SMALL_STATE(685)] = 49155, + [SMALL_STATE(686)] = 49220, + [SMALL_STATE(687)] = 49285, + [SMALL_STATE(688)] = 49350, + [SMALL_STATE(689)] = 49415, + [SMALL_STATE(690)] = 49480, + [SMALL_STATE(691)] = 49545, + [SMALL_STATE(692)] = 49610, + [SMALL_STATE(693)] = 49675, + [SMALL_STATE(694)] = 49740, + [SMALL_STATE(695)] = 49805, + [SMALL_STATE(696)] = 49870, + [SMALL_STATE(697)] = 49935, + [SMALL_STATE(698)] = 50000, + [SMALL_STATE(699)] = 50065, + [SMALL_STATE(700)] = 50130, + [SMALL_STATE(701)] = 50195, + [SMALL_STATE(702)] = 50260, + [SMALL_STATE(703)] = 50325, + [SMALL_STATE(704)] = 50390, + [SMALL_STATE(705)] = 50455, + [SMALL_STATE(706)] = 50520, + [SMALL_STATE(707)] = 50585, + [SMALL_STATE(708)] = 50650, + [SMALL_STATE(709)] = 50715, + [SMALL_STATE(710)] = 50780, + [SMALL_STATE(711)] = 50845, + [SMALL_STATE(712)] = 50910, + [SMALL_STATE(713)] = 50975, + [SMALL_STATE(714)] = 51040, + [SMALL_STATE(715)] = 51108, + [SMALL_STATE(716)] = 51176, + [SMALL_STATE(717)] = 51244, + [SMALL_STATE(718)] = 51312, + [SMALL_STATE(719)] = 51345, + [SMALL_STATE(720)] = 51384, + [SMALL_STATE(721)] = 51417, + [SMALL_STATE(722)] = 51448, + [SMALL_STATE(723)] = 51510, + [SMALL_STATE(724)] = 51552, + [SMALL_STATE(725)] = 51620, + [SMALL_STATE(726)] = 51652, + [SMALL_STATE(727)] = 51714, + [SMALL_STATE(728)] = 51750, + [SMALL_STATE(729)] = 51782, + [SMALL_STATE(730)] = 51824, + [SMALL_STATE(731)] = 51866, + [SMALL_STATE(732)] = 51896, + [SMALL_STATE(733)] = 51964, + [SMALL_STATE(734)] = 52032, + [SMALL_STATE(735)] = 52100, + [SMALL_STATE(736)] = 52162, + [SMALL_STATE(737)] = 52224, + [SMALL_STATE(738)] = 52251, + [SMALL_STATE(739)] = 52318, + [SMALL_STATE(740)] = 52385, + [SMALL_STATE(741)] = 52412, + [SMALL_STATE(742)] = 52479, + [SMALL_STATE(743)] = 52508, + [SMALL_STATE(744)] = 52537, + [SMALL_STATE(745)] = 52570, + [SMALL_STATE(746)] = 52607, + [SMALL_STATE(747)] = 52634, + [SMALL_STATE(748)] = 52661, + [SMALL_STATE(749)] = 52688, + [SMALL_STATE(750)] = 52717, + [SMALL_STATE(751)] = 52744, + [SMALL_STATE(752)] = 52771, + [SMALL_STATE(753)] = 52838, + [SMALL_STATE(754)] = 52865, + [SMALL_STATE(755)] = 52905, + [SMALL_STATE(756)] = 52933, + [SMALL_STATE(757)] = 52989, + [SMALL_STATE(758)] = 53045, + [SMALL_STATE(759)] = 53075, + [SMALL_STATE(760)] = 53105, + [SMALL_STATE(761)] = 53145, + [SMALL_STATE(762)] = 53207, + [SMALL_STATE(763)] = 53263, + [SMALL_STATE(764)] = 53299, + [SMALL_STATE(765)] = 53361, + [SMALL_STATE(766)] = 53417, + [SMALL_STATE(767)] = 53473, + [SMALL_STATE(768)] = 53507, + [SMALL_STATE(769)] = 53535, + [SMALL_STATE(770)] = 53597, + [SMALL_STATE(771)] = 53637, + [SMALL_STATE(772)] = 53699, + [SMALL_STATE(773)] = 53730, + [SMALL_STATE(774)] = 53757, + [SMALL_STATE(775)] = 53802, + [SMALL_STATE(776)] = 53847, + [SMALL_STATE(777)] = 53908, + [SMALL_STATE(778)] = 53953, + [SMALL_STATE(779)] = 54014, + [SMALL_STATE(780)] = 54059, + [SMALL_STATE(781)] = 54086, + [SMALL_STATE(782)] = 54119, + [SMALL_STATE(783)] = 54180, + [SMALL_STATE(784)] = 54225, + [SMALL_STATE(785)] = 54252, + [SMALL_STATE(786)] = 54279, + [SMALL_STATE(787)] = 54324, + [SMALL_STATE(788)] = 54369, + [SMALL_STATE(789)] = 54408, + [SMALL_STATE(790)] = 54447, + [SMALL_STATE(791)] = 54486, + [SMALL_STATE(792)] = 54547, + [SMALL_STATE(793)] = 54576, + [SMALL_STATE(794)] = 54605, + [SMALL_STATE(795)] = 54661, + [SMALL_STATE(796)] = 54717, + [SMALL_STATE(797)] = 54747, + [SMALL_STATE(798)] = 54803, + [SMALL_STATE(799)] = 54831, + [SMALL_STATE(800)] = 54857, + [SMALL_STATE(801)] = 54883, + [SMALL_STATE(802)] = 54909, + [SMALL_STATE(803)] = 54965, + [SMALL_STATE(804)] = 55021, + [SMALL_STATE(805)] = 55076, + [SMALL_STATE(806)] = 55123, + [SMALL_STATE(807)] = 55154, + [SMALL_STATE(808)] = 55209, + [SMALL_STATE(809)] = 55256, + [SMALL_STATE(810)] = 55303, + [SMALL_STATE(811)] = 55358, + [SMALL_STATE(812)] = 55413, + [SMALL_STATE(813)] = 55468, + [SMALL_STATE(814)] = 55515, + [SMALL_STATE(815)] = 55548, + [SMALL_STATE(816)] = 55595, + [SMALL_STATE(817)] = 55642, + [SMALL_STATE(818)] = 55669, + [SMALL_STATE(819)] = 55698, + [SMALL_STATE(820)] = 55730, + [SMALL_STATE(821)] = 55760, + [SMALL_STATE(822)] = 55796, + [SMALL_STATE(823)] = 55822, + [SMALL_STATE(824)] = 55844, + [SMALL_STATE(825)] = 55868, + [SMALL_STATE(826)] = 55894, + [SMALL_STATE(827)] = 55930, + [SMALL_STATE(828)] = 55952, + [SMALL_STATE(829)] = 55978, + [SMALL_STATE(830)] = 56004, + [SMALL_STATE(831)] = 56030, + [SMALL_STATE(832)] = 56052, + [SMALL_STATE(833)] = 56074, + [SMALL_STATE(834)] = 56110, + [SMALL_STATE(835)] = 56136, + [SMALL_STATE(836)] = 56183, + [SMALL_STATE(837)] = 56208, + [SMALL_STATE(838)] = 56249, + [SMALL_STATE(839)] = 56290, + [SMALL_STATE(840)] = 56331, + [SMALL_STATE(841)] = 56354, + [SMALL_STATE(842)] = 56395, + [SMALL_STATE(843)] = 56420, + [SMALL_STATE(844)] = 56445, + [SMALL_STATE(845)] = 56486, + [SMALL_STATE(846)] = 56509, + [SMALL_STATE(847)] = 56534, + [SMALL_STATE(848)] = 56569, + [SMALL_STATE(849)] = 56604, + [SMALL_STATE(850)] = 56625, + [SMALL_STATE(851)] = 56660, + [SMALL_STATE(852)] = 56707, + [SMALL_STATE(853)] = 56732, + [SMALL_STATE(854)] = 56779, + [SMALL_STATE(855)] = 56826, + [SMALL_STATE(856)] = 56867, + [SMALL_STATE(857)] = 56890, + [SMALL_STATE(858)] = 56919, + [SMALL_STATE(859)] = 56960, + [SMALL_STATE(860)] = 56983, + [SMALL_STATE(861)] = 57030, + [SMALL_STATE(862)] = 57071, + [SMALL_STATE(863)] = 57096, + [SMALL_STATE(864)] = 57121, + [SMALL_STATE(865)] = 57162, + [SMALL_STATE(866)] = 57211, + [SMALL_STATE(867)] = 57252, + [SMALL_STATE(868)] = 57277, + [SMALL_STATE(869)] = 57304, + [SMALL_STATE(870)] = 57351, + [SMALL_STATE(871)] = 57378, + [SMALL_STATE(872)] = 57402, + [SMALL_STATE(873)] = 57448, + [SMALL_STATE(874)] = 57494, + [SMALL_STATE(875)] = 57514, + [SMALL_STATE(876)] = 57560, + [SMALL_STATE(877)] = 57580, + [SMALL_STATE(878)] = 57626, + [SMALL_STATE(879)] = 57648, + [SMALL_STATE(880)] = 57674, + [SMALL_STATE(881)] = 57696, + [SMALL_STATE(882)] = 57716, + [SMALL_STATE(883)] = 57736, + [SMALL_STATE(884)] = 57782, + [SMALL_STATE(885)] = 57804, + [SMALL_STATE(886)] = 57826, + [SMALL_STATE(887)] = 57872, + [SMALL_STATE(888)] = 57907, + [SMALL_STATE(889)] = 57942, + [SMALL_STATE(890)] = 57963, + [SMALL_STATE(891)] = 57984, + [SMALL_STATE(892)] = 58011, + [SMALL_STATE(893)] = 58052, + [SMALL_STATE(894)] = 58071, + [SMALL_STATE(895)] = 58092, + [SMALL_STATE(896)] = 58127, + [SMALL_STATE(897)] = 58152, + [SMALL_STATE(898)] = 58175, + [SMALL_STATE(899)] = 58210, + [SMALL_STATE(900)] = 58233, + [SMALL_STATE(901)] = 58254, + [SMALL_STATE(902)] = 58275, + [SMALL_STATE(903)] = 58296, + [SMALL_STATE(904)] = 58319, + [SMALL_STATE(905)] = 58360, + [SMALL_STATE(906)] = 58381, + [SMALL_STATE(907)] = 58402, + [SMALL_STATE(908)] = 58421, + [SMALL_STATE(909)] = 58462, + [SMALL_STATE(910)] = 58503, + [SMALL_STATE(911)] = 58522, + [SMALL_STATE(912)] = 58563, + [SMALL_STATE(913)] = 58586, + [SMALL_STATE(914)] = 58605, + [SMALL_STATE(915)] = 58624, + [SMALL_STATE(916)] = 58659, + [SMALL_STATE(917)] = 58682, + [SMALL_STATE(918)] = 58717, + [SMALL_STATE(919)] = 58752, + [SMALL_STATE(920)] = 58773, + [SMALL_STATE(921)] = 58814, + [SMALL_STATE(922)] = 58855, + [SMALL_STATE(923)] = 58890, + [SMALL_STATE(924)] = 58931, + [SMALL_STATE(925)] = 58952, + [SMALL_STATE(926)] = 58971, + [SMALL_STATE(927)] = 58993, + [SMALL_STATE(928)] = 59011, + [SMALL_STATE(929)] = 59051, + [SMALL_STATE(930)] = 59083, + [SMALL_STATE(931)] = 59121, + [SMALL_STATE(932)] = 59143, + [SMALL_STATE(933)] = 59161, + [SMALL_STATE(934)] = 59183, + [SMALL_STATE(935)] = 59205, + [SMALL_STATE(936)] = 59245, + [SMALL_STATE(937)] = 59285, + [SMALL_STATE(938)] = 59325, + [SMALL_STATE(939)] = 59363, + [SMALL_STATE(940)] = 59381, + [SMALL_STATE(941)] = 59419, + [SMALL_STATE(942)] = 59457, + [SMALL_STATE(943)] = 59477, + [SMALL_STATE(944)] = 59509, + [SMALL_STATE(945)] = 59541, + [SMALL_STATE(946)] = 59565, + [SMALL_STATE(947)] = 59587, + [SMALL_STATE(948)] = 59627, + [SMALL_STATE(949)] = 59651, + [SMALL_STATE(950)] = 59689, + [SMALL_STATE(951)] = 59727, + [SMALL_STATE(952)] = 59747, + [SMALL_STATE(953)] = 59787, + [SMALL_STATE(954)] = 59827, + [SMALL_STATE(955)] = 59845, + [SMALL_STATE(956)] = 59880, + [SMALL_STATE(957)] = 59897, + [SMALL_STATE(958)] = 59926, + [SMALL_STATE(959)] = 59947, + [SMALL_STATE(960)] = 59976, + [SMALL_STATE(961)] = 60005, + [SMALL_STATE(962)] = 60036, + [SMALL_STATE(963)] = 60065, + [SMALL_STATE(964)] = 60102, + [SMALL_STATE(965)] = 60131, + [SMALL_STATE(966)] = 60162, + [SMALL_STATE(967)] = 60197, + [SMALL_STATE(968)] = 60226, + [SMALL_STATE(969)] = 60257, + [SMALL_STATE(970)] = 60286, + [SMALL_STATE(971)] = 60321, + [SMALL_STATE(972)] = 60350, + [SMALL_STATE(973)] = 60367, + [SMALL_STATE(974)] = 60388, + [SMALL_STATE(975)] = 60405, + [SMALL_STATE(976)] = 60440, + [SMALL_STATE(977)] = 60469, + [SMALL_STATE(978)] = 60490, + [SMALL_STATE(979)] = 60519, + [SMALL_STATE(980)] = 60536, + [SMALL_STATE(981)] = 60565, + [SMALL_STATE(982)] = 60596, + [SMALL_STATE(983)] = 60633, + [SMALL_STATE(984)] = 60662, + [SMALL_STATE(985)] = 60691, + [SMALL_STATE(986)] = 60712, + [SMALL_STATE(987)] = 60733, + [SMALL_STATE(988)] = 60750, + [SMALL_STATE(989)] = 60785, + [SMALL_STATE(990)] = 60820, + [SMALL_STATE(991)] = 60837, + [SMALL_STATE(992)] = 60868, + [SMALL_STATE(993)] = 60903, + [SMALL_STATE(994)] = 60938, + [SMALL_STATE(995)] = 60955, + [SMALL_STATE(996)] = 60990, + [SMALL_STATE(997)] = 61025, + [SMALL_STATE(998)] = 61060, + [SMALL_STATE(999)] = 61076, + [SMALL_STATE(1000)] = 61092, + [SMALL_STATE(1001)] = 61112, + [SMALL_STATE(1002)] = 61128, + [SMALL_STATE(1003)] = 61154, + [SMALL_STATE(1004)] = 61174, + [SMALL_STATE(1005)] = 61190, + [SMALL_STATE(1006)] = 61224, + [SMALL_STATE(1007)] = 61258, + [SMALL_STATE(1008)] = 61292, + [SMALL_STATE(1009)] = 61326, + [SMALL_STATE(1010)] = 61360, + [SMALL_STATE(1011)] = 61394, + [SMALL_STATE(1012)] = 61410, + [SMALL_STATE(1013)] = 61426, + [SMALL_STATE(1014)] = 61442, + [SMALL_STATE(1015)] = 61462, + [SMALL_STATE(1016)] = 61478, + [SMALL_STATE(1017)] = 61494, + [SMALL_STATE(1018)] = 61514, + [SMALL_STATE(1019)] = 61534, + [SMALL_STATE(1020)] = 61554, + [SMALL_STATE(1021)] = 61588, + [SMALL_STATE(1022)] = 61622, + [SMALL_STATE(1023)] = 61638, + [SMALL_STATE(1024)] = 61653, + [SMALL_STATE(1025)] = 61682, + [SMALL_STATE(1026)] = 61711, + [SMALL_STATE(1027)] = 61740, + [SMALL_STATE(1028)] = 61769, + [SMALL_STATE(1029)] = 61798, + [SMALL_STATE(1030)] = 61827, + [SMALL_STATE(1031)] = 61858, + [SMALL_STATE(1032)] = 61887, + [SMALL_STATE(1033)] = 61916, + [SMALL_STATE(1034)] = 61945, + [SMALL_STATE(1035)] = 61974, + [SMALL_STATE(1036)] = 62003, + [SMALL_STATE(1037)] = 62032, + [SMALL_STATE(1038)] = 62061, + [SMALL_STATE(1039)] = 62076, + [SMALL_STATE(1040)] = 62105, + [SMALL_STATE(1041)] = 62134, + [SMALL_STATE(1042)] = 62163, + [SMALL_STATE(1043)] = 62192, + [SMALL_STATE(1044)] = 62223, + [SMALL_STATE(1045)] = 62252, + [SMALL_STATE(1046)] = 62281, + [SMALL_STATE(1047)] = 62296, + [SMALL_STATE(1048)] = 62325, + [SMALL_STATE(1049)] = 62354, + [SMALL_STATE(1050)] = 62378, + [SMALL_STATE(1051)] = 62404, + [SMALL_STATE(1052)] = 62428, + [SMALL_STATE(1053)] = 62452, + [SMALL_STATE(1054)] = 62476, + [SMALL_STATE(1055)] = 62500, + [SMALL_STATE(1056)] = 62526, + [SMALL_STATE(1057)] = 62550, + [SMALL_STATE(1058)] = 62574, + [SMALL_STATE(1059)] = 62598, + [SMALL_STATE(1060)] = 62624, + [SMALL_STATE(1061)] = 62652, + [SMALL_STATE(1062)] = 62676, + [SMALL_STATE(1063)] = 62700, + [SMALL_STATE(1064)] = 62724, + [SMALL_STATE(1065)] = 62748, + [SMALL_STATE(1066)] = 62772, + [SMALL_STATE(1067)] = 62800, + [SMALL_STATE(1068)] = 62828, + [SMALL_STATE(1069)] = 62852, + [SMALL_STATE(1070)] = 62878, + [SMALL_STATE(1071)] = 62900, + [SMALL_STATE(1072)] = 62916, + [SMALL_STATE(1073)] = 62934, + [SMALL_STATE(1074)] = 62962, + [SMALL_STATE(1075)] = 62980, + [SMALL_STATE(1076)] = 63008, + [SMALL_STATE(1077)] = 63034, + [SMALL_STATE(1078)] = 63058, + [SMALL_STATE(1079)] = 63084, + [SMALL_STATE(1080)] = 63112, + [SMALL_STATE(1081)] = 63136, + [SMALL_STATE(1082)] = 63162, + [SMALL_STATE(1083)] = 63188, + [SMALL_STATE(1084)] = 63212, + [SMALL_STATE(1085)] = 63238, + [SMALL_STATE(1086)] = 63260, + [SMALL_STATE(1087)] = 63284, + [SMALL_STATE(1088)] = 63310, + [SMALL_STATE(1089)] = 63336, + [SMALL_STATE(1090)] = 63360, + [SMALL_STATE(1091)] = 63384, + [SMALL_STATE(1092)] = 63410, + [SMALL_STATE(1093)] = 63436, + [SMALL_STATE(1094)] = 63460, + [SMALL_STATE(1095)] = 63484, + [SMALL_STATE(1096)] = 63510, + [SMALL_STATE(1097)] = 63538, + [SMALL_STATE(1098)] = 63564, + [SMALL_STATE(1099)] = 63590, + [SMALL_STATE(1100)] = 63618, + [SMALL_STATE(1101)] = 63646, + [SMALL_STATE(1102)] = 63670, + [SMALL_STATE(1103)] = 63695, + [SMALL_STATE(1104)] = 63708, + [SMALL_STATE(1105)] = 63729, + [SMALL_STATE(1106)] = 63752, + [SMALL_STATE(1107)] = 63775, + [SMALL_STATE(1108)] = 63796, + [SMALL_STATE(1109)] = 63819, + [SMALL_STATE(1110)] = 63832, + [SMALL_STATE(1111)] = 63845, + [SMALL_STATE(1112)] = 63862, + [SMALL_STATE(1113)] = 63877, + [SMALL_STATE(1114)] = 63894, + [SMALL_STATE(1115)] = 63911, + [SMALL_STATE(1116)] = 63932, + [SMALL_STATE(1117)] = 63953, + [SMALL_STATE(1118)] = 63976, + [SMALL_STATE(1119)] = 63993, + [SMALL_STATE(1120)] = 64006, + [SMALL_STATE(1121)] = 64027, + [SMALL_STATE(1122)] = 64048, + [SMALL_STATE(1123)] = 64061, + [SMALL_STATE(1124)] = 64082, + [SMALL_STATE(1125)] = 64107, + [SMALL_STATE(1126)] = 64120, + [SMALL_STATE(1127)] = 64133, + [SMALL_STATE(1128)] = 64154, + [SMALL_STATE(1129)] = 64179, + [SMALL_STATE(1130)] = 64202, + [SMALL_STATE(1131)] = 64219, + [SMALL_STATE(1132)] = 64242, + [SMALL_STATE(1133)] = 64255, + [SMALL_STATE(1134)] = 64269, + [SMALL_STATE(1135)] = 64289, + [SMALL_STATE(1136)] = 64301, + [SMALL_STATE(1137)] = 64323, + [SMALL_STATE(1138)] = 64341, + [SMALL_STATE(1139)] = 64361, + [SMALL_STATE(1140)] = 64373, + [SMALL_STATE(1141)] = 64393, + [SMALL_STATE(1142)] = 64411, + [SMALL_STATE(1143)] = 64425, + [SMALL_STATE(1144)] = 64443, + [SMALL_STATE(1145)] = 64463, + [SMALL_STATE(1146)] = 64483, + [SMALL_STATE(1147)] = 64503, + [SMALL_STATE(1148)] = 64515, + [SMALL_STATE(1149)] = 64527, + [SMALL_STATE(1150)] = 64547, + [SMALL_STATE(1151)] = 64561, + [SMALL_STATE(1152)] = 64573, + [SMALL_STATE(1153)] = 64593, + [SMALL_STATE(1154)] = 64611, + [SMALL_STATE(1155)] = 64631, + [SMALL_STATE(1156)] = 64653, + [SMALL_STATE(1157)] = 64673, + [SMALL_STATE(1158)] = 64689, + [SMALL_STATE(1159)] = 64703, + [SMALL_STATE(1160)] = 64717, + [SMALL_STATE(1161)] = 64731, + [SMALL_STATE(1162)] = 64749, + [SMALL_STATE(1163)] = 64763, + [SMALL_STATE(1164)] = 64783, + [SMALL_STATE(1165)] = 64795, + [SMALL_STATE(1166)] = 64809, + [SMALL_STATE(1167)] = 64829, + [SMALL_STATE(1168)] = 64845, + [SMALL_STATE(1169)] = 64865, + [SMALL_STATE(1170)] = 64885, + [SMALL_STATE(1171)] = 64905, + [SMALL_STATE(1172)] = 64917, + [SMALL_STATE(1173)] = 64939, + [SMALL_STATE(1174)] = 64951, + [SMALL_STATE(1175)] = 64965, + [SMALL_STATE(1176)] = 64983, + [SMALL_STATE(1177)] = 65003, + [SMALL_STATE(1178)] = 65015, + [SMALL_STATE(1179)] = 65031, + [SMALL_STATE(1180)] = 65051, + [SMALL_STATE(1181)] = 65071, + [SMALL_STATE(1182)] = 65085, + [SMALL_STATE(1183)] = 65103, + [SMALL_STATE(1184)] = 65115, + [SMALL_STATE(1185)] = 65135, + [SMALL_STATE(1186)] = 65155, + [SMALL_STATE(1187)] = 65171, + [SMALL_STATE(1188)] = 65183, + [SMALL_STATE(1189)] = 65203, + [SMALL_STATE(1190)] = 65221, + [SMALL_STATE(1191)] = 65241, + [SMALL_STATE(1192)] = 65259, + [SMALL_STATE(1193)] = 65279, + [SMALL_STATE(1194)] = 65296, + [SMALL_STATE(1195)] = 65313, + [SMALL_STATE(1196)] = 65328, + [SMALL_STATE(1197)] = 65347, + [SMALL_STATE(1198)] = 65364, + [SMALL_STATE(1199)] = 65381, + [SMALL_STATE(1200)] = 65394, + [SMALL_STATE(1201)] = 65405, + [SMALL_STATE(1202)] = 65420, + [SMALL_STATE(1203)] = 65437, + [SMALL_STATE(1204)] = 65452, + [SMALL_STATE(1205)] = 65471, + [SMALL_STATE(1206)] = 65488, + [SMALL_STATE(1207)] = 65503, + [SMALL_STATE(1208)] = 65522, + [SMALL_STATE(1209)] = 65539, + [SMALL_STATE(1210)] = 65550, + [SMALL_STATE(1211)] = 65561, + [SMALL_STATE(1212)] = 65580, + [SMALL_STATE(1213)] = 65597, + [SMALL_STATE(1214)] = 65614, + [SMALL_STATE(1215)] = 65625, + [SMALL_STATE(1216)] = 65644, + [SMALL_STATE(1217)] = 65663, + [SMALL_STATE(1218)] = 65680, + [SMALL_STATE(1219)] = 65695, + [SMALL_STATE(1220)] = 65712, + [SMALL_STATE(1221)] = 65725, + [SMALL_STATE(1222)] = 65744, + [SMALL_STATE(1223)] = 65763, + [SMALL_STATE(1224)] = 65778, + [SMALL_STATE(1225)] = 65795, + [SMALL_STATE(1226)] = 65810, + [SMALL_STATE(1227)] = 65829, + [SMALL_STATE(1228)] = 65848, + [SMALL_STATE(1229)] = 65865, + [SMALL_STATE(1230)] = 65880, + [SMALL_STATE(1231)] = 65893, + [SMALL_STATE(1232)] = 65904, + [SMALL_STATE(1233)] = 65919, + [SMALL_STATE(1234)] = 65938, + [SMALL_STATE(1235)] = 65957, + [SMALL_STATE(1236)] = 65974, + [SMALL_STATE(1237)] = 65993, + [SMALL_STATE(1238)] = 66010, + [SMALL_STATE(1239)] = 66021, + [SMALL_STATE(1240)] = 66032, + [SMALL_STATE(1241)] = 66043, + [SMALL_STATE(1242)] = 66062, + [SMALL_STATE(1243)] = 66081, + [SMALL_STATE(1244)] = 66092, + [SMALL_STATE(1245)] = 66103, + [SMALL_STATE(1246)] = 66114, + [SMALL_STATE(1247)] = 66133, + [SMALL_STATE(1248)] = 66152, + [SMALL_STATE(1249)] = 66169, + [SMALL_STATE(1250)] = 66186, + [SMALL_STATE(1251)] = 66205, + [SMALL_STATE(1252)] = 66218, + [SMALL_STATE(1253)] = 66237, + [SMALL_STATE(1254)] = 66256, + [SMALL_STATE(1255)] = 66271, + [SMALL_STATE(1256)] = 66290, + [SMALL_STATE(1257)] = 66309, + [SMALL_STATE(1258)] = 66324, + [SMALL_STATE(1259)] = 66341, + [SMALL_STATE(1260)] = 66360, + [SMALL_STATE(1261)] = 66379, + [SMALL_STATE(1262)] = 66398, + [SMALL_STATE(1263)] = 66408, + [SMALL_STATE(1264)] = 66422, + [SMALL_STATE(1265)] = 66436, + [SMALL_STATE(1266)] = 66448, + [SMALL_STATE(1267)] = 66462, + [SMALL_STATE(1268)] = 66476, + [SMALL_STATE(1269)] = 66490, + [SMALL_STATE(1270)] = 66506, + [SMALL_STATE(1271)] = 66520, + [SMALL_STATE(1272)] = 66530, + [SMALL_STATE(1273)] = 66544, + [SMALL_STATE(1274)] = 66560, + [SMALL_STATE(1275)] = 66574, + [SMALL_STATE(1276)] = 66590, + [SMALL_STATE(1277)] = 66604, + [SMALL_STATE(1278)] = 66618, + [SMALL_STATE(1279)] = 66632, + [SMALL_STATE(1280)] = 66642, + [SMALL_STATE(1281)] = 66658, + [SMALL_STATE(1282)] = 66672, + [SMALL_STATE(1283)] = 66688, + [SMALL_STATE(1284)] = 66702, + [SMALL_STATE(1285)] = 66716, + [SMALL_STATE(1286)] = 66726, + [SMALL_STATE(1287)] = 66740, + [SMALL_STATE(1288)] = 66754, + [SMALL_STATE(1289)] = 66770, + [SMALL_STATE(1290)] = 66784, + [SMALL_STATE(1291)] = 66798, + [SMALL_STATE(1292)] = 66814, + [SMALL_STATE(1293)] = 66828, + [SMALL_STATE(1294)] = 66842, + [SMALL_STATE(1295)] = 66856, + [SMALL_STATE(1296)] = 66870, + [SMALL_STATE(1297)] = 66884, + [SMALL_STATE(1298)] = 66894, + [SMALL_STATE(1299)] = 66908, + [SMALL_STATE(1300)] = 66922, + [SMALL_STATE(1301)] = 66936, + [SMALL_STATE(1302)] = 66950, + [SMALL_STATE(1303)] = 66964, + [SMALL_STATE(1304)] = 66974, + [SMALL_STATE(1305)] = 66988, + [SMALL_STATE(1306)] = 67002, + [SMALL_STATE(1307)] = 67012, + [SMALL_STATE(1308)] = 67028, + [SMALL_STATE(1309)] = 67042, + [SMALL_STATE(1310)] = 67056, + [SMALL_STATE(1311)] = 67070, + [SMALL_STATE(1312)] = 67084, + [SMALL_STATE(1313)] = 67100, + [SMALL_STATE(1314)] = 67114, + [SMALL_STATE(1315)] = 67130, + [SMALL_STATE(1316)] = 67144, + [SMALL_STATE(1317)] = 67160, + [SMALL_STATE(1318)] = 67174, + [SMALL_STATE(1319)] = 67184, + [SMALL_STATE(1320)] = 67198, + [SMALL_STATE(1321)] = 67214, + [SMALL_STATE(1322)] = 67228, + [SMALL_STATE(1323)] = 67244, + [SMALL_STATE(1324)] = 67258, + [SMALL_STATE(1325)] = 67272, + [SMALL_STATE(1326)] = 67286, + [SMALL_STATE(1327)] = 67296, + [SMALL_STATE(1328)] = 67310, + [SMALL_STATE(1329)] = 67324, + [SMALL_STATE(1330)] = 67338, + [SMALL_STATE(1331)] = 67352, + [SMALL_STATE(1332)] = 67366, + [SMALL_STATE(1333)] = 67380, + [SMALL_STATE(1334)] = 67392, + [SMALL_STATE(1335)] = 67406, + [SMALL_STATE(1336)] = 67416, + [SMALL_STATE(1337)] = 67430, + [SMALL_STATE(1338)] = 67440, + [SMALL_STATE(1339)] = 67454, + [SMALL_STATE(1340)] = 67470, + [SMALL_STATE(1341)] = 67486, + [SMALL_STATE(1342)] = 67500, + [SMALL_STATE(1343)] = 67514, + [SMALL_STATE(1344)] = 67528, + [SMALL_STATE(1345)] = 67544, + [SMALL_STATE(1346)] = 67558, + [SMALL_STATE(1347)] = 67572, + [SMALL_STATE(1348)] = 67586, + [SMALL_STATE(1349)] = 67602, + [SMALL_STATE(1350)] = 67612, + [SMALL_STATE(1351)] = 67628, + [SMALL_STATE(1352)] = 67642, + [SMALL_STATE(1353)] = 67656, + [SMALL_STATE(1354)] = 67670, + [SMALL_STATE(1355)] = 67684, + [SMALL_STATE(1356)] = 67698, + [SMALL_STATE(1357)] = 67712, + [SMALL_STATE(1358)] = 67726, + [SMALL_STATE(1359)] = 67742, + [SMALL_STATE(1360)] = 67758, + [SMALL_STATE(1361)] = 67774, + [SMALL_STATE(1362)] = 67790, + [SMALL_STATE(1363)] = 67804, + [SMALL_STATE(1364)] = 67818, + [SMALL_STATE(1365)] = 67828, + [SMALL_STATE(1366)] = 67844, + [SMALL_STATE(1367)] = 67858, + [SMALL_STATE(1368)] = 67874, + [SMALL_STATE(1369)] = 67888, + [SMALL_STATE(1370)] = 67902, + [SMALL_STATE(1371)] = 67916, + [SMALL_STATE(1372)] = 67930, + [SMALL_STATE(1373)] = 67944, + [SMALL_STATE(1374)] = 67960, + [SMALL_STATE(1375)] = 67974, + [SMALL_STATE(1376)] = 67984, + [SMALL_STATE(1377)] = 67998, + [SMALL_STATE(1378)] = 68008, + [SMALL_STATE(1379)] = 68024, + [SMALL_STATE(1380)] = 68038, + [SMALL_STATE(1381)] = 68054, + [SMALL_STATE(1382)] = 68064, + [SMALL_STATE(1383)] = 68077, + [SMALL_STATE(1384)] = 68086, + [SMALL_STATE(1385)] = 68099, + [SMALL_STATE(1386)] = 68112, + [SMALL_STATE(1387)] = 68121, + [SMALL_STATE(1388)] = 68134, + [SMALL_STATE(1389)] = 68147, + [SMALL_STATE(1390)] = 68156, + [SMALL_STATE(1391)] = 68169, + [SMALL_STATE(1392)] = 68182, + [SMALL_STATE(1393)] = 68195, + [SMALL_STATE(1394)] = 68208, + [SMALL_STATE(1395)] = 68221, + [SMALL_STATE(1396)] = 68234, + [SMALL_STATE(1397)] = 68247, + [SMALL_STATE(1398)] = 68258, + [SMALL_STATE(1399)] = 68271, + [SMALL_STATE(1400)] = 68284, + [SMALL_STATE(1401)] = 68297, + [SMALL_STATE(1402)] = 68310, + [SMALL_STATE(1403)] = 68323, + [SMALL_STATE(1404)] = 68336, + [SMALL_STATE(1405)] = 68349, + [SMALL_STATE(1406)] = 68362, + [SMALL_STATE(1407)] = 68371, + [SMALL_STATE(1408)] = 68384, + [SMALL_STATE(1409)] = 68397, + [SMALL_STATE(1410)] = 68410, + [SMALL_STATE(1411)] = 68423, + [SMALL_STATE(1412)] = 68436, + [SMALL_STATE(1413)] = 68449, + [SMALL_STATE(1414)] = 68462, + [SMALL_STATE(1415)] = 68475, + [SMALL_STATE(1416)] = 68488, + [SMALL_STATE(1417)] = 68501, + [SMALL_STATE(1418)] = 68514, + [SMALL_STATE(1419)] = 68527, + [SMALL_STATE(1420)] = 68540, + [SMALL_STATE(1421)] = 68553, + [SMALL_STATE(1422)] = 68566, + [SMALL_STATE(1423)] = 68579, + [SMALL_STATE(1424)] = 68592, + [SMALL_STATE(1425)] = 68605, + [SMALL_STATE(1426)] = 68618, + [SMALL_STATE(1427)] = 68631, + [SMALL_STATE(1428)] = 68640, + [SMALL_STATE(1429)] = 68653, + [SMALL_STATE(1430)] = 68666, + [SMALL_STATE(1431)] = 68679, + [SMALL_STATE(1432)] = 68692, + [SMALL_STATE(1433)] = 68703, + [SMALL_STATE(1434)] = 68716, + [SMALL_STATE(1435)] = 68729, + [SMALL_STATE(1436)] = 68738, + [SMALL_STATE(1437)] = 68751, + [SMALL_STATE(1438)] = 68764, + [SMALL_STATE(1439)] = 68777, + [SMALL_STATE(1440)] = 68790, + [SMALL_STATE(1441)] = 68803, + [SMALL_STATE(1442)] = 68816, + [SMALL_STATE(1443)] = 68829, + [SMALL_STATE(1444)] = 68842, + [SMALL_STATE(1445)] = 68855, + [SMALL_STATE(1446)] = 68868, + [SMALL_STATE(1447)] = 68881, + [SMALL_STATE(1448)] = 68890, + [SMALL_STATE(1449)] = 68903, + [SMALL_STATE(1450)] = 68914, + [SMALL_STATE(1451)] = 68927, + [SMALL_STATE(1452)] = 68940, + [SMALL_STATE(1453)] = 68953, + [SMALL_STATE(1454)] = 68966, + [SMALL_STATE(1455)] = 68979, + [SMALL_STATE(1456)] = 68992, + [SMALL_STATE(1457)] = 69005, + [SMALL_STATE(1458)] = 69018, + [SMALL_STATE(1459)] = 69027, + [SMALL_STATE(1460)] = 69040, + [SMALL_STATE(1461)] = 69053, + [SMALL_STATE(1462)] = 69066, + [SMALL_STATE(1463)] = 69079, + [SMALL_STATE(1464)] = 69092, + [SMALL_STATE(1465)] = 69105, + [SMALL_STATE(1466)] = 69118, + [SMALL_STATE(1467)] = 69131, + [SMALL_STATE(1468)] = 69144, + [SMALL_STATE(1469)] = 69153, + [SMALL_STATE(1470)] = 69166, + [SMALL_STATE(1471)] = 69179, + [SMALL_STATE(1472)] = 69192, + [SMALL_STATE(1473)] = 69205, + [SMALL_STATE(1474)] = 69218, + [SMALL_STATE(1475)] = 69231, + [SMALL_STATE(1476)] = 69244, + [SMALL_STATE(1477)] = 69257, + [SMALL_STATE(1478)] = 69270, + [SMALL_STATE(1479)] = 69283, + [SMALL_STATE(1480)] = 69296, + [SMALL_STATE(1481)] = 69309, + [SMALL_STATE(1482)] = 69322, + [SMALL_STATE(1483)] = 69335, + [SMALL_STATE(1484)] = 69348, + [SMALL_STATE(1485)] = 69361, + [SMALL_STATE(1486)] = 69374, + [SMALL_STATE(1487)] = 69387, + [SMALL_STATE(1488)] = 69400, + [SMALL_STATE(1489)] = 69413, + [SMALL_STATE(1490)] = 69426, + [SMALL_STATE(1491)] = 69439, + [SMALL_STATE(1492)] = 69452, + [SMALL_STATE(1493)] = 69465, + [SMALL_STATE(1494)] = 69478, + [SMALL_STATE(1495)] = 69491, + [SMALL_STATE(1496)] = 69504, + [SMALL_STATE(1497)] = 69517, + [SMALL_STATE(1498)] = 69526, + [SMALL_STATE(1499)] = 69539, + [SMALL_STATE(1500)] = 69552, + [SMALL_STATE(1501)] = 69565, + [SMALL_STATE(1502)] = 69578, + [SMALL_STATE(1503)] = 69591, + [SMALL_STATE(1504)] = 69604, + [SMALL_STATE(1505)] = 69617, + [SMALL_STATE(1506)] = 69630, + [SMALL_STATE(1507)] = 69643, + [SMALL_STATE(1508)] = 69656, + [SMALL_STATE(1509)] = 69669, + [SMALL_STATE(1510)] = 69682, + [SMALL_STATE(1511)] = 69695, + [SMALL_STATE(1512)] = 69708, + [SMALL_STATE(1513)] = 69721, + [SMALL_STATE(1514)] = 69734, + [SMALL_STATE(1515)] = 69743, + [SMALL_STATE(1516)] = 69756, + [SMALL_STATE(1517)] = 69769, + [SMALL_STATE(1518)] = 69778, + [SMALL_STATE(1519)] = 69791, + [SMALL_STATE(1520)] = 69804, + [SMALL_STATE(1521)] = 69817, + [SMALL_STATE(1522)] = 69830, + [SMALL_STATE(1523)] = 69843, + [SMALL_STATE(1524)] = 69856, + [SMALL_STATE(1525)] = 69869, + [SMALL_STATE(1526)] = 69882, + [SMALL_STATE(1527)] = 69895, + [SMALL_STATE(1528)] = 69908, + [SMALL_STATE(1529)] = 69921, + [SMALL_STATE(1530)] = 69934, + [SMALL_STATE(1531)] = 69947, + [SMALL_STATE(1532)] = 69960, + [SMALL_STATE(1533)] = 69969, + [SMALL_STATE(1534)] = 69982, + [SMALL_STATE(1535)] = 69995, + [SMALL_STATE(1536)] = 70008, + [SMALL_STATE(1537)] = 70021, + [SMALL_STATE(1538)] = 70034, + [SMALL_STATE(1539)] = 70047, + [SMALL_STATE(1540)] = 70060, + [SMALL_STATE(1541)] = 70073, + [SMALL_STATE(1542)] = 70086, + [SMALL_STATE(1543)] = 70095, + [SMALL_STATE(1544)] = 70104, + [SMALL_STATE(1545)] = 70113, + [SMALL_STATE(1546)] = 70126, + [SMALL_STATE(1547)] = 70139, + [SMALL_STATE(1548)] = 70152, + [SMALL_STATE(1549)] = 70165, + [SMALL_STATE(1550)] = 70178, + [SMALL_STATE(1551)] = 70191, + [SMALL_STATE(1552)] = 70204, + [SMALL_STATE(1553)] = 70217, + [SMALL_STATE(1554)] = 70230, + [SMALL_STATE(1555)] = 70243, + [SMALL_STATE(1556)] = 70252, + [SMALL_STATE(1557)] = 70265, + [SMALL_STATE(1558)] = 70278, + [SMALL_STATE(1559)] = 70291, + [SMALL_STATE(1560)] = 70304, + [SMALL_STATE(1561)] = 70317, + [SMALL_STATE(1562)] = 70330, + [SMALL_STATE(1563)] = 70343, + [SMALL_STATE(1564)] = 70356, + [SMALL_STATE(1565)] = 70365, + [SMALL_STATE(1566)] = 70378, + [SMALL_STATE(1567)] = 70387, + [SMALL_STATE(1568)] = 70400, + [SMALL_STATE(1569)] = 70413, + [SMALL_STATE(1570)] = 70426, + [SMALL_STATE(1571)] = 70439, + [SMALL_STATE(1572)] = 70452, + [SMALL_STATE(1573)] = 70462, + [SMALL_STATE(1574)] = 70470, + [SMALL_STATE(1575)] = 70478, + [SMALL_STATE(1576)] = 70486, + [SMALL_STATE(1577)] = 70496, + [SMALL_STATE(1578)] = 70504, + [SMALL_STATE(1579)] = 70512, + [SMALL_STATE(1580)] = 70520, + [SMALL_STATE(1581)] = 70530, + [SMALL_STATE(1582)] = 70540, + [SMALL_STATE(1583)] = 70550, + [SMALL_STATE(1584)] = 70560, + [SMALL_STATE(1585)] = 70568, + [SMALL_STATE(1586)] = 70576, + [SMALL_STATE(1587)] = 70586, + [SMALL_STATE(1588)] = 70596, + [SMALL_STATE(1589)] = 70606, + [SMALL_STATE(1590)] = 70616, + [SMALL_STATE(1591)] = 70626, + [SMALL_STATE(1592)] = 70636, + [SMALL_STATE(1593)] = 70644, + [SMALL_STATE(1594)] = 70652, + [SMALL_STATE(1595)] = 70660, + [SMALL_STATE(1596)] = 70668, + [SMALL_STATE(1597)] = 70678, + [SMALL_STATE(1598)] = 70686, + [SMALL_STATE(1599)] = 70696, + [SMALL_STATE(1600)] = 70704, + [SMALL_STATE(1601)] = 70714, + [SMALL_STATE(1602)] = 70724, + [SMALL_STATE(1603)] = 70734, + [SMALL_STATE(1604)] = 70742, + [SMALL_STATE(1605)] = 70752, + [SMALL_STATE(1606)] = 70762, + [SMALL_STATE(1607)] = 70772, + [SMALL_STATE(1608)] = 70782, + [SMALL_STATE(1609)] = 70790, + [SMALL_STATE(1610)] = 70800, + [SMALL_STATE(1611)] = 70810, + [SMALL_STATE(1612)] = 70820, + [SMALL_STATE(1613)] = 70830, + [SMALL_STATE(1614)] = 70838, + [SMALL_STATE(1615)] = 70846, + [SMALL_STATE(1616)] = 70854, + [SMALL_STATE(1617)] = 70864, + [SMALL_STATE(1618)] = 70874, + [SMALL_STATE(1619)] = 70884, + [SMALL_STATE(1620)] = 70894, + [SMALL_STATE(1621)] = 70904, + [SMALL_STATE(1622)] = 70914, + [SMALL_STATE(1623)] = 70924, + [SMALL_STATE(1624)] = 70932, + [SMALL_STATE(1625)] = 70940, + [SMALL_STATE(1626)] = 70950, + [SMALL_STATE(1627)] = 70960, + [SMALL_STATE(1628)] = 70970, + [SMALL_STATE(1629)] = 70978, + [SMALL_STATE(1630)] = 70986, + [SMALL_STATE(1631)] = 70994, + [SMALL_STATE(1632)] = 71002, + [SMALL_STATE(1633)] = 71010, + [SMALL_STATE(1634)] = 71020, + [SMALL_STATE(1635)] = 71028, + [SMALL_STATE(1636)] = 71038, + [SMALL_STATE(1637)] = 71048, + [SMALL_STATE(1638)] = 71058, + [SMALL_STATE(1639)] = 71066, + [SMALL_STATE(1640)] = 71074, + [SMALL_STATE(1641)] = 71082, + [SMALL_STATE(1642)] = 71090, + [SMALL_STATE(1643)] = 71098, + [SMALL_STATE(1644)] = 71108, + [SMALL_STATE(1645)] = 71118, + [SMALL_STATE(1646)] = 71128, + [SMALL_STATE(1647)] = 71138, + [SMALL_STATE(1648)] = 71146, + [SMALL_STATE(1649)] = 71154, + [SMALL_STATE(1650)] = 71162, + [SMALL_STATE(1651)] = 71172, + [SMALL_STATE(1652)] = 71180, + [SMALL_STATE(1653)] = 71190, + [SMALL_STATE(1654)] = 71198, + [SMALL_STATE(1655)] = 71208, + [SMALL_STATE(1656)] = 71216, + [SMALL_STATE(1657)] = 71224, + [SMALL_STATE(1658)] = 71232, + [SMALL_STATE(1659)] = 71242, + [SMALL_STATE(1660)] = 71250, + [SMALL_STATE(1661)] = 71260, + [SMALL_STATE(1662)] = 71268, + [SMALL_STATE(1663)] = 71276, + [SMALL_STATE(1664)] = 71286, + [SMALL_STATE(1665)] = 71296, + [SMALL_STATE(1666)] = 71306, + [SMALL_STATE(1667)] = 71316, + [SMALL_STATE(1668)] = 71326, + [SMALL_STATE(1669)] = 71336, + [SMALL_STATE(1670)] = 71344, + [SMALL_STATE(1671)] = 71352, + [SMALL_STATE(1672)] = 71362, + [SMALL_STATE(1673)] = 71372, + [SMALL_STATE(1674)] = 71380, + [SMALL_STATE(1675)] = 71390, + [SMALL_STATE(1676)] = 71400, + [SMALL_STATE(1677)] = 71408, + [SMALL_STATE(1678)] = 71418, + [SMALL_STATE(1679)] = 71428, + [SMALL_STATE(1680)] = 71438, + [SMALL_STATE(1681)] = 71448, + [SMALL_STATE(1682)] = 71456, + [SMALL_STATE(1683)] = 71466, + [SMALL_STATE(1684)] = 71474, + [SMALL_STATE(1685)] = 71482, + [SMALL_STATE(1686)] = 71492, + [SMALL_STATE(1687)] = 71502, + [SMALL_STATE(1688)] = 71510, + [SMALL_STATE(1689)] = 71518, + [SMALL_STATE(1690)] = 71526, + [SMALL_STATE(1691)] = 71534, + [SMALL_STATE(1692)] = 71542, + [SMALL_STATE(1693)] = 71552, + [SMALL_STATE(1694)] = 71560, + [SMALL_STATE(1695)] = 71570, + [SMALL_STATE(1696)] = 71580, + [SMALL_STATE(1697)] = 71588, + [SMALL_STATE(1698)] = 71598, + [SMALL_STATE(1699)] = 71608, + [SMALL_STATE(1700)] = 71618, + [SMALL_STATE(1701)] = 71628, + [SMALL_STATE(1702)] = 71638, + [SMALL_STATE(1703)] = 71648, + [SMALL_STATE(1704)] = 71658, + [SMALL_STATE(1705)] = 71666, + [SMALL_STATE(1706)] = 71674, + [SMALL_STATE(1707)] = 71684, + [SMALL_STATE(1708)] = 71692, + [SMALL_STATE(1709)] = 71702, + [SMALL_STATE(1710)] = 71712, + [SMALL_STATE(1711)] = 71720, + [SMALL_STATE(1712)] = 71728, + [SMALL_STATE(1713)] = 71738, + [SMALL_STATE(1714)] = 71746, + [SMALL_STATE(1715)] = 71756, + [SMALL_STATE(1716)] = 71766, + [SMALL_STATE(1717)] = 71776, + [SMALL_STATE(1718)] = 71784, + [SMALL_STATE(1719)] = 71792, + [SMALL_STATE(1720)] = 71802, + [SMALL_STATE(1721)] = 71810, + [SMALL_STATE(1722)] = 71818, + [SMALL_STATE(1723)] = 71828, + [SMALL_STATE(1724)] = 71838, + [SMALL_STATE(1725)] = 71848, + [SMALL_STATE(1726)] = 71856, + [SMALL_STATE(1727)] = 71866, + [SMALL_STATE(1728)] = 71874, + [SMALL_STATE(1729)] = 71884, + [SMALL_STATE(1730)] = 71894, + [SMALL_STATE(1731)] = 71902, + [SMALL_STATE(1732)] = 71912, + [SMALL_STATE(1733)] = 71922, + [SMALL_STATE(1734)] = 71930, + [SMALL_STATE(1735)] = 71938, + [SMALL_STATE(1736)] = 71948, + [SMALL_STATE(1737)] = 71958, + [SMALL_STATE(1738)] = 71968, + [SMALL_STATE(1739)] = 71978, + [SMALL_STATE(1740)] = 71988, + [SMALL_STATE(1741)] = 71996, + [SMALL_STATE(1742)] = 72004, + [SMALL_STATE(1743)] = 72014, + [SMALL_STATE(1744)] = 72024, + [SMALL_STATE(1745)] = 72034, + [SMALL_STATE(1746)] = 72044, + [SMALL_STATE(1747)] = 72054, + [SMALL_STATE(1748)] = 72062, + [SMALL_STATE(1749)] = 72072, + [SMALL_STATE(1750)] = 72082, + [SMALL_STATE(1751)] = 72092, + [SMALL_STATE(1752)] = 72102, + [SMALL_STATE(1753)] = 72110, + [SMALL_STATE(1754)] = 72120, + [SMALL_STATE(1755)] = 72130, + [SMALL_STATE(1756)] = 72138, + [SMALL_STATE(1757)] = 72146, + [SMALL_STATE(1758)] = 72156, + [SMALL_STATE(1759)] = 72164, + [SMALL_STATE(1760)] = 72172, + [SMALL_STATE(1761)] = 72180, + [SMALL_STATE(1762)] = 72188, + [SMALL_STATE(1763)] = 72196, + [SMALL_STATE(1764)] = 72204, + [SMALL_STATE(1765)] = 72214, + [SMALL_STATE(1766)] = 72224, + [SMALL_STATE(1767)] = 72234, + [SMALL_STATE(1768)] = 72242, + [SMALL_STATE(1769)] = 72252, + [SMALL_STATE(1770)] = 72262, + [SMALL_STATE(1771)] = 72272, + [SMALL_STATE(1772)] = 72282, + [SMALL_STATE(1773)] = 72292, + [SMALL_STATE(1774)] = 72300, + [SMALL_STATE(1775)] = 72310, + [SMALL_STATE(1776)] = 72318, + [SMALL_STATE(1777)] = 72326, + [SMALL_STATE(1778)] = 72336, + [SMALL_STATE(1779)] = 72346, + [SMALL_STATE(1780)] = 72356, + [SMALL_STATE(1781)] = 72363, + [SMALL_STATE(1782)] = 72370, + [SMALL_STATE(1783)] = 72377, + [SMALL_STATE(1784)] = 72384, + [SMALL_STATE(1785)] = 72391, + [SMALL_STATE(1786)] = 72398, + [SMALL_STATE(1787)] = 72405, + [SMALL_STATE(1788)] = 72412, + [SMALL_STATE(1789)] = 72419, + [SMALL_STATE(1790)] = 72426, + [SMALL_STATE(1791)] = 72433, + [SMALL_STATE(1792)] = 72440, + [SMALL_STATE(1793)] = 72447, + [SMALL_STATE(1794)] = 72454, + [SMALL_STATE(1795)] = 72461, + [SMALL_STATE(1796)] = 72468, + [SMALL_STATE(1797)] = 72475, + [SMALL_STATE(1798)] = 72482, + [SMALL_STATE(1799)] = 72489, + [SMALL_STATE(1800)] = 72496, + [SMALL_STATE(1801)] = 72503, + [SMALL_STATE(1802)] = 72510, + [SMALL_STATE(1803)] = 72517, + [SMALL_STATE(1804)] = 72524, + [SMALL_STATE(1805)] = 72531, + [SMALL_STATE(1806)] = 72538, + [SMALL_STATE(1807)] = 72545, + [SMALL_STATE(1808)] = 72552, + [SMALL_STATE(1809)] = 72559, + [SMALL_STATE(1810)] = 72566, + [SMALL_STATE(1811)] = 72573, + [SMALL_STATE(1812)] = 72580, + [SMALL_STATE(1813)] = 72587, + [SMALL_STATE(1814)] = 72594, + [SMALL_STATE(1815)] = 72601, + [SMALL_STATE(1816)] = 72608, + [SMALL_STATE(1817)] = 72615, + [SMALL_STATE(1818)] = 72622, + [SMALL_STATE(1819)] = 72629, + [SMALL_STATE(1820)] = 72636, + [SMALL_STATE(1821)] = 72643, + [SMALL_STATE(1822)] = 72650, + [SMALL_STATE(1823)] = 72657, + [SMALL_STATE(1824)] = 72664, + [SMALL_STATE(1825)] = 72671, + [SMALL_STATE(1826)] = 72678, + [SMALL_STATE(1827)] = 72685, + [SMALL_STATE(1828)] = 72692, + [SMALL_STATE(1829)] = 72699, + [SMALL_STATE(1830)] = 72706, + [SMALL_STATE(1831)] = 72713, + [SMALL_STATE(1832)] = 72720, + [SMALL_STATE(1833)] = 72727, + [SMALL_STATE(1834)] = 72734, + [SMALL_STATE(1835)] = 72741, + [SMALL_STATE(1836)] = 72748, + [SMALL_STATE(1837)] = 72755, + [SMALL_STATE(1838)] = 72762, + [SMALL_STATE(1839)] = 72769, + [SMALL_STATE(1840)] = 72776, + [SMALL_STATE(1841)] = 72783, + [SMALL_STATE(1842)] = 72790, + [SMALL_STATE(1843)] = 72797, + [SMALL_STATE(1844)] = 72804, + [SMALL_STATE(1845)] = 72811, + [SMALL_STATE(1846)] = 72818, + [SMALL_STATE(1847)] = 72825, + [SMALL_STATE(1848)] = 72832, + [SMALL_STATE(1849)] = 72839, + [SMALL_STATE(1850)] = 72846, + [SMALL_STATE(1851)] = 72853, + [SMALL_STATE(1852)] = 72860, + [SMALL_STATE(1853)] = 72867, + [SMALL_STATE(1854)] = 72874, + [SMALL_STATE(1855)] = 72881, + [SMALL_STATE(1856)] = 72888, + [SMALL_STATE(1857)] = 72895, + [SMALL_STATE(1858)] = 72902, + [SMALL_STATE(1859)] = 72909, + [SMALL_STATE(1860)] = 72916, + [SMALL_STATE(1861)] = 72923, + [SMALL_STATE(1862)] = 72930, + [SMALL_STATE(1863)] = 72937, + [SMALL_STATE(1864)] = 72944, + [SMALL_STATE(1865)] = 72951, + [SMALL_STATE(1866)] = 72958, + [SMALL_STATE(1867)] = 72965, + [SMALL_STATE(1868)] = 72972, + [SMALL_STATE(1869)] = 72979, + [SMALL_STATE(1870)] = 72986, + [SMALL_STATE(1871)] = 72993, + [SMALL_STATE(1872)] = 73000, + [SMALL_STATE(1873)] = 73007, + [SMALL_STATE(1874)] = 73014, + [SMALL_STATE(1875)] = 73021, + [SMALL_STATE(1876)] = 73028, + [SMALL_STATE(1877)] = 73035, + [SMALL_STATE(1878)] = 73042, + [SMALL_STATE(1879)] = 73049, + [SMALL_STATE(1880)] = 73056, + [SMALL_STATE(1881)] = 73063, + [SMALL_STATE(1882)] = 73070, + [SMALL_STATE(1883)] = 73077, + [SMALL_STATE(1884)] = 73084, + [SMALL_STATE(1885)] = 73091, + [SMALL_STATE(1886)] = 73098, + [SMALL_STATE(1887)] = 73105, + [SMALL_STATE(1888)] = 73112, + [SMALL_STATE(1889)] = 73119, + [SMALL_STATE(1890)] = 73126, + [SMALL_STATE(1891)] = 73133, + [SMALL_STATE(1892)] = 73140, + [SMALL_STATE(1893)] = 73147, + [SMALL_STATE(1894)] = 73154, + [SMALL_STATE(1895)] = 73161, + [SMALL_STATE(1896)] = 73168, + [SMALL_STATE(1897)] = 73175, + [SMALL_STATE(1898)] = 73182, + [SMALL_STATE(1899)] = 73189, + [SMALL_STATE(1900)] = 73196, + [SMALL_STATE(1901)] = 73203, + [SMALL_STATE(1902)] = 73210, + [SMALL_STATE(1903)] = 73217, + [SMALL_STATE(1904)] = 73224, + [SMALL_STATE(1905)] = 73231, + [SMALL_STATE(1906)] = 73238, + [SMALL_STATE(1907)] = 73245, + [SMALL_STATE(1908)] = 73252, + [SMALL_STATE(1909)] = 73259, + [SMALL_STATE(1910)] = 73266, + [SMALL_STATE(1911)] = 73273, + [SMALL_STATE(1912)] = 73280, + [SMALL_STATE(1913)] = 73287, + [SMALL_STATE(1914)] = 73294, + [SMALL_STATE(1915)] = 73301, + [SMALL_STATE(1916)] = 73308, + [SMALL_STATE(1917)] = 73315, + [SMALL_STATE(1918)] = 73322, + [SMALL_STATE(1919)] = 73329, + [SMALL_STATE(1920)] = 73336, + [SMALL_STATE(1921)] = 73343, + [SMALL_STATE(1922)] = 73350, + [SMALL_STATE(1923)] = 73357, + [SMALL_STATE(1924)] = 73364, + [SMALL_STATE(1925)] = 73371, + [SMALL_STATE(1926)] = 73378, + [SMALL_STATE(1927)] = 73385, + [SMALL_STATE(1928)] = 73392, + [SMALL_STATE(1929)] = 73399, + [SMALL_STATE(1930)] = 73406, + [SMALL_STATE(1931)] = 73413, + [SMALL_STATE(1932)] = 73420, + [SMALL_STATE(1933)] = 73427, + [SMALL_STATE(1934)] = 73434, + [SMALL_STATE(1935)] = 73441, + [SMALL_STATE(1936)] = 73448, + [SMALL_STATE(1937)] = 73455, + [SMALL_STATE(1938)] = 73462, + [SMALL_STATE(1939)] = 73469, + [SMALL_STATE(1940)] = 73476, + [SMALL_STATE(1941)] = 73483, + [SMALL_STATE(1942)] = 73490, + [SMALL_STATE(1943)] = 73497, + [SMALL_STATE(1944)] = 73504, + [SMALL_STATE(1945)] = 73511, + [SMALL_STATE(1946)] = 73518, + [SMALL_STATE(1947)] = 73525, + [SMALL_STATE(1948)] = 73532, + [SMALL_STATE(1949)] = 73539, + [SMALL_STATE(1950)] = 73546, + [SMALL_STATE(1951)] = 73553, + [SMALL_STATE(1952)] = 73560, + [SMALL_STATE(1953)] = 73567, + [SMALL_STATE(1954)] = 73574, + [SMALL_STATE(1955)] = 73581, + [SMALL_STATE(1956)] = 73588, + [SMALL_STATE(1957)] = 73595, + [SMALL_STATE(1958)] = 73602, + [SMALL_STATE(1959)] = 73609, + [SMALL_STATE(1960)] = 73616, + [SMALL_STATE(1961)] = 73623, + [SMALL_STATE(1962)] = 73630, + [SMALL_STATE(1963)] = 73637, + [SMALL_STATE(1964)] = 73644, + [SMALL_STATE(1965)] = 73651, + [SMALL_STATE(1966)] = 73658, + [SMALL_STATE(1967)] = 73665, + [SMALL_STATE(1968)] = 73672, + [SMALL_STATE(1969)] = 73679, + [SMALL_STATE(1970)] = 73686, + [SMALL_STATE(1971)] = 73693, + [SMALL_STATE(1972)] = 73700, + [SMALL_STATE(1973)] = 73707, + [SMALL_STATE(1974)] = 73714, + [SMALL_STATE(1975)] = 73721, + [SMALL_STATE(1976)] = 73728, + [SMALL_STATE(1977)] = 73735, + [SMALL_STATE(1978)] = 73742, + [SMALL_STATE(1979)] = 73749, + [SMALL_STATE(1980)] = 73756, + [SMALL_STATE(1981)] = 73763, + [SMALL_STATE(1982)] = 73770, + [SMALL_STATE(1983)] = 73777, + [SMALL_STATE(1984)] = 73784, + [SMALL_STATE(1985)] = 73791, + [SMALL_STATE(1986)] = 73798, + [SMALL_STATE(1987)] = 73805, + [SMALL_STATE(1988)] = 73812, + [SMALL_STATE(1989)] = 73819, + [SMALL_STATE(1990)] = 73826, + [SMALL_STATE(1991)] = 73833, + [SMALL_STATE(1992)] = 73840, + [SMALL_STATE(1993)] = 73847, + [SMALL_STATE(1994)] = 73854, + [SMALL_STATE(1995)] = 73861, + [SMALL_STATE(1996)] = 73868, + [SMALL_STATE(1997)] = 73875, + [SMALL_STATE(1998)] = 73882, + [SMALL_STATE(1999)] = 73889, + [SMALL_STATE(2000)] = 73896, + [SMALL_STATE(2001)] = 73903, + [SMALL_STATE(2002)] = 73910, + [SMALL_STATE(2003)] = 73917, + [SMALL_STATE(2004)] = 73924, + [SMALL_STATE(2005)] = 73931, + [SMALL_STATE(2006)] = 73938, + [SMALL_STATE(2007)] = 73945, + [SMALL_STATE(2008)] = 73952, + [SMALL_STATE(2009)] = 73959, + [SMALL_STATE(2010)] = 73966, + [SMALL_STATE(2011)] = 73973, + [SMALL_STATE(2012)] = 73980, + [SMALL_STATE(2013)] = 73987, + [SMALL_STATE(2014)] = 73994, + [SMALL_STATE(2015)] = 74001, + [SMALL_STATE(2016)] = 74008, + [SMALL_STATE(2017)] = 74015, + [SMALL_STATE(2018)] = 74022, + [SMALL_STATE(2019)] = 74029, + [SMALL_STATE(2020)] = 74036, + [SMALL_STATE(2021)] = 74043, + [SMALL_STATE(2022)] = 74050, + [SMALL_STATE(2023)] = 74057, + [SMALL_STATE(2024)] = 74064, + [SMALL_STATE(2025)] = 74071, + [SMALL_STATE(2026)] = 74078, + [SMALL_STATE(2027)] = 74085, + [SMALL_STATE(2028)] = 74092, + [SMALL_STATE(2029)] = 74099, + [SMALL_STATE(2030)] = 74106, + [SMALL_STATE(2031)] = 74113, + [SMALL_STATE(2032)] = 74120, + [SMALL_STATE(2033)] = 74127, + [SMALL_STATE(2034)] = 74134, + [SMALL_STATE(2035)] = 74141, + [SMALL_STATE(2036)] = 74148, + [SMALL_STATE(2037)] = 74155, + [SMALL_STATE(2038)] = 74162, + [SMALL_STATE(2039)] = 74169, + [SMALL_STATE(2040)] = 74176, + [SMALL_STATE(2041)] = 74183, + [SMALL_STATE(2042)] = 74190, + [SMALL_STATE(2043)] = 74197, + [SMALL_STATE(2044)] = 74204, + [SMALL_STATE(2045)] = 74211, + [SMALL_STATE(2046)] = 74218, + [SMALL_STATE(2047)] = 74225, + [SMALL_STATE(2048)] = 74232, + [SMALL_STATE(2049)] = 74239, + [SMALL_STATE(2050)] = 74246, + [SMALL_STATE(2051)] = 74253, + [SMALL_STATE(2052)] = 74260, + [SMALL_STATE(2053)] = 74267, + [SMALL_STATE(2054)] = 74274, + [SMALL_STATE(2055)] = 74281, + [SMALL_STATE(2056)] = 74288, + [SMALL_STATE(2057)] = 74295, + [SMALL_STATE(2058)] = 74302, + [SMALL_STATE(2059)] = 74309, + [SMALL_STATE(2060)] = 74316, + [SMALL_STATE(2061)] = 74323, + [SMALL_STATE(2062)] = 74330, + [SMALL_STATE(2063)] = 74337, + [SMALL_STATE(2064)] = 74344, + [SMALL_STATE(2065)] = 74351, + [SMALL_STATE(2066)] = 74358, + [SMALL_STATE(2067)] = 74365, + [SMALL_STATE(2068)] = 74372, + [SMALL_STATE(2069)] = 74379, + [SMALL_STATE(2070)] = 74386, + [SMALL_STATE(2071)] = 74393, + [SMALL_STATE(2072)] = 74400, + [SMALL_STATE(2073)] = 74407, + [SMALL_STATE(2074)] = 74414, + [SMALL_STATE(2075)] = 74421, + [SMALL_STATE(2076)] = 74428, + [SMALL_STATE(2077)] = 74435, + [SMALL_STATE(2078)] = 74442, + [SMALL_STATE(2079)] = 74449, + [SMALL_STATE(2080)] = 74456, + [SMALL_STATE(2081)] = 74463, + [SMALL_STATE(2082)] = 74470, + [SMALL_STATE(2083)] = 74477, + [SMALL_STATE(2084)] = 74484, + [SMALL_STATE(2085)] = 74491, + [SMALL_STATE(2086)] = 74498, + [SMALL_STATE(2087)] = 74505, + [SMALL_STATE(2088)] = 74512, + [SMALL_STATE(2089)] = 74519, + [SMALL_STATE(2090)] = 74526, + [SMALL_STATE(2091)] = 74533, + [SMALL_STATE(2092)] = 74540, + [SMALL_STATE(2093)] = 74547, + [SMALL_STATE(2094)] = 74554, + [SMALL_STATE(2095)] = 74561, + [SMALL_STATE(2096)] = 74568, + [SMALL_STATE(2097)] = 74575, + [SMALL_STATE(2098)] = 74582, + [SMALL_STATE(2099)] = 74589, + [SMALL_STATE(2100)] = 74596, + [SMALL_STATE(2101)] = 74603, + [SMALL_STATE(2102)] = 74610, + [SMALL_STATE(2103)] = 74617, + [SMALL_STATE(2104)] = 74624, + [SMALL_STATE(2105)] = 74631, + [SMALL_STATE(2106)] = 74638, + [SMALL_STATE(2107)] = 74645, + [SMALL_STATE(2108)] = 74652, + [SMALL_STATE(2109)] = 74659, + [SMALL_STATE(2110)] = 74666, + [SMALL_STATE(2111)] = 74673, + [SMALL_STATE(2112)] = 74680, + [SMALL_STATE(2113)] = 74687, + [SMALL_STATE(2114)] = 74694, + [SMALL_STATE(2115)] = 74701, + [SMALL_STATE(2116)] = 74708, + [SMALL_STATE(2117)] = 74715, + [SMALL_STATE(2118)] = 74722, + [SMALL_STATE(2119)] = 74729, + [SMALL_STATE(2120)] = 74736, + [SMALL_STATE(2121)] = 74743, + [SMALL_STATE(2122)] = 74750, + [SMALL_STATE(2123)] = 74757, + [SMALL_STATE(2124)] = 74764, + [SMALL_STATE(2125)] = 74771, + [SMALL_STATE(2126)] = 74778, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60751,1540 +78797,1832 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 2), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 2), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote_string, 7), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dollar_quote_string, 7), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 3), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 3), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 3), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 3), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_null, 1), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_null, 1), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 3), - [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 3), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 1), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 1), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1550), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(645), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1677), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1104), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1674), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1672), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(986), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1225), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1224), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1401), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(449), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1067), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(445), - [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(393), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(382), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(119), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_filter, 2), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1550), - [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(645), - [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1677), - [889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1104), - [892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1674), - [895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1672), - [898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(986), - [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1225), - [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1224), - [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(119), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 1), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), - [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(865), - [1243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1647), - [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1369), - [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1463), - [1252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1367), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 5), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 4), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(904), - [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1462), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(862), - [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1655), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), - [1355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1403), - [1358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1080), - [1361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1232), - [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1416), - [1367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1415), - [1370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1409), - [1373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1413), - [1376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(766), - [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1412), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 1), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 2), - [1414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(880), - [1417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1626), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 5), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 3), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), - [1432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1623), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 3), - [1437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1404), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1238), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), - [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(478), - [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1321), - [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(711), - [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1543), - [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1536), - [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1469), - [1491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1331), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), - [1532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), SHIFT_REPEAT(400), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_delete_using_repeat1, 2), - [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delete_using_repeat1, 2), SHIFT_REPEAT(808), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), - [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), - [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 1), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 1), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), SHIFT_REPEAT(397), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), - [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(465), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(874), - [1653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1639), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), SHIFT_REPEAT(399), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), - [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delete_using_repeat1, 2), SHIFT_REPEAT(820), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), - [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1365), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), - [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delete_using_repeat1, 2), SHIFT_REPEAT(823), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), - [1750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(403), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), - [1829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(836), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_conflict_repeat1, 2), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_conflict_repeat1, 2), SHIFT_REPEAT(982), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_delete_using_repeat1, 2), SHIFT_REPEAT(811), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 4), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_returning, 3), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), - [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(957), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1177), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), - [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(472), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(467), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 1), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), SHIFT_REPEAT(388), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 3), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 5), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_returning, 2), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 4), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), - [2129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1385), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 5), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [2138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1203), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 5), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 2), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 4), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [2203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1058), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 6), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(841), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1187), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1228), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), - [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(902), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1041), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1042), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), - [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(936), - [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(734), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), - [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(385), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 2), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [2441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(870), - [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), - [2494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1014), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_returning_repeat1, 2), SHIFT_REPEAT(387), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1352), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), - [2523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1406), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(384), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), - [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), - [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), - [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 3), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), - [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 2), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), - [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3107] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 4), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 2), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 2), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 5), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_condition, 2), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_op_expression, 3), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_op_expression, 3), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 2), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 2), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 5), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 1), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 1), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 1), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 1), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 1), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 1), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 3), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 3), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_expression, 4), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_expression, 4), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_expression, 3), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_expression, 3), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interval_fields, 3), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interval_fields, 3), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote_string, 7), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dollar_quote_string, 7), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_star, 1), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_star, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_true, 1), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_true, 1), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_false, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_false, 1), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_null, 1), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_null, 1), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 3), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 2), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_column_constraint_ty, 2), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 1), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_filter, 2), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1587), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2072), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(865), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2066), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1408), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2060), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2052), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1350), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1432), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1452), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1583), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(651), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1582), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(1246), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(653), + [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(549), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(548), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(339), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(880), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 4), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_having, 2), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 2), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 2), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 2), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 1), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_statement, 1), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_limit, 2), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 2), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_value, 1), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 5), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 2), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 6), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 5), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 3), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 3), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_item, 1), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_statement, 3), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 2), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 3), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_of_identifiers, 4), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [1054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1587), + [1057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2072), + [1060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(865), + [1063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2066), + [1066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1408), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2060), + [1072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2052), + [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1350), + [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1432), + [1081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1452), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(339), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 1), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 3), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 4), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 3), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 1), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 1), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 2), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__plpgsql_statement, 2), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__plpgsql_statement, 2), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 2), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 1), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_function, 1), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_item, 1), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1137), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2047), + [1629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1681), + [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2015), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1682), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 5), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 3), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_table, 2), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_table, 2), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_function, 4), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 5), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_select, 4), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_item, 3), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 6), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1141), + [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2013), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 4), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 3), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 5), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_sequence_statement, 6), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), + [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1602), + [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1571), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1601), + [1717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1930), + [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1935), + [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1600), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1936), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1015), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_sequence_statement_repeat1, 2), SHIFT_REPEAT(1938), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1182), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2055), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 1), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 7), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 2), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), + [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1596), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1161), + [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2014), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 2), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predefined_types, 2), + [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 3), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_into, 4), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 3), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_precision, 5), + [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), + [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(712), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1658), + [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(954), + [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1861), + [1812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1858), + [1815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1855), + [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_column_item_repeat1, 2), SHIFT_REPEAT(1665), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 3), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 3), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_column_item, 2), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [1845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1143), + [1848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2039), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as, 2), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_foreign_key, 4), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), + [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_repeat1, 2), SHIFT_REPEAT(1789), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), + [1862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_foreign_key_repeat1, 2), SHIFT_REPEAT(1648), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 8), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 2), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_item, 2), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(555), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_item, 3), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or, 1), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_or, 1), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_contains_op, 1), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_contains_op, 1), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_psql_statement, 3), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_op, 1), + [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_op, 1), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 1), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), + [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1061), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_kw, 1), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_kw, 1), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not, 1), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not, 1), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_other_op, 1), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_other_op, 1), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 3), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plus, 1), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plus, 1), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_minus, 1), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_minus, 1), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 1), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 3), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_ref_action, 2), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fk_action, 3), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 9), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_from, 2), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and, 1), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_and, 1), + [1993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(567), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_group_by, 4), + [2004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(695), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 4), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 3), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 1), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(1191), + [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_item_repeat1, 2), SHIFT_REPEAT(2030), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 4), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint_ty, 1), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 2), + [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(559), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 5), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_where, 1), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 10), + [2078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1083), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_when, 3), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_constraint, 4), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 2), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 2), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select_order_by_repeat1, 2), SHIFT_REPEAT(558), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_min, 2), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 4), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cache, 2), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_owned, 3), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_start, 3), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_max, 2), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 1), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_increment, 3), + [2120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1051), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_order_by, 3), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_cycle, 2), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 8), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 6), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 7), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 4), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_direction, 1), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 6), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 5), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_item, 2), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 6), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 10), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 4), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 7), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 1), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 5), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 11), + [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 7), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 8), + [2217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 9), + [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_offset, 3), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 3), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 1), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 5), + [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 2), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1247), + [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1064), + [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), + [2249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declarations_repeat1, 2), SHIFT_REPEAT(1112), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 9), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat1, 2), SHIFT_REPEAT(1233), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 8), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 3), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 1), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 7), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_set, 6), + [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declarations, 2), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 7), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_using, 3), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 3), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 12), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 2), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 9), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 11), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_statement, 11), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 3), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 8), + [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), + [2327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_query_repeat1, 2), SHIFT_REPEAT(1479), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__select_limit_offset, 2), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query, 2), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 10), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 8), + [2342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_statement_repeat2, 2), SHIFT_REPEAT(1056), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), + [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_statement_repeat1, 2), SHIFT_REPEAT(1215), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 9), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(627), + [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 4), + [2377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(550), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 1), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 7), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 3), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 8), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 7), + [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 10), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 4), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 4), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 2), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 3), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 3), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 6), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning, 2), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 11), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_query_item, 5), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 1), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 2), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_items, 5), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_declaration, 2, .production_id = 1), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 3), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 1), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 8), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 12), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conflict_target_repeat1, 2), SHIFT_REPEAT(706), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 13), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 6), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 5), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 9), + [2525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 12), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 4), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [2535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1123), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 2), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 4), + [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [2572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1304), + [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dollar_quote, 3), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1433), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 4), + [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_using, 3), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_when, 1), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_psql_statement_repeat1, 2), + [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_psql_statement_repeat1, 2), SHIFT_REPEAT(1716), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 3), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1679), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 4), + [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 3), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 9), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 2), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_item, 3), + [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_repeat1, 2), SHIFT_REPEAT(568), + [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_conflict, 5), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint_ty, 2), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 4), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 2), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_type, 1), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), SHIFT_REPEAT(1474), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_targets_repeat1, 2), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 2), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 1), + [2776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat2, 2), SHIFT_REPEAT(1414), + [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 3), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constraint, 4), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [2807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_privileges_repeat1, 2), SHIFT_REPEAT(1771), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_perform_statement, 2), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 3), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), SHIFT_REPEAT(1361), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_index_statement_repeat1, 2), + [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_definition, 2), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), + [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_event_repeat1, 2), SHIFT_REPEAT(1364), + [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), SHIFT_REPEAT(546), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_insert_items_repeat1, 2), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_dir, 1), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 2), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 2), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alter_table_change_repeat1, 2), SHIFT_REPEAT(1314), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 2), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 3), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 1), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), + [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 2), SHIFT_REPEAT(1153), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_roles, 3), + [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 1), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), SHIFT_REPEAT(543), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_set_repeat1, 2), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change, 1), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 14), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), SHIFT_REPEAT(1744), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_type_statement_repeat1, 2), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), SHIFT_REPEAT(988), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_create_table_statement_repeat1, 2), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 4), + [2990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), SHIFT_REPEAT(1226), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 2), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [2997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), SHIFT_REPEAT(1166), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_drop_function_item_repeat1, 2), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 6), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_temporary, 1), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 10), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_privileges, 1), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert_statement, 10), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 6), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_function_repeat1, 3), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 3), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col, 5), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grant_roles_repeat1, 3), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 5), + [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 4), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 2), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_includes, 2), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 12), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_statement, 13), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_volatility, 1), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 3), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 2), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_type, 1), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_function, 4), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_action, 5), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_not_exists, 3), + [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_scope, 1), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_col_nulls, 2), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_fk_ref_action, 1), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 3), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_execute_statement, 4), + [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_item, 1), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_column_action, 2), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 4), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 4), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 4), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 2), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_setof, 2), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, .production_id = 3), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 8), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 8), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 8), + [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_replace, 2), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_constraint, 5), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_column, 5), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_targets, 5), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_table, 5), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 6, .production_id = 4), + [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 9), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 9), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 9), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 2), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 3), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 7), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_run_as, 2), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 10), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_exists, 2), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_exec, 3), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 10), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conflict_target, 4), + [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_type_statement, 7), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_block, 2), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7), + [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_signature, 2), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4), + [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_role, 2), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, .production_id = 2), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_trigger_statement, 11), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_cond, 4), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_function_statement, 11), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 5), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_index_statement, 15), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 12), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 4), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_table_statement, 6), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 13), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 14), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grant_statement, 6), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3532] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_rename_table, 3), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_statement, 5), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alter_table_change_schema, 3), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 4), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_diagnostics_statement, 3), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drop_function_statement, 5), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_using, 2), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_return, 2), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_create_schema_statement, 5), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 2), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_not_exists, 3), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [3700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [3702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [3710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [3716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [3718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), }; #ifdef __cplusplus